EasyManua.ls Logo

Crestron SIMPL+ - Page 104

Crestron SIMPL+
374 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Software Crestron SIMPL+
®
94 z SIMPL+
®
Language Reference Guide - DOC. 5797G
Example 1 - Correct Use:
DIGITAL_INPUT LIGHT_SCENES[10], MORE_LIGHT_SCENES[10};
DIGITAL_OUTPUT INTERLOCKED_LIGHT_SCENES[10];
INTEGER I;
PUSH LIGHT_SCENES
{
FOR(I=1 to 10)
INTERLOCKED_LIGHT_SCENES[I] = 0;
ProcessLogic();
INTERLOCKED_LIGHT_SCENES[GetLastModifiedArrayIndex()] =
1;
}
Example 2 - Incorrect Use:
DIGITAL_INPUT LIGHT_SCENES[10];
DIGITAL_OUTPUT INTERLOCKED_LIGHT_SCENES[10];
INTEGER I;
PUSH LIGHT_SCENES,MORE_LIGHT_SCENES
{//this PUSH statement will be called twice (once for
LIGHT_SCENES and once for MORE_LIGHT_SCENES)
FOR(I=1 to 10)
INTERLOCKED_LIGHT_SCENES[I]=0
ProcessLogic();
INTERLOCKED_LIGHT_SCENES[GetLastModifiedArrayIndex()] =
1;
}
In this example, when one input element changes, all the output elements are set to 0
and then the output level corresponding to the changed input level is set to 1. This
mimics the functionality of the Interlock symbol in SIMPL.
Version:
SIMPL+ Version 2.00

Table of Contents

Other manuals for Crestron SIMPL+

Related product manuals