____________________________________________________________________________________________________________
G1 Introduction to AC500 1-15 AC500 / Issued: 07.2006
Documentation overview
The documentation consists of six parts:
• CoDeSys programming system - Describes the functionality of the programming software
• Target system - Documentation of the AC500 system
• CoDeSys libraries
• CoDeSys visualization
• CoDeSys HMI
• CoDeSys license management
CoDeSys programming system
Section Comment
A brief introduction to CoDeSys - Explanation of the acronym 'CoDeSys'
- Software functionality
- Components of a project
- Programming languages
- Debugging
We write a little program - Controlling a traffic signal unit
- Visualizing a traffic signal unit
The individual components - Main window and functions
- Options for project organization
- Object handling (blocks, data types, visualizations,
resources)
- Editing functions
- Online functions
- Explanation of the help system
Editors in CoDeSys - General
- Declaration editor for the variables
- Pragma instructions for controlling the compilation
process
- Text editor for instruction list and structured text
- Graphical editors for sequential function chart, ladder
diagram, function block diagram and free-graphic
function block diagram editor
The resources - PLC configuration
- Global variables
- Alarm configuration
- Library manager
- Logging (chronological recording of actions during
online session)
- Task configuration
- Watch and recipe manager
- Workspace (image of the project options set)
- Target system settings
- Target specific resources
ENI revision control ENI (engineering interface for accessing an external
project database from the programming system)
IEC operators and additional norm-
extending functions
- Arithmetic operators (ADD, MUL, SUB, ...)
- Bitstring operators (AND, OR, XOR, NOT)
- Bitshift operators (SHL, SHR, ROL, ROR)
- Selection operators (SEL, MAX, MIN, LIMIT, MUX)
- Comparison operators (GT, LT, LE, GE, EQ, NE)
- Address operators (ADR, ADRINST, BITADR, content
operator)
- Calling operator (CAL)
- Type conversions
- Numeric operators (ABS, SQRT, LN, LOG, ...)
- Initialization operator (INI)