IP Library Granted Patent US 10,539,936
Granted Patent B2
US 10,539,936 · App. 15/623,647 · Granted Jan 21, 2020

Methods and apparatus for configuring remote access of process control data

Inventors: Mark J. Nixon (Round Rock, TX); David R. Denison (Austin, TX); Hoa Van Lai (Austin, TX); Ken J. Beoughter (Round Rock, TX); Daniel R. Strinden (Austin, TX); Mariana Dionisio (Austin, TX); Kim Ordean Van Camp (Georgetown, TX); Matt William Poplawski (Austin, TX)
Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
G05B15/02G05B19/41855G06F3/0482G06F16/248G06F16/2428G06F16/951H04L12/40H04L12/4625H04L41/06H04L41/069H04L41/0806H04L43/045H04L43/10H04L63/0218H04L65/1083H04L65/607H04L67/10H04L67/125H04L67/34H04L67/36H04L67/42H04M1/72586H04W12/08G05B2219/31105G05B2219/31246Y02P90/14Y02P90/18
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 10,539,936
App. No.
15/623,647
Granted
Jan 21, 2020
Kind
B2
Abstract

A method of providing process data to a remote computing device includes receiving configuration data describing a configuration of at least part of the process control system. The configuration data includes information associated with a plurality of process control entities, and the information regarding each entity includes at least one tag associated with a level in a hierarchy of the system. The method includes identifying a plurality of levels within the system based upon the tags, including at least a first-level identifier and a plurality of second-level identifiers associated with the first-level identifier. Further, the method includes identifying a plurality of control modules, each associated with a second-level identifier, and each associated with the entities based upon the configuration data. The method includes generating a hierarchical list of available process data, and selecting from the hierarchical list a set of information to include on a watch list or alarm list.

Claims (23)

1. A method of providing process data from a process control system of a process plant to a remote computing device, comprising:

receiving, at a computing device from one or more components within the process control system via a first network, configuration data describing a configuration of at least part of the process control system, wherein the configuration data includes information associated with a plurality of entities within the process control system, and wherein the information regarding each entity includes at least one entity tag associated with a level in a hierarchy of the process control system;

identifying, by one or more processors of the computing device, a plurality of levels within the process control system based upon the entity tags, including at least a first-level identifier and a plurality of second-level identifiers associated with the first-level identifier;

identifying, by the one or more processors of the computing device, a plurality of control modules associated with the entities based upon the configuration data, wherein each control module is further associated with a second-level identifier;

generating, by the one or more processors of the computing device, a hierarchical list of available process data, having a plurality of entries including at least the following entries:

first-level entries including the first level identifier, second-level entries including the second-level identifiers, and control module entries including the identified control modules;

communicating, from the computing device to the remote computing device via a second network, a plurality of entries from the hierarchical list;

receiving, at the computing device from the remote computing device via the second network, a selection of a set of entries from the hierarchical list;

receiving, at the computing device from a data server via the first network, a set of data values including data values associated with the set of entries; and

communicating, from the computing device to the remote computing device via the second network, the data values associated with the set of entries.

2. The method of claim 1 , wherein the set of data values is received by the computing device as a data stream of process data values from the data server.

3. The method of claim 2 , wherein the process data values are generated by a plurality of devices within the process control system, and wherein each process data value is received in real-time from the data server when the respective process data value is generated.

4. The method of claim 1 , wherein the configuration data is received as one or more configuration files used by controllers within the process control system to control the process plant.

5. The method of claim 1 , wherein the configuration data is received from the data server periodically without a request from the computing device.

6. The method of claim 1 , wherein the entries of the hierarchical list further include parameter entries associated with the plurality of entities or the plurality of control modules.

7. The method of claim 1 , wherein the hierarchical list further includes additional data associated with the process plant, including one or more of: key performance indicators (KPIs), batch information, maintenance information, efficiency information, knowledge base information regarding equipment or conditions within the process plant, decision support information, or schedule information.

8. The method of claim 1 , wherein the hierarchical list is a set of nested lists containing all the available process data of the process control system.

9. The method of claim 1 , further comprising:

receiving, at the computing device from a data server via the first network, a polling request for a list of process data to be communicated from the data server to the computing device; and

communicating, from the computing device to the data server via the first network, the list only in response to the polling request, and

wherein the set of data values received from the data server is based upon the list.

10. The method of claim 1 , wherein the selection of the set of entries is an indication of a predetermined view list stored on a memory of the computing device.

11. The method of claim 1 , wherein the set of data values contains only L 1 Data of the process control system.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING ON INVENTORS NAME PREVIOUSLY RECORDED ON REEL 043868 FRAME 0284. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT SPELLING OF THE INVENTORS NAME IS MARIANA DIONISIO. Recorded Oct 23, 2018
From: NIXON, MARK J.; DENISON, DAVID R.; LAI, HOA VAN; BEOUGHTER, KEN J.; STRINDEN, DANIEL R.; DIONISIO, MARIANA; VAN CAMP, KIM ORDEAN; POPLAWSKI, MATTHEW WILLIAM
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 047291/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2017
From: NIXON, MARK J.; DENISON, DAVID R.; LAI, HOA VAN; BEOUGHTER, KEN J.; STRINDEN, DANIEL R.; DIONSIO, MARIANA; VAN CAMP, KIM ORDEAN; POPLAWSKI, MATTHEW WILLIAM
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 043868/0284 →
Continuity (2)
Provisional Application 62409331 · Oct 17, 2016
Related Publication 20180109417A1 · Apr 19, 2018