Donwload on the App store Get it on Google play

Schneider Electric SCADA & MES LinkedIn™ Group
Latest Discussions
20 Jan - Schneider Electric Receives "First Team" Recognition in Leadership in Automation Awards
9 Jan - RWM_824 communication with SCADA
5 Jan - CMO Chris Hummel discusses Schneider Electric's transformation to a technology company, on recent episode of CXO-Talk
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.