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

TitleResults for “How to create a CRG?”Also Available in