US 12,335,228 B2
Automatic device ordering
Scott T. Griffiths, Milwaukee, WI (US); Wojciech Koczwara, Katowice (PL); David D. Brandt, Milwaukee, WI (US); Marek Mossakowski, Katowice (PL); Yutao Wang, Milwaukee, WI (US); and Kyle Crum, Milwaukee, WI (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Jan. 27, 2023, as Appl. No. 18/160,517.
Application 18/160,517 is a continuation of application No. 16/985,423, filed on Aug. 5, 2020, abandoned.
Prior Publication US 2023/0168357 A1, Jun. 1, 2023
Int. Cl. H04L 12/40 (2006.01); G01S 13/12 (2006.01); G01S 13/28 (2006.01); H04L 61/5038 (2022.01)
CPC H04L 61/5038 (2022.05) [G01S 13/12 (2013.01); G01S 13/28 (2013.01); H04L 12/40097 (2013.01); H04L 12/40123 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor;
a memory storing code executable by the processor to perform:
configuring each node device on a serial network for an order measurement, wherein the serial network comprises two data lines that carry data between all node devices, each of the node devices comprises a pulse circuit connected between the data lines that detects an electrical pulse generated by a pulse circuit of a master device and generates an answering pulse with a voltage generator, and configuring the node devices comprises iteratively configuring one given node device to detect the pulse and generate the answering pulse and configuring all other node devices to not detect the pulse and not generate the answering pulse;
transmitting the electrical pulse over the data lines of the serial network from the master device, the data lines comprising node components that increase an electrical time-of-flight measured between node devices;
receiving an answering pulse that is generated by the voltage generator of the given node device in response to detecting the electrical pulse;
measuring an electrical time-of-flight time interval from transmitting the electrical pulse to receiving the answering pulse as an order parameter for each of the node devices;
ranking the electrical time-of-flight time intervals for each node device from shortest to longest; and
determining an order number of each of the node devices based on the electrical time-of-flight time interval ranking for the node device.