CPC G05B 19/41835 (2013.01) [G05B 19/41865 (2013.01); G05B 2219/23217 (2013.01); G05B 2219/24153 (2013.01); G05B 2219/25369 (2013.01)] | 13 Claims |
1. A runtime server for simultaneously executing a plurality of runtime systems in an operating system for a data processing system for controlling an automation system based on a system control program, wherein the runtime systems are configured for real-time execution of the system control program, comprising:
at least two runtime systems for executing application modules of the system control program, the runtime systems being configured as runtime environments, at least one application module for executing an application of the system control program being installed on each runtime system, each runtime system comprising a data transmission interface for transmitting data between runtime systems and/or between application modules, an individual I/O configuration being defined in each runtime system, wherein the I/O configuration defines an allocation between at least one variable of the application modules of the respective runtime system and at least one hardware address of a hardware component of an automation system to be controlled;
an I/O interface for exchanging data between the at least two runtime systems and the hardware components of the automation system with at least one I/O input and/or I/O output; and
an intermediate I/O mapping layer, wherein the I/O configurations of the at least two runtime systems are mapped in the intermediate I/O mapping layer, wherein the intermediate I/O mapping layer represents an I/O configuration of the runtime server and defines an unique allocation of the variable of the application modules of the runtime systems and of the hardware components of the automation system, and wherein a data connection between the runtime systems and the I/O interface is defined via the intermediate I/O mapping layer.
|