 |
 |
 |
 |
 |
 |
 |
 |
| |
ProConOS® Win RT: SoftPLC for Windows with hard real-time
|
| |
|
| |
The industrial PC has stood its ground in various plants as mature solution for control and monitoring tasks, as thanks to ProConOS®, a separate PLC is no longer required. The PLC tasks are taken over by the real-time capable SoftPLC ProConOS® WinRT under Windows® NT/2000/XP. |
 |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
Real-time under Windows®
In order to realize the deterministic behaviour required for automation tasks, the PLC operating system ProConOS®, which has been used for many years, uses the real-time extension for Windows® (KW Realtime Kernel, KWRTK), developed by KW-Software. |
 |
 |
| |
Switching between Windows® applications and the ProConOS® Win RT PLC (kernel mode driver) occurs within a fixed timeframe. If the PLC should require more time for the execution of current tasks, the required calculation time is provided for the control. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
|
Blue Screen behaviour
ProConOS® Win RT "survives" exception violations of the Windows® kernel. The appropriate reaction to put the application into a safe state can be defined in the PLC program. Automatic rerouting of the communication to the RS232 port makes it possible to debug the PLC application during the blue screen with MULTIPROG®. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
Fieldbus connection
ProConOS® Win RT supports fieldbus connection of different manufacturers for Interbus, Profibus DP, CANopen, DeviceNet. Furthermore, the open I/O interface allows connection of a wide range of customer-specific peripheries. |
 |
| |
|
 |
| |
|
 |
| |
 |
 |
 |
| |
 |
Application
The illustration on the left shows a possible ProConOS® Win RT application. Any INTEL-based PC with integrated field bus card works under ProConOS® Win RT as software PLC. In addition, the PC is used for developing the PLC program (MULTIPROG®), designing the visualisation project (ProVisIT) and field bus configuration. |
 |
| |
|
 |
| |
|
 |
 |
 |
| |
The functional diagram illustrates the interaction of the different software tools installed on the PC. |
 |
| |
 |
 |
| |
|
 |
| |
 |
 |
 |
| |
|