IP Library Granted Patent US 9,996,058
Granted Patent B2
US 9,996,058 · App. 14/135,528 · Granted Jun 12, 2018

Systems and methods for dynamic mapping for end devices of control systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,996,058
App. No.
14/135,528
Granted
Jun 12, 2018
Kind
B2
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.

Claims (33)

1. 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.

2. The system of claim 1 , wherein the dynamic mapping is configured to emulate a static mapping of a different end device manufacturer, model, or brand than the end device.

3. The system of claim 1 , wherein the dynamic mapping is configured to perform one or more calculations using at least a portion of the plurality of measurements collected by the end device and store an output of the one or more calculations in the at least one memory device.

4. The system of claim 1 , wherein the dynamic mapping is configured to convert the plurality of measurements collected by the end device to a different data type, a different data format, or both, for storage in the at least one memory device.

5. The system of claim 4 , wherein the different data format comprises a different unit of measurement, a different stored size, or a different degree of precision.

6. The system of claim 1 , comprising a controller having communication circuitry configured to communicatively couple the controller with the end device via a control system network, and wherein the controller is configured to access the end device based on a static mapping of a different manufacturer, model, or brand than the end device.

7. The system of claim 6 , wherein the end device and the controller are configured to communicate via a register-based input-output (I/O) protocol.

8. The system of claim 1 , wherein the end device comprises a flow meter.

9. 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.

10. The medium of claim 9 , wherein the dynamic map is configured to emulate a static mapping of a different end device manufacturer, model, or brand than the end device.

11. The medium of claim 9 , wherein the end device comprises a measurement device.

12. The medium of claim 9 , wherein the instructions comprise instructions to remove the field from the dynamic map to form the upcoming map, based on user input.

13. The medium of claim 9 , wherein the instructions comprise instructions to change the location in the memory device associated with the field, based on user input.

14. The medium of claim 9 , wherein the instructions comprises instructions to transfer the upcoming map to the end device for implementation.

15. 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.

16. The method of claim 15 , wherein the second dynamic map is based on a static map of a different end device manufacturer, model, or brand than the end device, and wherein the second dynamic map enables the end device to mimic the different end device manufacturer, model, or brand during operation.

17. The method of claim 15 , comprising receiving the second dynamic map from a dynamic map transfer tool after the second dynamic map is generated via execution of the dynamic map configuration tool by a controller of the industrial control system.

18. The method of claim 15 , wherein the end device comprises a flow meter.

Assignments (4)
CHANGE OF NAME Recorded May 19, 2023
From: BAKER HUGHES, A GE COMPANY, LLC
To: BAKER HUGHES HOLDINGS LLC
Reel/Frame 063708/0343 →
CHANGE OF NAME Recorded Mar 16, 2023
From: BAKER HUGHES, A GE COMPANY, LLC
To: MANTHEY, DIANE, MANT
Reel/Frame 063102/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2020
From: GENERAL ELECTRIC COMPANY
To: BAKER HUGHES, A GE COMPANY, LLC
Reel/Frame 051699/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2013
From: MCDONALD, BENJAMIN EDWARD; BRUSILOVSKY, MIKHAIL
To: GENERAL ELECTRIC COMPANY
Reel/Frame 031860/0811 →