ControlView supports all five IEC-1131-3 programming languages plus Flow Chart. Select the language best suited for each task or engineering expertise. FlashControl projects can contain an enumerable mix of programs written in any combination of languages.
IEC-61131-3 Programming Languages:
Function Block Diagram
Sequential Function Chart
Along with the IEC languages and Flow Chart, FlashPoint products support the additional option of "C" User Program Support, for ultimate power and flexibility. The Workbench supports "C" user programs written in one of the following ways:
Functions and function blocks written in C that can be called directly from any of the six supported languages. These routines become an extension of the ISaGRAF languages. C functions and function blocks can be used to access any resources of the target system (e.g. writing files, mailbox, etc.).
On multitasking systems, user tasks written in C can run in parallel with the ISaGRAF program. Such tasks can be used to display graphics, interface to networks or disks, or perform complex algorithms such as motion control. C function blocks can also send or receive any data from user tasks running in parallel with ISaGRAF.
LD is a graphic representation of Boolean equations, combining Contacts (input arguments) with Coils (output results). The LD language enables the description of tests and modifications of Boolean data by placing graphic symbols into the Program chart. LD graphic symbols are organized within the chart exactly as an electric Contact diagram. LD diagrams are connected on the left side and on the right side to vertical Power Rails. These are basic graphic components of an LD diagram.
Represents Electrical Flow
Large User Base
Boolean Equations Only
Note: In terms of language, all Ladder Diagram (LD) elements and structure can be converted to Instruction List (IL)
SFC is a graphic language used to describe sequential operations. The process is represented as a set of well defined Steps, linked by Transitions. A Boolean Condition is attached to each Transition. A set of Actions are attached to each Step. Conditions and Actions are detailed by using other languages (ST, IL or LD). From Conditions and Actions, any Function or Function Block in any language can be called.
ST is a high level structured language designed for automation processes. This language is mainly used to implement complex procedures that cannot be easily expressed with graphic languages. ST language can be used for the description of the actions within the Steps and conditions attached to the Transitions of the SFC or the Actions and Tests of the FC Language.
IL is a low level language. Instructions always relate to the current result (or IL register). The operator indicates the operation that must be made between the current value and the operand. The result of the operation is stored again in the current result.