Executing downloaded user programs in a programmable controller
AssigneeAllen-Bradley Company, Inc.
InventorsJohn F. Dodds, Steven M. Zink
Life of this patent
Estimating the term…
Loading patent…
AssigneeAllen-Bradley Company, Inc.
InventorsJohn F. Dodds, Steven M. Zink
Estimating the term…
A program in a higher-level language for a programmable controller is stored as a hex-coded file in a memory in a main processor unit. The file is downloaded to a processor-based I/O logic module that translates the program into a multi-table data structure for relating the state of output devices on controlled equipment to the state of input devices on the equipment. After translation, an I/O control routine of lower-level, machine-language processor instructions is executed every 500 microseconds to control the output devices in response to changing conditions at the input devices and in response to the output functions embedded in the data structure as a result of translating the downloaded program. In a first embodiment the higher-level language is of the ladder-diagram type, while in a second embodiment the higher-level language incorporates state transition logic.
In a programmable controller, a method of operating an I/O module for controlling machine interface outputs which, during operation, are connected to I/O devices on controlled equipment, the machine interface outputs being controlled in response to signals received through a plurality of machine interface inputs which, during operation, are connected to I/O devices on controlled equipment, the method comprising:
In a programmable controller, a method of operating an I/O module for controlling machine interface outputs which, during operation, are connected to I/O devices on controlled equipment, wherein the machine interface outputs are controlled in response to signals received from a plurality of machine interface inputs which, during operation, are connected to I/O devices on controlled equipment, the method comprising:
An I/O module with machine interface inputs and machine interface outputs for connection to I/O devices on controlled equipment and with means for connection to a controller processor through a communication link, the I/O module comprising:
Dependencies are inferred from the claim text.