Solution 6000-IP
Installation Manual Output Programming
8-17
Bosch Security Systems 10/22 BLCC615I
MACROS
Introduction
We have introduced support for output control using macro functions.
The system provides 8 unique macros with each macro script supporting up to 20 characters. Macros can be given a
unique 20 character name for easy identification.
Macros can be used to solve complex output control functions that are not available using a standard output event
types. In many cases macros will reduce the number of outputs required to perform an output function and simplify
output wiring.
Features
All macro scripts are processed from left to right and when all conditions are met the macro is said to be True.
Currently there is no support for grouping or nesting functions in the script using brackets however it is possible to use
the result of one macro in a script for another macro.
(A1&A3) | (A2&A5) Not Allowed
M1&A3|A4 Allowed
Script Character Character Represents Usage
O Output Check if an output is triggered
A Area Check if an area is armed
M Macro Check if a macro is active
T TimeZone Check if a timezone is true
H Holiday Check is a holiday is active
Z Zone Check if a zone is faulted
D Door Check if a door is unlocked
Version 2.30 adds macro support for keypad hold down functions on the arrow keys.
K#U Keypad Up Arrow Press and hold [↑]
K#D Keypad Down Arrow Press and hold [↓]
K#L Keypad Left Arrow Press and hold [←]
K#R Keypad Right Arrow Press and hold [→]
The ‘#’ symbol represents the keypad address number
Table 22: Macros Script Characters
The following macro script operators are available in firmware version 2.26.28.
Operator Character Operator Meaning Usage
& And Used to AND variables
| Or Used to OR variables
! Inverted Function Used to trigger in the opposite state
Table 23: Macros Operator Characters
The new Macro Array menu can be used to show the current state of each macro in the same way the zone array is used
to show the status of zones. MENU 4-0-6 Macro Array will show a T when the macro result is True, an F when the macro
result is false and a - when the macro hasn’t been configured. The macro will be true when all conditions in the macro
script have been met.