SCN_COO: Scene coordinator for enable and memorize
Block SCN_COO (FB860) coordinates the performance and memorization of scenes. The actual performance of scenes and memorization takes place using a BACnet Command Object.
Application: The block is used exclusively to optimize code for charts {RScene01}, {RScene02}.
Functioning
Performance of a scene:
When selecting a scene [ScnUpdInd], the block checks whether a scene in progress [ScnInPrg ] is active.
The current scene is first cancelled [ScnCancelCmd] if the scene in progress [ScnInPrg ] is active. The new scene starts [Scn] = Active.
Performing memorize scene:
In general, a scene is only memorized when enable memorize screen [EnScnMem] is enabled. In addition, the block checks whether a scene in progress [ScnInPrg ] is enabled for the selection of memorize scene.
If a scene in progress is enabled [ScnInPrg ], it waits until the scene in progress is completed to start memorize scene [ScnMem].
Scene memorize is rejected [ScnMem] = Inactive if a scene selection [ScnUpdInd] and memorize scene [ScnMemUpdInd] is pending at the same time and a new scene is started [Scn] = Active.
Input values
Pin | Description | Data type | Standard value | Engineering unit or text group | Min. | Max. |
ScnUpdInd | Scene update indication | BOOL | 0 | Inactive, Active |
|
|
ScnInPrg | Scene in progress | BOOL | 0 | Inactive, Active |
|
|
ScnMemUpdInd | Memorize scene update indication | BOOL | 0 | Inactive, Active |
|
|
EnScnMem | Enable memorize scene | BOOL | 1 | False, True |
|
|
Output values
Pin | Description | Data type | Standard value | Engineering unit or text group | Min. | Max. |
ScnCancelCmd | Scene cancel command | BOOL | 0 | Inactive, Active |
|
|
Scn | Scene | BOOL | 0 | Inactive, Active |
|
|
ScnMem | Memorize scene | BOOL | 0 | Inactive, Active |
|
|
Process response
Standard (see General rules and information).
Troubleshooting
Standard (see General rules and information).