Donwload on the App store Get it on Google play

Schneider Electric SCADA & MES LinkedIn™ Group
Latest Discussions
18 Feb - Upgrading to Vijeo Citect v7.30 and beyond: Recommended procedures, hints and tips
16 Feb - CitectSCADA vs Vijeo Expert: how to make the choice?
6 Feb - Citect Trending - Options for DNP Analogs?
Join our 

Programming with Cicode


Course Description

Get insight into the major features of the CicodeTM language and learn how to apply, formulate and troubleshoot Cicode programming solutions with this course. This hands-on, interactive course is aimed at users with no previous programming experience, and is also useful for experienced users who wish to become familiar with Cicode.


Two-day instructor-led course, with refreshments and lunch provided


·         Programmers and non-programmers who want to become familiar with the Cicode language

·         SCADA Expert Vijeo Citect system integrators and designers

·         Technical users who develop and maintain their installed SCADA Expert Vijeo Citect and control systems


·         It is essential that students are familiar with Microsoft® Windows operating systems

·         It is also recommended that students have attended the SCADA Expert Vijeo Citect Configuration course, or have a good working knowledge of SCADA Expert Vijeo Citect

·         A general understanding of PLC communication is desirable

Course Outline

Day 1 of 2

Day 2 of 2

Day One provides an introduction to programming and demonstrates how Cicode may be used:

·         Introduction to programming

·         The Cicode Editor

·         Functions, variables and data types

·         Arguments and return functions

·         Logic and program flow control

·         Applying prototyping techniques to model programming

·         Structure programming techniques

·         Error Handling and debugging

·         Formulating Cicode programming solutions

Day Two introduces a variety of problems where students will practice what they learned in Day One by implementing programmatic solutions based on broad task descriptions.