Systems and methods for dynamic mapping for end devices of control systems
OwnerMikhail Brusilovsky, Benjamin Edward McDonaldinventors
Life of this patent
Estimating the term…
Abstract
The subject matter disclosed herein relates to end devices (e.g., meters, sensors, pumps, etc.) of an industrial monitoring system or an industrial control system. A system includes an end device having processing circuitry configured to execute instructions stored in at least one memory device to enable the end device to collect and store a plurality of measurements of operational parameters of a monitored system in the at least one memory device according to a dynamic mapping that is updatable.
Claims18
A system, comprising:
- an end device, comprising:
- processing circuitry configured to execute instructions stored in at least one memory device to enable the end device to:
- collect and store a plurality of measurements of operational parameters of a monitored system in the at least one memory device according to a dynamic mapping, and wherein the dynamic mapping is configured to be updatable, wherein the monitored system comprises a gas turbine system, a petrochemical refinery, a chemical production system, a water distribution system, or a waste water purification system;
- error check an upcoming dynamic map before changing to the upcoming dynamic map, wherein error checking comprises ensuring that memory locations defined in the at least one memory device by the upcoming dynamic map are valid memory locations and that the memory locations do not overlap each other;
- and;
- change to the upcoming dynamic map to enable at least one of monitoring and control of the end device using the upcoming dynamic map.
A non-transitory, computer-readable medium storing instructions executable by processing circuitry of an electronic device, the instructions comprising:
- instructions to receive, at one or more processors, user input requesting an addition of a field to a dynamic map of an end device to generate an upcoming map, wherein the user input comprises:
- a first user input identifying a piece of information stored or collected by the end device to be associated with the field,
- a second user input identifying a location in a memory device of the end device to be associated with the field, and
- a third user input identifying a data type, a data format, or both, to be associated with the field;
- and
- instructions to add the field in the dynamic map based on the user input;
- instructions to error check, at the one or more processors, the upcoming map prior to changing mapping of the end device to the upcoming map, wherein error checking comprises ensuring that memory locations defined by the upcoming map are valid memory locations and ensuring that the memory locations defined by the upcoming map do not overlap;
- and
- instructions to change to the upcoming map based at least in part on the error check to enable at least one of monitoring and control of the end device using the upcoming map.
A processor-implemented method, comprising:
- changing, using one or more processors, a mapping of an end device of an industrial control system from a first dynamic map to a second dynamic map within a memory device, and wherein the first and second dynamic maps respectively define memory locations of the memory device and data formats for storing measurement data collected by the end device during operation, and wherein the first and second dynamic maps are different from one another, wherein the memory locations defined by the first and second dynamic maps are different, and wherein the data formats defined by the first and second dynamic maps are different;
- error checking, at the one or more processors, the second dynamic map prior to changing the mapping of the end device, wherein error checking comprises ensuring that the memory locations defined by the second dynamic map are valid memory locations and ensuring the memory locations defined by the second dynamic map do not overlap in the memory device;
- and
- changing to the second dynamic map to at least one of control the end device and monitor the end device.
Dependencies are inferred from the claim text.