IEC is an IEC standard for programmable controllers. It was known as IEC before the change in numbering system by IEC. The parts of the IEC. IEC Edition INTERNATIONAL. STANDARD. NORME. INTERNATIONALE. Programmable controllers –. Part 6: Functional safety. View Abstract. Product Details. Detail Summary. View all details. Active, Most Current. RU. Additional Comments: RUSSIAN * SAME AS IEC Format.
|Published (Last):||9 June 2014|
|PDF File Size:||8.13 Mb|
|ePub File Size:||3.7 Mb|
|Price:||Free* [*Free Regsitration Required]|
This part is a product specific implementation of the requirements of the IEC series and conformity to this part fulfils all of the applicable requirements 61131- the IEC series related to FS-PLCs.
A function block for logging is created.
Ie the course of this, the Write iiec receives the text and the function block writes the message in a text oec. In order to simplify an access to the Write method of the respective logger block, the interface ILogger is defined. Parameters, which were previously transferred to the class factory, determine which sort of reference is generated.
The user determines which specific class factory to apply only when using blocks, i. FS-PLC design, development and validation plan. This is possible, because all function blocks implement the interface ILogger. HW requirements for the control of systematic faults. The left section represents the blocks, which can be located in a PLC library.
HW safety validation planning. Interfaces, inheritance and dynamic memory management offer entirely new approaches in design of PLC libraries.
The user can specify the desired behaviour by the file name, when creating an instance.
The result is a function block, which covers all necessary cases internally. This part does not cover general safety requirements for an FS-PLC such as requirements related to electric shock and fire hazards specified in IEC Open Closed Principle Object-oriented programming defines several so-called principles. Top Blog at WordPress.
Thus, the example contains four function blocks and one interface. Write ‘Hello’ ; However, if the user would like to use optionally a CSV or XML file instead of the simple text file, the developer should expand the block. As an example, a small PLC library for message logging is created. Thus, functionality is added to the function block through this reference.
This is possible, because the dependencies of the function blocks between themselves were changed. Threading 3 Task Parallel Library 6. FS-PLC design requirements specification. A factory can be implemented in different ways.
The implementation of the new function blocks is very simple: As the example shows, a class factory helps by implementing this Open Closed Principle. IEC english Tags: In this case, the concept of the dynamic memory management is helpful. Object-oriented programming defines several so-called principles. To find out more, including how to control cookies, see here: Furthermore, the Write method expands the text by the word Logger. Thus, a strong dependency exists between these function blocks.
The new language features of IEC have made it possible. Email required Address never made public. HW functional safety requirements specification. This layer is however an abstract one.
Standards New Zealand :: Programmable controllers – Part 6: Functional safety
A function block with dynamic instantiation In this case, the concept of the dynamic memory management is helpful. A simple function block The first most obvious step oec developing a function block for logging or messaging. One of them is abstract factorywhich is employed in the following example.
Information on conformance to this standard. In this way, an abstract function block can be compared with an interface. By continuing to use this website, you agree to their use. As a check, the whole text is returned. Jec the class factory always supplies the GetLogger method in this example, it is derived from an abstract base function block, which specifies this method.
Fault insertion test requirements. As qualified versus as shipped.
For this purpose, two steps are necessary: It means that the original functionality of a module can be changed through the usage of the extension modules. This concept is denoted as Dependency Injection. In idc Write method, an IF statement distinguishes different variants and calls the compatible private method respectively.
BS EN 61131-6:2012