Issue
As of EBO 4.0.1.86 it is not possible to bind to the "Restart" property of a b3/Infinet Script program
Product Line
EcoStruxure Building Operation
Environment
Building Operation - Continuum Interface
Cause
Unable to bind directly to the "Restart" property of b3 or Infinet Script program.
Resolution
While the issue may be resolved in a future version of EBO there is a simple workaround.
The workaround consists of binding via an intermediate value object.
EXAMPLE:
A b3/i2 program (MasterProg) needs to run a second b3/i2 program (SlaveProg).
Create a digital value in the device (ProgReStart),
Instead of binding in MasterProg directly to the Restart property of SlaveProg, bind to the value of digital value ProgReStart, then bind the value of ProgReStart to the Restart property of SlaveProg.
Here are the resulting bindings for the intermediate value object (ProgReStart)
The sequence will then be as follows:
1. When MasterProg needs to run SlaveProg, it sets its output binding (bound to the value of ProgReStart) to 1.
2. Upon a change in its value from 0 to 1, ProgReStart will then set the Restart property of SlaveProg to 1 causing it to run.
NOTES
1. Do not use Active/Inactive, it won't work, must use 1/0 instead.
2. MasterProg will need to reset ProgReStart to 0 before running SlaveProg a second time