Program Flow
Macro Function
| Function | Properties | Values | Comments |
|---|---|---|---|
| MACRO | Actions | Call | Call another macro. The called macro must end with a “Macro return” function, otherwise it could misbehave |
| Return | Return to the caller of this macro | ||
| Jump | Jump to a macro | ||
| Repeat | Repeats the current macro from the start the number of times given. 0 means repeat forever (endless loop) | ||
| End program |
Example: Jump from macro #4 to macro #2 without return

If Function
| Function | Properties | Values | Comments |
|---|---|---|---|
| IF | If |
| Use the IF command to execute a block of commands based on a condition that is provided. Different 'is' properties are available based on the different 'if' conditions to evaluate.
|
| Is |
| Logical comparison between values | |
| Than | Constant / variable | It can use any readable variable in the controller or an integer value | |
| Then |
| Type of macro action. See Macro function above. | |
| Macro number | Integer between 0 and 63 | ||
| Else |
| Type of macro action. See Macro function above. | |
| Macro number | Integer between 0 and 63 |
Example:
This program shows how to set a digital output depending on an analog input signal value.
Check Analog input #1 value: If greater than 100 ADC counts jump to macro #2 and set digital output #1 to ON, otherwise jumps to macro #2 and set digital output #1 to OFF.
Wait Function
| Function | Properties | Values | Comments |
|---|---|---|---|
| Wait | Timer | Time in ms | The macro execution waits for a given time before processing the next function. |
| Register Value Timer | Time in ms | Time (ms ) can be defined as constant value or read from an internal register. This option uses the internal value of 'wait register' as variable. | |
| Conditional |
| The macro execution waits for an event, motion value or input signal status before processing the next function. |
Example:
Program waits for digital input = ON before executing the next macro instruction.
Stop Function
| Function | Properties | Values | Comments |
|---|---|---|---|
| Stop | Mode |
|