US 12,487,953 B2
Method and system for polling communication devices in an industrial network system
Bertrand Fruchard, L'Isle d'Espagnac (FR); and Caijin Wang, Singapore (SG)
Assigned to SCHNEIDER ELECTRIC INDUSTRIES SAS, Rueil Malmaison (FR)
Filed by Schneider Electric Industries SAS, Rueil Malmaison (FR)
Filed on Oct. 11, 2023, as Appl. No. 18/378,846.
Claims priority of application No. 22306609 (EP), filed on Oct. 24, 2022.
Prior Publication US 2024/0134808 A1, Apr. 25, 2024
Prior Publication US 2024/0232107 A9, Jul. 11, 2024
Int. Cl. G06F 13/26 (2006.01); G06F 13/22 (2006.01)
CPC G06F 13/26 (2013.01) [G06F 13/225 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for polling communication devices in a communication system comprising a host device and the communication devices, wherein the host device is connected to the communication devices via a clock line for transmitting a clock signal to the communication devices and via an arbitration line implemented with “OR” logic for receiving arbitration signals transmitted by the communication devices, wherein each of the communication devices is configured to pull up or down the arbitration line for sending an arbitration signal when one of the communication devices is ready to send data to the host device, wherein each of the communication devices is configured to pull down the arbitration line for sending an arbitration signal when one of the communication devices has no data to send to the host device, the method comprises:
the host device sending a clock signal on the clock line during an arbitration cycle,
the communication devices sending respective arbitration signals towards the arbitration line in response to the clock signal on the clock line, during the arbitration cycle, the arbitration signals sent by the communication devices being added to each other on the arbitration line by the “OR” logic thereof to produce a final signal, the final signal having a sequence of bits, different bits in the sequence of bits corresponding to different communication devices, a “1” bit in the sequence of bits indicating that a corresponding communication device is ready to send data and a “0” bit indicating that the corresponding communication device is not ready to send data,
the host device receiving the final signal corresponding to the addition of the arbitration signals, during the arbitration cycle, resulting from the “OR” logic applied to the arbitration signals,
the host device detecting that the communication devices are ready to send data based on the “1” bits of the final signal,
the host device selecting, among the communication devices that were detected as ready to send data, the communication device associated with the highest priority in a priority table containing priorities associated with the communication devices, and
the host device polling the selected communication device to receive data from the selected communication device during a communication cycle.