1. Home
  2. /
  3. Citect-scada-scripting
  4. /
  5. Start/Stop Process Script

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.

More Citect-scada-scripting Typing Exercises

Alarm Handling ScriptAverage Sensor Value

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher