CPC G06F 9/44505 (2013.01) [G16Y 20/40 (2020.01)] | 17 Claims |
1. A system comprising:
a remote computing system comprising a processor and memory; and
one or more field devices physically proximate to industrial equipment, each of the one or more field devices being operatively configured to:
obtain field data by monitoring one or more parameters associated with the industrial equipment; and
transmit the field data to the remote computing system in response to detecting a trigger event,
wherein the remote computing system is operatively configured to:
receive a polling data request from an industrial data polling system, the polling data request utilizing a polling protocol;
transmit at least a portion of the field data to the industrial data polling system as a polling protocol reply;
receive an updated version of execution logic for the one or more field devices;
store the updated version of execution logic at a database operatively connected to the remote computing system;
transmit, to the one or more field devices, a message via a primary Transmission Control Protocol/Internet Protocol (TCP/IP) network connection between the one or more field devices and the remote computing system, the primary TCP/IP network connection being primarily configured for the remote computing system to receive field data from the one or more field devices, the field data being detected by one or more industrial equipment sensors, wherein the message comprises an indication of the updated version of execution logic;
establish a secondary TCP/IP network connection with the one or more field devices, wherein the secondary TCP/IP network connection is configured to operate independently from, and contemporaneously with, the primary TCP/IP network connection; and
transmit, via the secondary TCP/IP network connection, the updated version of execution logic from the memory, wherein the updated version of execution logic is transmitted if a timestamp associated with the updated version of execution logic is more recent than a timestamp associated with a current version of execution logic currently being used by the one or more field devices.
|