Industrial controller with highly distributed processing
AssigneeAllen-Bradley Company, Inc.
InventorsDonald S. Pieronek, John J. Hodorowski
Life of this patent
Estimating the term…
Loading patent…
AssigneeAllen-Bradley Company, Inc.
InventorsDonald S. Pieronek, John J. Hodorowski
Estimating the term…
A highly distributed industrial control system employs a number of separate control modules communicating together on a shared communications medium. Each module emulates one or more basic electrical parts having electrical terminals, such as switches and relays, and transmits production messages indicating the state of the parts, such as conducting current or not. A connection list for each part in each control module defines message identifiers of other parts whose production messages are received by the control module and interpreted as current flow to one or more of its parts. The control system is programmed by generating a schematic on a programming terminal showing connections of terminals on symbols of the parts such as would represent actual wiring of the emulated parts. This schematic is analyzed to determine the immediate upstream neighbors of each part and the message identifiers of those parts in the control modules form the connection lists. In this way the program is divided to run concurrently on the various modules.
A method of programming a highly distributed industrial controller comprised of a plurality of modules communicating along a shared communications medium, the modules having message identifiers and output values and communicating the output values, identified by the message identifiers of the module, via messages on the communications medium, the method of programming comprising the steps of:
A method of programming a highly distributed industrial controller comprised of a plurality of virtually connected modules communicating through a shared communications medium, the modules having message identifiers and communicating among each other via messages, the messages indicating the message identifier of a module transmitting a message, each module further including a connection memory for storing a neighbor message identifier of at least one other module to which the module may be virtually connected, the method of programming comprising the steps of:
A method of producing a highly distributed industrial control including physically distinct control modules emulating electrical switches, lamps, and actuators, the emulated devices having terminals between which electrical current may flow, each module communicating with the other modules on a shared communications medium via messages indicating an message identifier of a transmitting module, the method comprising the steps of:
A switch module to be virtually connected with selected other modules along a shared communications medium to form a highly distributed industrial control system, the modules having message identifiers and communicating among each other via messages, each message indicating the message identifier of the module transmitting the message, the switch module comprising:
A module module that may be virtually connected with selected other modules along a shared communications medium to form a highly distributed industrial control system, the modules having message identifiers and communicating among each other via messages, the messages indicating the message identifiers of the module transmitting the message, the module comprising:
A switch module that may be virtually connected with selected other modules along a shared communications medium to form a highly distributed industrial control system, the modules having message identifiers and communicating among each other via messages, the messages indicating the message identifiers of the module transmitting the message, the switch module comprising:
A switch module that may be virtually connected with selected other modules along a shared communications medium to form a highly distributed industrial control system, the modules having message identifiers and communicating among each other via messages, the messages indicating the message identifiers of the module transmitting the message, the switch module comprising:
A programming terminal for a highly distributed industrial control network comprised of a plurality of modules virtually connected with other modules along a shared communications medium, the modules having message identifiers and communicating among each other via messages, the messages indicating the message identifier of the module transmitting the message, each module having at least one input and output terminal and a logic means for changing the output value depending on the input value to define the function of the module, the programing terminal comprising
Dependencies are inferred from the claim text.