Method and system for polling communication devices in an industrial network system

US12487953B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12487953-B2
Application numberUS-202318378846-A
CountryUS
Kind codeB2
Filing dateOct 11, 2023
Priority dateOct 24, 2022
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

For polling communication devices in a communication system including a host device and communication devices. 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 signal transmitted by the communication devices. Each communication device is configured to pull up or down the arbitration line for sending an arbitration signal when the communication device is ready to send data to the host device. Each communication device is configured to pull down the arbitration line for sending an arbitration signal when the communication device has no data to send to the host device. The host device (HD) is able to: send a clock signal on the clock line during an arbitration cycle, causing the communication devices to send respective arbitration signals towards the arbitration line, during the arbitration cycle, receive a final signal corresponding to an addition of the arbitration signals, during the arbitration cycle, resulting from the “OR” logic applied to the arbitration signals, detect the communication devices ready to send data based on the “1” bit of the final signal, select, among the detected communication devices, the communication device associated with the highest priority in a priority table containing the priorities associated with the communication devices, and poll the selected communication device to receive data from the selected communication device during a communication cycle.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2 . The method according to claim 1 , wherein the host device polls the detected communication devices in an order depending on priorities associated with said detected communication devices in the priority table. 3 . The method according to claim 1 , wherein each of the communication devices is configured to pull up the arbitration line during at least one clock period of the clock signal. 4 . The method according to claim 1 , wherein each of the communication devices is associated with an address and the communication devices send respective arbitration signals towards the arbitration line according to their respective associated addresses. 5 . The method according to claim 3 , wherein the communication devices are configured to pull up the arbitration line respectively during different clock periods of the clock signal. 6 . A non-transitory computer readable storage medium, with a computer program stored thereon, said computer program comprising instructions for, when executed by a processor, carrying out the method according to claim 1 . 7 . The method according to claim 4 , wherein the addresses respectively associated with the communication devices have no “1” bit in common. 8 . The method according to claim 4 , wherein the addresses respectively associated with the communication devices are incremented by at least two bits. 9 . The method according to claim 4 , wherein a communication device of the communication devices sends an arbitration signal according to its associated address, from the most significant bit to the least significant bit or from the least significant bit to the most significant bit. 10 . The method according to claim 4 , wherein the addresses respectively associated with the communication devices correspond respectively to the numbers of arbitration clock periods of the clock signal. 11 . The method according to claim 4 , wherein the host device detects a communication device of the communication devices from the final signal, if the position of the “1” bit of the final signal corresponds to the position of the “1” bit of the address associated with said communication device. 12 . The method according to claim 1 , wherein the priority between the communication devices is based on the type of the communication devices. 13 . A host device for polling communication devices in a communication system comprising the 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 host device comprising: one or more network interfaces to communicate with the communication devices, a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to: send 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 ones of the 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, receive 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, detect that the communication devices are ready to send data based on the “1” bits of the final signal, select, 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 the priorities associated with the communication devices, and poll the selected communication device to receive data from the selected communication device during a communication cycle. 14 . A system comprising a host device according to claim 13 and a plurality of communication devices connected to the host device.

Assignees

Inventors

Classifications

  • with priority control · CPC title

  • G06F13/26Primary

    with priority control · CPC title

  • H04L12/403Primary

    with centralised control, e.g. polling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12487953B2 cover?
For polling communication devices in a communication system including a host device and communication devices. 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 signal transmitted by the communication devices. Each communication …
Who is the assignee on this patent?
Schneider Electric Ind Sas
What technology area does this patent fall under?
Primary CPC classification G06F13/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).