HIMatrix 7 Software for HIMatrix Systems
HI 800 023 E Rev. 1.01 Page 39 of 72
7 Software for HIMatrix Systems
The software for the safety-related automation devices of the HIMatrix systems consist of
the following components:
Operating system
User program
Programming tool in accordance with IEC 61131-3.
The operating system is loaded into the controller's central part (CPU) and must be used in
the current version certified by TÜV for safety-related applications.
The programming tool serves for creating the user program with the application-specific
functions that should be performed by the automation device. The programming tool is also
used to configure and operate the operating system functions.
The code generator integrated in the programming tool translates the user program into a
machine code. The programming tool uses the Ethernet interface to transfer this machine
code to the flash EPROM of the automation device.
7.1 Safety-Related Aspects of the Operating System
Each approved operating system is identified by a unique name. To help distinguish the
systems from one another, the version number and the CRC signature are given. The valid
versions of the operating system and corresponding signatures (CRCs) - approved by the
TÜV for use in safety-related automation devices - are subject to a revision control and are
documented in a list maintained together with the TÜV.
The current version of the operating system can be read using the programming tool. A
control check performed by the user is required (see
7.6 Checklist for Creating a User
Program).
7.2 Operation and Functions of the Operating System
The operating system executes the user program cyclically. In a simplified form, it performs
the following functions:
Reading of input data.
Processing of the logic functions, programmed in accordance with IEC 61131-3.
Writing of output data
The following basic functions are also executed:
Comprehensive self-tests.
Test of inputs and outputs during operation.
Data transfer.
Diagnosis.
7.3 Safety-Related Aspects of Programming
7.3.1 Programming Tool's Safety Concept
The safety concept on which the two programming tools, ELOP II Factory and SILworX, are
based on is:
When the programming tool is installed, a CRC checksum helps ensure the program
package's integrity on the way from the manufacturer to the user.
The programming tool performs validity checks to reduce the likelihood of faults while
entering data.