Devices, systems, and methods for assigning a PLC module address
First Claim
Patent Images
1. A method comprising:
- sending a first message from a programmable logic controller (PLC) to a module, said first message transmitted via a first 8B/10B encoded frame that comprises a destination address corresponding to an eight bit default module address of said module, said first message adapted to set a module address of said module to an assigned address value and transmit a reply message via a second 8B/10B encoded frame that comprises a source address that confirms said assigned address value has been assigned to said module by said first message, said first 8B/10B encoded frame comprising a message type field of a size that corresponds to eight bits, a value stored in said message type field indicative of content of a data field of said frame, said message type field following a sequence of fields comprised by said frame, said sequence of fields comprising a preamble field, a start-of-frame field, a destination address field a length field, and a source address field.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain exemplary embodiments can comprise a system, which can comprise a module communicatively coupled to a programmable logic controller (PLC). The module can comprise a transmission circuit and/or a receiving circuit. The module can be adapted to communicate with the PLC via 8B/10B encoded frames. A frame of the 8B/10B encoded frames can comprise a plurality of ordered fields.
-
Citations
14 Claims
-
1. A method comprising:
sending a first message from a programmable logic controller (PLC) to a module, said first message transmitted via a first 8B/10B encoded frame that comprises a destination address corresponding to an eight bit default module address of said module, said first message adapted to set a module address of said module to an assigned address value and transmit a reply message via a second 8B/10B encoded frame that comprises a source address that confirms said assigned address value has been assigned to said module by said first message, said first 8B/10B encoded frame comprising a message type field of a size that corresponds to eight bits, a value stored in said message type field indicative of content of a data field of said frame, said message type field following a sequence of fields comprised by said frame, said sequence of fields comprising a preamble field, a start-of-frame field, a destination address field a length field, and a source address field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A machine-readable medium comprising machine instructions for activities comprising:
-
sending a first message from a programmable logic controller (PLC) to a module, said first message transmitted via a first 8B/10B encoded frame that comprises a destination address corresponding to an eight bit default module address of said module, said first message adapted to set a module address of said module to an assigned address value and transmit a reply message via a second 8B/10B encoded frame that comprises a source address that confirms said assigned address value has been assigned to said module by said first message, said first 8B/10B encoded frame comprising a message type field of a size that corresponds to eight bits, a value stored in said message type field indicative of content of a data field of said first 8B/10B encoded frame, said message type field following a first ordered sequence of fields comprised by said first 8B/10B encoded frame, said first ordered sequence of fields, a preamble field, a start-of-frame field, a destination address field of a size that corresponds to eight bits, a length field, and a source address field of a size that corresponds to eight bits, said message type field followed by a second ordered sequence of fields comprised by said first 8B/10B encoded frame, said second ordered sequence comprising a data field, a cyclic redundancy check field of a size that corresponds to 32 bits, and an end of frame field;
responsive to a failure to receive said reply message, sending a second message via a third 8B/10B encoded frame to said module, said second message adapted to set said module address to said default eight bit module address;
responsive to said second message, receiving a response message via a fourth 8B/10B encoded frame, said response message adapted to confirm that said module address has been reset to said default eight bit module address;
sending a third message via a fifth 8B/10B encoded frame to said module, said third message adapted to cause said module to enable communications with a communicatively coupled second module and to send a confirming message acknowledging receipt and action in response to said third message;
responsive to third second message, receiving said confirming message via a sixth 8B/10B encoded frame.
-
-
14. A system comprising:
a circuit to send a first message from a programmable logic controller (PLC) to a module, said first message transmitted via a first 8B/10B encoded frame that comprises a destination address corresponding to an eight bit default module address of said module, said first message adapted to set a module address of said module to an assigned address value and transmit a reply message via a second 8B/10B encoded frame that comprises a source address that confirms said assigned address value has been assigned to said module by said first message, said first 8B/10B encoded frame comprising a message type field of a size that corresponds to eight bits, a value stored in said message type field indicative of content of a data field of said first 8B/10B encoded frame, said message type field following a sequence of fields comprised by said first 8B/10B encoded frame, said sequence of fields comprising a preamble field, a start-of-frame field, a destination address field a length field, and a source address field.
Specification