Devices, systems and methods for communicating with a PLC
First Claim
Patent Images
1. A method comprising:
- transmitting a first message from a programmable logic controller (PLC) toward a module;
receiving a second message at said PLC from said module, responsive to an automatic determination of an error associated with said first message transmitted by said PLC toward said module, said second message transmitted via a first 8B/10B encoded frame;
including in said second message an error classification and an error code;
providing one or more of automatic interpretation, reporting, and corrective action by said PLC in response to said error classifications;
including in said first 8B/10B encoded frame 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; and
including in said sequence of fields a preamble field, a start-of-frame field, a destination address field, a length field, and a source address field.
4 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
18 Claims
-
1. A method comprising:
-
transmitting a first message from a programmable logic controller (PLC) toward a module; receiving a second message at said PLC from said module, responsive to an automatic determination of an error associated with said first message transmitted by said PLC toward said module, said second message transmitted via a first 8B/10B encoded frame; including in said second message an error classification and an error code; providing one or more of automatic interpretation, reporting, and corrective action by said PLC in response to said error classifications; including in said first 8B/10B encoded frame 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; and including in said sequence of fields 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, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium comprising machine instructions for implementing activities comprising:
-
transmitting a first message from a programmable logic controller (PLC) toward a module; receiving a second message at said PLC from said module, responsive to an automatic determination of an error associated with a first message transmitted by said PLC toward said module; providing said second message transmitted via a first 8B/10B encoded frame; including in said second message an error classification and an error code; providing one or more of automatic interpretation, reporting, and corrective action by said PLC in response to said error classifications; said error classification and said error code further comprising; providing information regarding said module, a receipt by said module of said first message, an ability of said module to understand said first message, or an ability of said module to utilize said first message; including in said first 8B/10B encoded frame 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 first ordered sequence of fields comprised by said frame; including in 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 frame; andincluding in said second ordered sequence;
a data field, a cyclic redundancy check field of a size that corresponds to 32 bits, and an end of frame field.
-
-
18. A system comprising:
-
a circuit adapted to; receive a second message at a programmable logic controller (PLC) from a module, responsive to an automatic determination of an error associated with a first message transmitted by said PLC toward said module, said second message transmitted via a first 8B/10B encoded frame, said second message comprising an error classification and an error code, said error classification and said error code provide information regarding said module, a receipt by said module of said first message, an ability of said module to understand said first message, or an ability of said module to utilize said first message, said first 8B/10B encoded frame comprising an eight bit a single symbol message type field, 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; and at least one of interpret, report, and take corrective action at by said PLC, responsive to said error classification.
-
Specification