Donwload on the App store Get it on Google play

Schneider Electric SCADA & MES LinkedIn™ Group
Latest Discussions
17 Sept - Discover how to extend your Vijeo Citect system with SmartGlance, Historian and Alarm Advisor at the 2014 Global Software Customer Conference
3 Sept - Dynamic alarm description field in the form {Variable tag name} configured in VijeoCitect V7.4 SP1 can't be properly seen in VijeoHistorian V4.5. Does anyone know for this issue?
2 Sept - Effective Situational Awareness (Actionable Decisions) requires “Engineers to evolve to Artists.”
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.