Patent ID: 11870659
Assignee: NORFOLK SOUTHERN CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 21:
22. A method, comprising the steps of:
receiving, at an industrial controller comprising separate physical connections to each controller area network (CAN) bus in a plurality of CAN buses, a first CAN message from a first CAN device transmitted along a first CAN bus of at least two CAN buses of the plurality of CAN buses, wherein the first CAN message comprises a sequence of raw hexadecimal and binary digits formatted according to a first CAN protocol, and wherein the at least two CAN buses comprise different and incompatible communication protocols for transmitting CAN messages along their respective CAN buses;
receiving a second CAN message from a second CAN device transmitted along a second CAN bus of the at least two CAN buses, wherein the second CAN message comprises a sequence of raw hexadecimal and binary digits formatted according to a second CAN protocol, and wherein the second CAN protocol is different from and incompatible with the first CAN protocol, wherein:
the first CAN message or the second CAN message is received according to a predetermined sample rate, wherein:
the predetermined sample rate comprises a CAN message receiving frequency of one CAN message every ten seconds; and
receiving the first CAN message or the second CAN message according to the predetermined sample rate comprises reading a sequence of binary signals corresponding to the first CAN message or the second CAN message, as detected by the industrial controller at the physical connection to the first CAN bus or the physical connection to the second CAN bus, and storing the sequence of binary signals into computer memory at the industrial controller for subsequent processing, once every ten seconds;

determining that the first CAN message and the second CAN message do not comprise a filter term, wherein the filter term comprises CAN message metadata predetermined to correspond to a particular CAN message to be excluded from subsequent processing; and
transmitting, via a wireless communications router operatively connected to the industrial controller, the first CAN message and the second CAN message to a remote processing system, wherein the remote processing system is configured to convert both sequences of the raw hexadecimal and binary digits corresponding to the first CAN message and the second CAN message into their respective first CAN device and second CAN device real-world formats.