About Cicode
- Last UpdatedJul 18, 2023
- 2 minute read
Cicode is a programming language designed for use with Plant SCADA. It is a structured language similar to Visual Basic or 'C'.
You can use Cicode to access real-time data (variables) in a Plant SCADA project and Plant SCADA facilities: variable tags, alarms, trends, reports, and so on. You can also interface to various components on a computer, such as the operating system and communication ports. Cicode also supports advanced features including pre-empted multitasking, multi threads, and remote procedure calls.
To access a full list of available Cicode functions, see Cicode Function Categories.
Use the following sections as a quick start to using Cicode in your Plant SCADA projects:
-
Using Cicode Files — Cicode can be stored in procedures called functions for multiple reuse and centralized maintenance.
-
Using Cicode Commands — Cicode can be typed directly into command fields in online Plant SCADA forms.
-
Using Cicode Expressions — Cicode expressions are used to display and log data for monitoring and analysis, and to trigger various elements in your system, such as alarms, events, reports, and data logging.
-
Using Cicode Functions — A Cicode function is a small program, a collection of statements, variables, operators, conditional executors, and other functions. A Cicode function can perform complex tasks and give you access to Plant SCADA graphics pages, alarms, trend data, and so on.
-
Working with Commonly Used Functions — Cicode has many pre-defined functions that perform a variety of tasks. The functions you will use most often are described in this topic.
-
Writing Functions — .Where system functionality cannot be achieved with built-in functions, you can write your own functions.
-
Cicode Editor — The Cicode Editor is the code editing tool provided with Plant SCADA for writing, editing and debugging Cicode.
See Also
Related Links
- Using Cicode Files
- Using Cicode Commands
- Using Cicode Expressions
- Using Cicode Functions
- Working with Commonly Used Functions
- Writing Functions
- Using Variables
- Using Arrays
- Using Cicode Macros
- Converting and Formatting Cicode Variables
- Working with Operators
- Working with Conditional Executors
- Performing Advanced Tasks
- Cicode Editor
- Debugging Cicode
- Cicode Errors
- Using Cicode Programming Standards