Products Contact Us Jobs About Arcom Tech Support Applications Events Home

 

Arcom Control SystemsYear 2000 Readiness Disclosure
ISaGRAPH Programming Suite
For local control and data manipulation, the Director and APEX are loaded with the IEC-1131-3 software-programming suite. It has five different types of control logic programs that provide the means for local control of the I/O and data points. With this program, the Director and APEX have the functionality of a PLC/RTU and even send write commands to other devices based on their data requirements locally without waiting for a control sent from the Host. As cost is an important criterion in any system, this is a simple and cost effective means to fit requirements and changes within a network. The programming suite has the following modules:

IEC61131-3 Applications Editor
The applications editor is a comprehensive Computer Aided Software Engineering (CASE) environment that may be used with any of the APEX platforms. It uses the global standard IEC61131-3 industrial PLC programming methodologies for designing powerful applications without the need for high level computer languages or expertise in computer hardware.

Applications programming begin with the preparation of a detailed project specification. This step is typically the result of a thorough analysis of the project requirements by the process designer and programmer.

Project Manager
The project manager allows the definition of the application to be performed in terms of smaller functional modules. The project manager within the applications language environment enables the user to exactly define the operation required within each module and the interaction between modules to form the complete operation.

Functional Module Programming
The next step is the actual programming of the various functional modules. This can be done in any of the five supported languages. In most cases, the choice of the language is totally up to the user and depends on the type of operation that is to be performed.

The IEC61131-3 languages
After eight years of work, responding to the need for standards to reduce training costs and guarantee portability, the IEC issued the IEC61131-3 standard: a specification of five PLC programming languages that can be freely mixed to completely define automation and control features. The IEC61131-3 languages are Sequential Function Chart (SFC); Function Block Diagram (FBD); Ladder Diagram (LD); Structured Text (ST) and Instruction List (IL). The applications editor supports all of the languages specified in the IEC61131-3 standard. In addition, a further language based upon standard flow charting symbology is included.

Sequential Function Chart Graphical Editor Sequential Function Chart Graphical Editor
The SFC divides the process cycle into a number of well-defined steps, separated by transitions. SFC is the core language of the IEC61131-3 standard. The other languages are used to describe the actions performed within the steps and the logical conditions for the transitions.
Flow Chart Flow Chart
Flow chart allows programs to be developed using conventional flow chart notation. The language supports both do-until and repeats while constructs. Flow chart is not one of the languages of the IEC61131-3 specification, but is included as a further option within the APEX kernel.
Graphical Editor Function Block Diagram and Ladder Diagram Graphical Editor
The FBD is a graphical language which allows the user to build complex procedures by taking existing function blocks from the library, and wiring them together on the screen. The LD is one of the most familiar methods of representing logical equations and simple actions. A full graphic ladder logic editor is supported which allows LD and FBD programming to be mixed on the same screen.
Structured Text and Instruction List Editor
Structured Text and Instruction List Editor
The ST is a high level structured language with a syntax similar to Pascal but more intuitive to the automation engineer. This language is mainly used to implement complex procedures that cannot be easily expressed with graphical languages. The IL is a low-level language, similar to that found within simple PLCs. It is highly effective for smaller applications or for optimizing parts of an application
.
ANSI C Editor ANSI C Editor
Additionally, an optional extension to the package allows procedures to be written in C and called from any of the five languages supported. The procedures effectively become an extension of the application editor language.
Simulator and Graphical Debugger Simulator and Graphical Debugger
Using the powerful simulator, the user can perform structural and functional tests of each module. The debugger makes it easy to trace the program execution and see the status of any internal variable. If needed, the user may force internal status and variables.
A powerful graphics environment allows the generation of dynamic mimics tied to the application code to provide a window onto the process

Integration Tests
After each functional module is operating, the next step is to ensure that all the elements are working together in the complete application. All the debug and simulation tools that are used to test the functional modules can be used to examine and debug the global application. While it is possible to do this using hardware simulation, the real benefit comes from the ability to verify the systems performance, in real time, using the target device hardware.

Document Generator
The applications editor features a self documentation capability that can automatically generate the projects most current dictionaries, cross reference lists, instruction lists, structured text, C source files, sequential function charts, function block and ladder diagrams. The document generator enables a user to build and print complete written documentation that groups all project items in a coherent document. The table of contents, page titles and logos can be customized. This tool is fully integrated with Windows interfaces (cut, paste, print etc.)

Click here for information on the Director
Click here for information on the APEX
Click here for application notes

Product Range  |  Contact Us  |  Job Vacancies  |  About Arcom  |  Technical Support  |  Applications  |  Events  |  Home

Arcom

  UK - Tel: 01223 403410   US - Tel: 888-941-2224  other European contacts