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.
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.
Abstract: A reconfigurable keyboard (10) includes a base (12) and a keyboard surface (14). The keyboard surface (14) has a plurality of keys (48) disposed thereon. Each of the keys (48) is associated with a key switch (34). An overlay (50) covers the key switches (34) that are not connected to keys (48). In this manner, only select ones of the key switches (34) are accessible. A CPU (78) controls the operation of the keyboard (10) and has stored therein key tables which define the function of each of the accessible keys (48) on the keyboard panel (14). A display (16) is provided for displaying messages which are also stored.