Industrial control system
DCFirst Claim
1. A control system for controlling and monitoring electronically controlled equipment comprising:
- control means including a plurality of programs each having associated local storage memory, each of said programs operable to be executed independently of other of said programs to produce output data;
a database memory comprising a plurality of memory elements for storing said output data; and
database managing means operable to transfer data stored in one of said memory elements to one of said programs only if the data stored in said memory element has changed since a previous transfer to the local memory of said program of the data stored in said element.
8 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A control system (10) controls transfer of electronic signals to and from industrial and scientific equipment. The control system includes a real-time database (60) for storing data elements which may be accessed by a plurality of tasks (62, 64, 66, 68, 70, and 72). Each data element in the real-time database (60) has an associated changed status flag for each task which indicates whether the value of the element has changed since the last access by the task. Individual tasks must communicate through the real-time database, since no inter-task communication is supported. The tasks support bidirectional communication with industrial and scientific equipment, alarm supervision, data logging, real-time clock functions, mathematical and logical functions, and interactive operator communications.
-
Citations
16 Claims
-
1. A control system for controlling and monitoring electronically controlled equipment comprising:
-
control means including a plurality of programs each having associated local storage memory, each of said programs operable to be executed independently of other of said programs to produce output data; a database memory comprising a plurality of memory elements for storing said output data; and database managing means operable to transfer data stored in one of said memory elements to one of said programs only if the data stored in said memory element has changed since a previous transfer to the local memory of said program of the data stored in said element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing a database memory for monitoring and controlling electronically controlled equipment comprising the steps of:
-
receiving data from a plurality of programs independently of one another; storing said data in associated memory elements in the database memory; receiving requests from a program for a transfer of data stored in ones of said data elements to a second storage memory associated with the requesting program; determining which of said requested data stored in said ones of said data elements have changed since a previous transfer of said data stored in said ones of said data elements to the requesting program; and transferring said data stored in said ones of said data elements which have changed since said previous transfer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A control system for controlling and monitoring electronically controlled equipment comprising:
-
control means comprising a plurality of programs and associated local storage memory, each of said programs operable to be executed independently of other of said programs to produce output data having associated index numbers and data types; a database memory for storing said output data in memory elements corresponding to said index numbers and said data types associated with said output data; status bits associated with each memory element, such that each memory element has an associated status bit for each of said programs; a processor for executing each of said programs to produce new output data; database managing means for controlling the transfer of data between said database memory and said local storage memory, said database managing means adjusting the value of ones of said status bits to a first predetermined value upon changing the data stored in the data element associated with said ones of said status bits and to a second predetermined value upon transferring data to one of said programs associated with ones of said status bits; and said database manager operable to transfer data from one of said data elements to said local memory of one of said programs only when the status bit associated with both said one of said data elements and with said one of said programs has said first predetermined value.
-
Specification