Cicode Programming - Virtual Training

Duration: Two-day course

Time: 09:00 - 17:00

Type: Basic

Language: English

Cost: R5,200 / $300 per person excluding vat - Pricing subject to change


Learn about basic programming techniques using the Cicode programming language

in this hands-on interactive course. The course is aimed at the user who has had no

programming experience. It is also useful for the experienced user who wishes to become familiar with Cicode.

Target Audience

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

• CitectSCADA System Integrators and Designers

• Technical users who develop and maintain their installed CitectSCADA or Vijeo Citect and control systems


Students must be familiar with Windows operating systems

• It is also recommended that students attend the CitectSCADA / Vijeo Citect

Configuration course prior to attending this course, or have a good working knowledge

of CitectSCADA / Vijeo Citect

• A general understanding of PLC communication is recommended. 

Customer Requirements

10 Gigabyte of Data per day with up and down speeds of 1.5 Megabits/second

Two monitors

A Tablet (Eg. iPad) with internet access to read the manual on

Preinstallation of Software for the course, using all the default settings in the software  installation wizard,

Microsoft Teams camera that is operational

Headset with Microphone

Administration Rights on their PC

Windows 7

Note book and pen

Links to be tested (one business day prior to training)

Students to log on at least 10 minutes before the course start time 

Students to be prepared to engaged in the class, as there will be various Quizzes during the course

Class Times: 

09h00 – Session 1

10h00 – Break

10h30 – Session 2

12h30 – Lunch

13h30 – Session 3

14h15 – Break

14h30 – Session 4

17h00 – End of the Day

Course Outline

Day 1 of 2

Day One involves introduction to the various components

of CitectSCADA / Vijeo Citect, project design,

communications and graphics:

• Introduction

• Commands

• Expressions

• Variable Operators

• The Cicode Editor

• Simple Cicode Functions

• Writing Simple Functions

- Function Syntax

- Void Functions

- Cicode Variables

- Converting and Formatting Cicode Variables

- Include Files


Day 2 of 2

Day Two implements various areas of the project design,

including controls, alarms and the graphic interface


• Conditional Executors

- IF Statement

- FOR Loop

- WHILE Loop

- SELECT CASE Statement

• Return Functions

• Arrays

• Comments

• Debugging



R 5,200.00 Participant Pricing


Create your own catalog?