The AC 800M HI offers a SIL3 TUV certified control environment that enables safe and critical process control with one controller without compromising safety levels. When configured with SIL1-2 systems, the AC800M HI implements the 1oo1D architecture – combining the application execution of the PM865 with the diagnostic and monitoring capabilities of the SM811/SM810. When configured as a SIL3 system, the AC800M HI implements a 1oo2D architecture – executing applications in parallel in the PM865 and SM811.
Applications in embedded security control, all functions available in the standard library for application SIL classification applications are labeled: SIL2, SIL2 restricted, SIL3, or SIL3 restricted. Embedded security measures prevent the degradation of secure applications. SIL selection activates associated constraints and limitations, such as that only elements classified by SIL may be used in SIL grade applications.
For SIL level applications, only three IEC 61131-3 languages can be used: function block diagrams, structured text, and sequential function diagrams (SIL1-2 only). For non-SIL applications, all five IEC 61131-3 languages can be used.
The object-oriented engineering environment in 800xA and the SIL-adaptive function library effectively support the entire system safety lifecycle. The engineering environment for the 800xA includes security maintenance that relies on non-SIL adaptive configurations. As long as the application is determined to be safe, the engineering system will automatically limit the user’s configuration options and prevent the download if the SIL requirements are not met
Both the download process and the run-time environment are subject to a number of security measures. These measures are an important part of embedded control and security of firewall mechanism. Different levels of cyclic redundancy check (CRC) protection, a dual code generator with comparison, and an editor with revalidation are just a few of the features of the AC800M high integrity embedded firewall mechanism.
System 800xA also provides the following additional measures specifically for safety systems engineering:
The use of IEC61131-3 programming language
Access control and override (force) control
Application change report
Application libraries and solutions
Configuration language
Functional block chart (for Non-SIL and SIL1-3)
Functional block charting is a graphical language used to describe signals and data flows represented by libraries storing software elements and interconnecting them. Function blocks are easy to develop and, because they are generated by diagrams, easy to understand.
Structure program (for Non-SIL and SIL1-3)
Structured programming (ST) is a high-level programming language. It has a wide range of structures, including assignments, function references, expressions, conditional language, iteration, and so on. Due to the logical and structural design of ST, it is especially suitable for writing advanced, compact and difficult to understand programs. According to the IEC61131-3 standard, it has some restrictions on SIL applications (loop, forbidden line execution and return).
Sequential function diagram (for Non-SIL and SIL1-2)
Sequential Function Diagram (SFC) is a graphical language that describes the sequence of behavior of a control system. It is used to describe time-driven or event-driven control sequences. The flowchart shows the sequence through steps, changes, and selection of nodes. This language is well suited for control tasks that are carried out sequently, that is, with a clear series of steps, each requiring a certain amount of data input, and usually only after the previous step has been completed can the next one proceed.