Method for operating automation control equipment applications
First Claim
1. A method for operating a control application for automation equipment having a control unit with at least one processor running under an operating system, the operating system configured for preventing calling of the processor commands from the control application, the processor communicating with the controlled automation equipment via a programmable bus interface, the method comprising the steps of:
- performing read and write access by the control application to the bus interface directly; and
suspending processing of hardware interrupt calls of the process during a preselected time period;
wherein the control unit comprises a processor and bus interface adapted to read and write contents of a multi-port storage device, access of the bus interface to the storage device being prevented while the processor changes the contents of the storage device, and where hardware interrupt calls of the processor are not processed at least while access to the bus interface is prevented.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operating automation control equipment applications ensures uninterrupted execution of a control application, at least during specific time periods, but such that the control application does not have the access privileges of a device driver. The operating system is configured for preventing calling of the processor commands from the control application, the processor communicating with the controlled automation equipment via a programmable bus interface. An embodiment of the method comprises the steps of performing read and write access of the control application to the bus interface directly and without routines of the operating system or device driver, and suspending processing of hardware interrupt calls of the processor during a preselected time period. Read and write access of the control application to the bus interface is thus carried out directly, rather than via routines of the operating system, and hardware interrupt calls of the processor are not processed during specific time periods.
-
Citations
25 Claims
-
1. A method for operating a control application for automation equipment having a control unit with at least one processor running under an operating system, the operating system configured for preventing calling of the processor commands from the control application, the processor communicating with the controlled automation equipment via a programmable bus interface, the method comprising the steps of:
-
performing read and write access by the control application to the bus interface directly; and
suspending processing of hardware interrupt calls of the process during a preselected time period;
wherein the control unit comprises a processor and bus interface adapted to read and write contents of a multi-port storage device, access of the bus interface to the storage device being prevented while the processor changes the contents of the storage device, and where hardware interrupt calls of the processor are not processed at least while access to the bus interface is prevented. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for operating a control application for automation equipment having a control unit with at least one processor running under an operating system, the operating system configured for preventing calling of processor commands from the control application, the processor communicating with the controlled automation equipment via a programmable bus interface, the method comprising the steps of:
-
performing read and write access by the control application to the bus interface directly; and
suspending processing of hardware interrupt calls of the process during a preselected time period;
wherein the control unit comprises an Intel®
x86 compatible processor, and the prevention of the hardware interrupt calls of the processor comprises the steps of;
during initialization of the control application, setting of process parameter IOPL (IO Privilege Level) to the value 3; and
during a program run, executing command CLI. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. System for controlling an industrial process and associated automation equipment comprising:
-
a control unit with at least one processor running under an operating system, the operating system configured for preventing calling of the processor commands from a control application, the processor communicating with the controlled automation equipment via a programmable bus interface;
the processor programmed to perform read and write access by the control application to the bus interface directly; and
further programmed to suspend processing of hardware interrupt calls of the processor during a preselected time period;
wherein the control unit comprises a processor and bus interface adapted to read and write contents of a multi-port storage device, access of the bus interface to the storage device being prevented while the processor changes the contents of the storage device, and wherein hardware interrupt calls of the processor are not processed at least while access to the bus interface as prevented. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for storing data for access by a control application for controlling automation equipment having a control unit with at least one processor running under an operating system, the operating system configured for preventing calling of the processor commands from the control application, the processor communicating with the controlled automation equipment via a programmable bus interface, the control unit comprising a processor and bus interface, the memory comprising:
-
computer readable program code embodied therein for causing performance of read and write access by the control application to the bus interface directly; and
computer readable program code means embodied therein for causing suspension of processing of hardware interrupt calls of the process during a preselected time period; and
computer readable program code for causing reading and writing of contents of a multi-port storage device, for preventing access by the bus to the storage device while the processor changes the contents of the storage device, and for preventing hardware interrupt calls of the processor at least during accessing of the bus interface. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification