Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

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

Performing Advanced Tasks

Using Cicode Programming Standards