Start/Stop Process Script - Citect-scada-scripting Typing CST Test
Loading…
Start/Stop Process Script — Citect-scada-scripting Code
Start or stop a process based on operator input.
IF Input('StartButton') THEN
ProcessStart('Pump1');
ELSIF Input('StopButton') THEN
ProcessStop('Pump1');
END_IF;Citect-scada-scripting Language Guide
Citect SCADA Scripting is the scripting environment within Citect SCADA (by AVEVA) used to automate, customize, and extend SCADA applications. It enables control logic, event handling, alarms, and user interface interactions through a structured scripting language.
Primary Use Cases
- ▸Dynamic tag manipulation and calculation
- ▸Custom alarm management and notifications
- ▸Automated data logging and reporting
- ▸HMI screen interactivity and conditional visualization
- ▸Integration with PLCs, OPC servers, and databases
Notable Features
- ▸High-level scripting within SCADA environment
- ▸Access and manipulate process tags in real time
- ▸Event-driven triggers for alarms or I/O changes
- ▸Customizable HMI interaction via scripts
- ▸Database interaction for historical or real-time data
Origin & Creator
Developed by Citect (later acquired by Schneider Electric, now AVEVA) in the 1980s to provide a flexible scripting solution for SCADA systems, allowing engineers to extend HMI/SCADA functionality beyond prebuilt objects.
Industrial Note
Citect scripting is essential for custom alarm handling, complex process logic, and advanced HMI behaviors where the standard SCADA configuration cannot meet specific operational requirements.