摘要:
An active programmable controller services I/O racks which contain circuits that interface with sensing devices and operating devices on a machine being controlled. A back-up programmable controller monitors this I/O data to maintain a current I/O image table in its memory. Other status data is coupled to the back-up controller from the active controller through a peer-to-peer communications link. If a malfunction occurs in the active controller, the back-up controller is signaled to switch to the active mode in which it assumes control of the operating devices on the machine being controlled.
摘要:
A programmable controller is formed by connecting separate functional modules to a common backplane bus. A bus arbitration scheme and a message handling technique are disclosed to tightly couple the functional modules together to form an efficient programmable controller. A number of improvements to the CPU module and I/O scanner module are disclosed to further improve the performance of the resulting system.
摘要:
A rack adapter for a programmable controller is included in each of four remotely located I/O interface racks that are connected in series to a central processor. The rack adapter includes a rack interface processor under program control which converts serial data received from the central processor to parallel data that is written into I/O modules in its rack. The rack interface processor also converts parallel data from I/O modules to serial data, which is sent back to the central processor through a select data out circuit in proper sequence with data from the other racks. The rack interface processor initiates the decontrol of machines connected to the four racks if a major transmission fault occurs, but the rack interface processor is tolerant to transmission errors caused by electrical noise. A dual-frequency clock drives the rack interface processor, and interface circuitry which is operable at two bit-transmission rates connects the rack interface processor to the communication channel, which can range up to 10,000 feet from the central processor.
摘要:
A programmable controller has a scanner module that couples a main processor through two multidrop serial data channels to a relatively large number of remotely located I/O interface racks. The main processor executes a control program to examine input status data coupled from I/O devices on a controlled system through the I/O interface racks and determines output status data which is coupled through the I/O interface racks to control output devices on the controlled system. The scanner circuit encodes a stream of output status data by generating an output mask work and the adapter circuit encodes a stream of input status data by generating an input mask word, the mask words being appended to streams of status data that are coupled to and from each rack in serial data messages. I/O status data that is selected for transmission over the serial data links is limited to data that has changed since the last time its associated I/O rack has been scanned, and refresh data that is periodically coupled to or from each rack, whether such status data has changed or not.
摘要:
A microprocessor based program loader is connected to the memory data bus and memory address bus of a programmable controller. The program loader is responsive to commands entered through a keyboard to load and edit the programmable controller control program. A mode switch associated with the programmable controller provides a number of selectable positions which determine the mode of operation of the programmable controller and the functions that can be performed by the program loader. One of the positions on this mode switch enables the program loader through a control line to assume control of the mode selection. The operator can thus control the mode of operation through the program loader keyboard which may be located remotely from the programmable controller.
摘要:
An industrial communications network includes microprocessor-based interface circuits which each connect a controller such as a programmable controller to a high speed serial data link. Each interface circuit connects to the data link and its associated controller, and each is operable to receive messages on the data link directed to its associated controller. In addition, each interface circuit can assume mastership of the communications network when the existing master generates a poll command indicating it is ready to relinquish mastership. As a result, the communications network will continue to function even though one or more controller or their associated interface circuits become inoperable.
摘要:
A programmable controller includes a memory which stores an I/O image table and a data table. An I/O scanner module updates the I/O image table with the status of I/O devices connected to the programmable controller. The processor executes a control program to perform logical and arithmetic operations on the data in the data table. Such operations may be performed on data of different types and any necessary data conversions are performed automatically. Also, such operations may be performed on entire data files without degrading the response time of the programmable controller.
摘要:
An eight-bit microprocessor sequentially reads controller type instructions from a memory and applies the operation codes of selected ones of the instructions to a hardwired Boolean processor. The microprocessor also couples status words between an I/O image table stored in the memory and the I/O interface racks which connect the programmable controller to the machine being controlled. In general, those controller type instructions which are word oriented are executed by the microprocessor and those which are single-bit oriented are executed by the Boolean processor. The Boolean processor is operable in combination with the microprocessor to examine selected status bits in the I/O image table and to set selected status bits therein to a logic state which is determined in part by the state of the examined status bits.
摘要:
A programmable controller includes a controller processor which operates in response to a control program to transfer command words stored in a data table to an input/output image table in the controller memory. An input/output scanner circuit operates asynchronously with respect to the controller processor to couple command words in the output image table to one or more of a plurality of word-oriented I/O modules and to couple command words from an I/O module to the input image table. A pulse module is described for receiving such command words and controlling the operation of a stepping motor and an analog output module is described which converts a digital number in such command words to an analog output signal.