allows several programmers to work, develop, debug and test programs parallel on different workstations.
- Validity checks
and the graphical programming lead to higher program quality.
- Automatic distribution
of code generated on-line on a workstation via the network to both the controllers and the other workstations.
- Change control log
keeps track of program versions.
- Run-mode programs
are executed on distributed stations, exchanging variable values.
is used for off-line tests of user programs on a workstation.
enables all functions for entry and modification of programs, modules and pictures.
There are several tools to help the programmer, for instance:
Editing and display
- On-line manuals for quick help.
- Network distribution of program version.
- Module overview window to ease navigation in the module hierarchy.
- Graphics and text to indicate errors, like undeclared variables, invalid combinations, incorrect procedure calls.
- Possibility to request program verifications at any time.
The program objects in modules (equations and sequences) are programmed and displayed graphically. Sequences are displayed in accordance with the Grafcet and IEC standards for sequential flow charts. For equations, four different layout methods - function block, formula, structured text or ladder layout - are used.
Basic and system defined objects like equations, sequence entry and graphical objects are used to build pictures and programs. On functionally higher object levels, basic objects, module templates, modules from libraries are combined, modified and adapted by connecting parameters. All levels are used when designing new modules to the application area or to the specific project.
Graphical objects and modules are picked from menus and dragged to their proper location. Attributes can be set by selecting and choosing attribute from a menu. Objects can be moved, duplicated, deleted, rotated and so on.
Connecting modules can be done graphically by polylines between the modules or by dialogues for variables, parameters and connections. To configure I/O signals, a graphical picture of the I/O module is used. Connection is done by choosing the signals from a list.