Industrial communications network with mastership determined by need
First Claim
1. A communications network which comprises:
- a cable;
a plurality of interface modules connected to the cable, each interface module being operative to couple data messages between the cable and an associated electrical device and each interface module including;
(a) means responsive to a poll command message on the cable for obtaining mastership of the communications network;
(b) means coupled to said last named means for sending a data message on said cable to another interface module on the communications network;
(c) means coupled to said last named means for relinquishing mastership of the communications network by sending a poll command message on said cable which enables another interface module that has the highest priority according to a preselected priority scheme to assume mastership of the communications network; and
(d) means coupled to said last named means for receiving data messages on the cable sent by another interface module which has mastership of the communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
156 Citations
16 Claims
-
1. A communications network which comprises:
-
a cable; a plurality of interface modules connected to the cable, each interface module being operative to couple data messages between the cable and an associated electrical device and each interface module including; (a) means responsive to a poll command message on the cable for obtaining mastership of the communications network; (b) means coupled to said last named means for sending a data message on said cable to another interface module on the communications network; (c) means coupled to said last named means for relinquishing mastership of the communications network by sending a poll command message on said cable which enables another interface module that has the highest priority according to a preselected priority scheme to assume mastership of the communications network; and (d) means coupled to said last named means for receiving data messages on the cable sent by another interface module which has mastership of the communications network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communications network which comprises:
-
a cable having a plurality of drop lines electrically connected to it at points along its length; a plurality of interface modules, each connected to one of said drop lines and to an associated controller, and each including; (a) means coupled to said cable for sending messages through said cable to other interface modules on the communications network; (b) means coupled to said cable for receiving messages generated on the cable by other interface modules on the communications network; (c) output message storage means coupled to said associated controller for storing messages to be sent when the interface module is master of the communications network; (d) means coupled to said receiving means for detecting the receipt of a poll command message by said receiving means; (e) means coupled to said output message storage means and said detecting means for generating a poll response signal on the cable if a message is stored in said output message storage means when a poll command message is detected by said detecting means; (f) means coupled to said receiving means for detecting the receipt of a poll command message by said receiving means which indicates that the interface module is the only interface module being polled; (g) means coupled to this last named means and being responsive thereto for obtaining mastership of the communications network and enabling said sending means to send messages stored in said output message storage means; (h) means coupled to said sending means for generating a poll command message and coupling it to said sending means for transmission to other interface modules on the communications network; and (i) first means coupled to said output message storage means and said means for generating a poll command message for enabling said poll command message generating means when no further messages are stored in said output message storage means. - View Dependent Claims (8)
-
-
9. An interface module for connecting a programmable controller to a communications network cable, the combination comprising:
-
means coupled to said cable for sending and receiving messages on the communications network cable; means coupled to the programmable controller for determining if it contains a message to be sent on the communications network; means coupled to the last named means for reading message data out of the programmable controller; output message storage means coupled to the last named means and the means for sending and receiving messages, and being operable to store message data read from the programmable controller; and means coupled to said cable and to said means for sending and receiving messages for obtaining mastership of the communications network and enabling the means for sending and receiving messages to send message data stored in said output message storage means on the communications network cable. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A communications network which comprises:
-
a cable; a plurality of interface modules connected to the cable, each interface module being operative to couple data messages between the cable and an associated electrical device and priority data messages between the cable and an associated electrical device, each interface module including; (a) first means coupled to said cable for receiving data messages, priority data messages, poll commands and priority poll commands sent by other interface modules; (b) second means coupled to the associated electrical device for receiving data messages and priority date messages therefrom; (c) third means coupled to the first means and the second means and being operable in response to priority poll commands to obtain mastership of the communications network, said third means including means for generating responses to received priority poll commands when priority data messages have been received from the associated electrical device; (d) fourth means coupled to said first means and said second means and being responsive to a poll command message on the cable for obtaining mastership of the communications network when a data message has been received from the associated electrical device; (e) fifth means coupled to said third and fourth means for sending priority data messages and data messages on said cable when mastership is obtained; and (f) sixth means coupled to the last named means for relinquishing mastership of the communications network, said sixth means including means for sending a priority poll command on said cable which enables another interface module having a priority data message to assume mastership of the communications network, and means for sending a poll command on said cable when no response to the priority poll command is received.
-
Specification