Supervisory Programs
- Updated2025-11-07
- 1 minute(s) read
Most DSC Module applications implement some form of supervisory control. One way to write a supervisory control application in the DSC Module is to write a VI that reads from a set of shared variables in a While Loop and performs some action on the data.
For example, you can monitor alarms on shared variables and then perform a task when the alarm occurs. You also can monitor a set of input shared variables bound to an I/O server, reduce the data, and then write the output to another set of shared variables. A more complex example of supervisory control is PC-based control of a process or of multiple processes.
Maintaining the application can be difficult using this static data access method. Instead, you can use DSC Module tools, such as custom I/O servers, and programmatic data access methods to build flexible and maintainable supervisory control applications.