DE102017124095A1 - SYSTEMS AND DEVICE FOR DISTRIBUTING PROCESS CONTROL DATA TO REMOTE DEVICES - Google Patents
SYSTEMS AND DEVICE FOR DISTRIBUTING PROCESS CONTROL DATA TO REMOTE DEVICES Download PDFInfo
- Publication number
- DE102017124095A1 DE102017124095A1 DE102017124095.0A DE102017124095A DE102017124095A1 DE 102017124095 A1 DE102017124095 A1 DE 102017124095A1 DE 102017124095 A DE102017124095 A DE 102017124095A DE 102017124095 A1 DE102017124095 A1 DE 102017124095A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- mobile
- server
- list
- mobile server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004886 process control Methods 0.000 title claims abstract description 353
- 238000000034 method Methods 0.000 claims abstract description 1115
- 230000008569 process Effects 0.000 claims abstract description 843
- 238000004891 communication Methods 0.000 claims abstract description 137
- 230000004044 response Effects 0.000 description 87
- 230000000007 visual effect Effects 0.000 description 43
- 230000006870 function Effects 0.000 description 42
- 238000012546 transfer Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 25
- 238000003860 storage Methods 0.000 description 24
- 238000012544 monitoring process Methods 0.000 description 20
- 230000005540 biological transmission Effects 0.000 description 18
- 238000012423 maintenance Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 14
- 230000001413 cellular effect Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 13
- 230000002159 abnormal effect Effects 0.000 description 9
- 230000009471 action Effects 0.000 description 9
- 238000010438 heat treatment Methods 0.000 description 9
- 230000007613 environmental effect Effects 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 7
- 241001136792 Alle Species 0.000 description 6
- 238000013475 authorization Methods 0.000 description 6
- 238000011217 control strategy Methods 0.000 description 6
- 230000006378 damage Effects 0.000 description 6
- 230000001934 delay Effects 0.000 description 6
- 239000000463 material Substances 0.000 description 6
- 230000000737 periodic effect Effects 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 239000007789 gas Substances 0.000 description 4
- 239000003350 kerosene Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 150000001875 compounds Chemical class 0.000 description 3
- 238000013479 data entry Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 208000002761 neurofibromatosis 2 Diseases 0.000 description 3
- 230000004224 protection Effects 0.000 description 3
- 238000007670 refining Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 2
- 238000007792 addition Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- ILYCWAKSDCYMBB-OPCMSESCSA-N dihydrotachysterol Chemical compound C1(/[C@@H]2CC[C@@H]([C@]2(CCC1)C)[C@H](C)/C=C/[C@H](C)C(C)C)=C\C=C1/C[C@@H](O)CC[C@@H]1C ILYCWAKSDCYMBB-OPCMSESCSA-N 0.000 description 2
- 230000001667 episodic effect Effects 0.000 description 2
- 208000014674 injury Diseases 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- UGFAIRIUMAVXCW-UHFFFAOYSA-N Carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 description 1
- 238000012369 In process control Methods 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013474 audit trail Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 239000004568 cement Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000010779 crude oil Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 239000002283 diesel fuel Substances 0.000 description 1
- 238000004821 distillation Methods 0.000 description 1
- 238000011143 downstream manufacturing Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003546 flue gas Substances 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 239000002737 fuel gas Substances 0.000 description 1
- 125000000524 functional group Chemical group 0.000 description 1
- 238000010965 in-process control Methods 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001012 protector Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000035899 viability Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 239000002351 wastewater Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32403—Supervisory control, monitor and control system, by operator or automatic
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36159—Detachable or portable programming unit, display, pc, pda
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
Ein System zur sicheren Verbreitung von Informationen mit Bezug auf eine Prozesssteuerungsanlage umfasst einen Prozesssteuerknoten und ein Steuerelement, das mit einer Mehrzahl von Prozesssteuerungsvorrichtungen gekoppelt ist. Der Prozesssteuerknoten umfasst ein Kommunikatormodul, das dazu nutzbar ist, über ein erstes Netzwerk vom Steuerelement empfangene Informationen über die Prozessanlage zu übertragen. Das System umfasst auch ein Datendienstmodul, das dazu nutzbar ist, vom Kommunikatormodul über das erste Netzwerk die Informationen der Prozessanlage zu empfangen und einige oder alle dieser Informationen über ein zweites Netzwerk zu übertragen, und einen mobilen Server, der mit dem zweiten Netzwerk und einem dritten Netzwerk gekoppelt ist und dazu nutzbar ist, Daten vom Datendienstmodul zu empfangen. Der mobile Server ist dazu nutzbar, über das dritte Netzwerk mit einer Mehrzahl mobiler Computergeräte zu kommunizieren. A system for securely disseminating information related to a process control system includes a process control node and a control coupled to a plurality of process control devices. The process control node comprises a communication module, which can be used to transmit information received via a first network from the control via the process plant. The system also includes a data service module that is operable to receive, from the communication module via the first network, the process plant information and transmit some or all of that information over a second network, and a mobile server connected to the second network and a third Network is coupled and is usable to receive data from the data service module. The mobile server is useable to communicate over the third network with a plurality of mobile computing devices.
Description
GEBIET DER OFFENBARUNGAREA OF REVELATION
Die vorliegende Offenbarung betrifft im Allgemeinen eine mobile Überwachung von Prozesssteuerungsumgebungen und insbesondere ein System zur Bereitstellung einer individualisierbaren Echtzeit-Wahrnehmung von Prozesssteuerungssystemen auf einer Vielzahl mobiler Geräte.The present disclosure generally relates to mobile monitoring of process control environments, and more particularly to a system for providing customizable real-time awareness of process control systems on a variety of mobile devices.
HINTERGRUNDBACKGROUND
Verteilte Steuerungssysteme (DCS) werden in einer Vielzahl von Prozessindustrien eingesetzt, einschließlich Industrien aus den Bereichen Chemie, Petrochemie, Raffinerie, Pharmazie, Nahrungsmittel und Getränke, Energie, Zement, Wasser und Abwasser, Öl und Gas, Zellstoff und Papier sowie Stahl, und sie werden dazu verwendet, um Batch-, Fed-Batch- und Continuous-Prozesse zu steuern, die an einem einzigen Standort oder an entfernten Orten ablaufen. Prozessanlagen umfassen typischerweise einen oder mehrere Prozesssteuerungen, die kommunikativ über analoge, digitale oder kombinierte analog/digitale Busse oder über eine drahtlose Kommunikationsverbindung oder ein Netzwerk mit einem oder mehreren Feldgeräten verbunden sind. Gemeinsam führen die verschiedenen Geräte Überwachungs-, Steuerungs- und Datenerfassungsfunktionen zur Steuerung des Prozesses, Sicherheitsabschaltsysteme, Brand- und Gasdetektionssysteme, Maschinenüberwachungssysteme, Instandhaltungssysteme, Entscheidungsunterstützungsfunktionen und andere Systeme aus.Distributed Control Systems (DCS) are used in a variety of process industries, including industries in the chemical, petrochemical, refinery, pharmaceutical, food and beverage, energy, cement, water and wastewater, oil and gas, pulp and paper, and steel industries are used to control batch, fed-batch, and continuous processes that run in a single location or at remote locations. Process plants typically include one or more process controllers communicatively connected via analog, digital or combined analog / digital buses or via a wireless communication link or network to one or more field devices. Together, the various devices perform monitoring, control and data acquisition functions to control the process, safety shutdown systems, fire and gas detection systems, machine monitoring systems, maintenance systems, decision support functions and other systems.
Die Feldgeräte, die beispielsweise Ventile, Ventilstellungsregler, Schalter und Sender (z. B. Temperatur-, Druck-, Füllstands- und Durchflussmengensensoren) sein können, befinden sich in der Prozessumgebung und führen im Allgemeinen physikalische oder Prozesssteuerungsfunktionen durch, wie zum Beispiel das Öffnen oder Schließen von Ventilen, das Messen von Prozessparametern usw., um einen oder mehrere Prozesse zu steuern, die innerhalb der Prozessanlage oder des Systems ausgeführt werden. Intelligente Feld-Geräte, wie z. B. die Feldgeräte, die dem bekannten Feldbus-Protokoll entsprechen, können auch Steuerberechnungen, Alarmierungsfunktionen und andere Steuerungsfunktionen durchführen, die üblicherweise innerhalb der Steuereinheit implementiert werden. Die Prozesssteuerungen, die sich ebenfalls typischerweise innerhalb der Anlagenumgebung befinden, empfangen Signale, die Prozessmessungen von den Feldgeräten anzeigen, und/oder sonstige Informationen, die sich auf die Feldgeräte beziehen, und führen eine Steuerungsanwendung aus, die beispielsweise unterschiedliche Steuerungsmodule betreibt, die Prozesssteuerungsentscheidungen durchführen, Steuersignale auf Basis der empfangenen Informationen generieren und sich mit den Steuermodulen oder Blöcken koordinieren, die in den Feldgeräten, wie HART®, WirelessHART® und FOUNDATION® Fieldbus-Feldgeräten, ausgeführt werden. Die Steuermodule in der Steuerung senden die Steuersignale über die Kommunikationsleitungen oder Verbindungen zu den Feldgeräten, um dadurch den Betrieb wenigstens eines Teils der Prozessanlage oder des Systems zu steuern.The field devices, which may be, for example, valves, valve positioners, switches, and transmitters (eg, temperature, pressure, level, and flow rate sensors) are in the process environment and generally perform physical or process control functions, such as opening or closing valves, measuring process parameters, etc., to control one or more processes executing within the process plant or system. Intelligent field devices, such as For example, the field devices that conform to the well-known fieldbus protocol may also perform control calculations, alert functions, and other control functions that are commonly implemented within the controller. The process controls, which are also typically within the plant environment, receive signals indicative of process measurements from the field devices and / or other information related to the field devices and execute a control application that operates, for example, different control modules that make process control decisions Generate control signals based on received information and coordinate with the control modules or blocks running in field devices such as HART®, WirelessHART®, and FOUNDATION® fieldbus field devices. The control modules in the controller transmit the control signals over the communication lines or connections to the field devices to thereby control the operation of at least a portion of the process plant or system.
Die Informationen von den Feldgeräten und der Steuerung werden in der Regel über eine Datenautobahn einem oder mehreren anderen Hardwaregeräten verfügbar gemacht, wie Bediener-Workstations, Personalcomputern oder Computergeräten, Daten-Historians, Berichtsgeneratoren, zentralisierten Datenbanken oder anderen zentralisierten, administrativen Computergeräten, die typischerweise in Kontrollräumen oder an anderen Orten abseits der härteren Anlagenumgebung aufgestellt sind. Jedes dieser Hardwaregeräte ist typischerweise über die Prozessanlage oder über einen Teil der Prozessanlage zentralisiert. Diese Hardwaregeräte führen Anwendungen aus, die es beispielsweise einem Bediener ermöglichen können, Funktionen mit Bezug auf die Steuerung eines Prozesses und/oder den Betrieb der Prozessanlage auszuführen, wie beispielsweise das Ändern von Einstellungen der Prozesssteuerroutine, das Modifizieren des Betriebs der Steuermodule bei Steuerungen oder Feldgeräten, das Anzeigen des aktuellen Prozessstatus, das Anzeigen von Alarmen, die von Feldgeräten und Steuerungen generiert werden, das Simulieren des Prozessbetriebs zum Zwecke der Schulung des Personals oder zum Testen der Prozesssteuerungssoftware, das Betreiben und Aktualisieren einer Konfigurationsdatenbank usw. Die von den Hardwaregeräten, Steuerungseinheiten und Feldgeräten verwendete Datenautobahn kann einen drahtgebundenen Kommunikationspfad, einen drahtlosen Kommunikationspfad oder eine Kombination aus drahtgebundenen und drahtlosen Kommunikationspfaden umfassen.The information from the field devices and the controller are typically made available via one highway to one or more other hardware devices, such as operator workstations, personal computers or computing devices, data historians, report generators, centralized databases, or other centralized administrative computer devices, typically typed Control rooms or in other places away from the harsher plant environment. Each of these hardware devices is typically centralized across the process plant or over part of the process plant. These hardware devices execute applications that may, for example, enable an operator to perform functions related to the control of a process and / or the operation of the process plant, such as changing settings of the process control routine, modifying the operation of the control modules on controllers or field devices , displaying the current process status, displaying alarms generated by field devices and controllers, simulating process operation for the purpose of training personnel or testing process control software, operating and updating a configuration database, etc. The hardware devices, control units and Highway used data highway may include a wired communication path, a wireless communication path or a combination of wired and wireless communication paths.
Beispielsweise umfasst das DeltaV™-Steuerungssystem, das von Emerson Process Management vertrieben wird, mehrere Anwendungen, die in verschiedenen Geräten gespeichert und ausgeführt werden, die an verschiedenen Stellen innerhalb einer Prozessanlage angeordnet sind. Eine Konfigurationsanwendung, die sich in einer oder mehreren Workstations oder Computergeräten befindet, ermöglicht es Anwendern, Prozesssteuermodule zu erstellen oder zu ändern und diese Prozesssteuermodule über eine Datenautobahn auf dedizierte verteilte Steuereinheiten herunterzuladen. Typischerweise bestehen diese Steuermodule aus kommunikativ miteinander verbundenen Funktionsblöcken, die Objekte in einem objektorientierten Programmierprotokoll sind, die Funktionen innerhalb des Steuerungsschemas auf der Grundlage von Eingaben in dieses ausführen und die Ausgänge zu anderen Funktionsblöcken innerhalb des Steuerungsschemas bereitstellen. Die Konfigurationsanwendung kann es einem Konfigurations-Techniker auch ermöglichen, Benutzeroberflächen zu erstellen oder zu ändern, die von einer Anzeigeanwendung zum Anzeigen von Daten an einen Bediener verwendet werden, und um dem Bediener das Ändern von Einstellungen, beispielsweise von Sollwerten, innerhalb der Prozesssteuerungsroutinen zu ermöglichen. Jede dedizierte Steuerungseinheit und - in einigen Fällen - ein oder mehrere Feldgeräte speichern und implementieren eine zugehörige Steuerungsanwendung, die die dieser zugeordneten und heruntergeladenen Steuermodule betreibt, um eine aktuelle Prozesssteuerungsfunktionalität zu implementieren. Die Anzeigeanwendungen, die an einer oder mehreren Bediener-Workstations (oder an einem oder mehreren entfernten Computergeräten in kommunikativer Verbindung mit den Bediener-Workstations und der Datenautobahn) ausgeführt werden können, empfangen über die Datenautobahn Daten von der Steuerelementanwendung und zeigen diese Daten Prozesssteuerungs-Systemdesignern, Bedienern oder Benutzern an, die die Benutzerschnittstellen verwenden, und sie können jede beliebige aus einer Anzahl verschiedener Ansichten bereitstellen, wie beispielsweise eine Bediener-Ansicht, eine Konstrukteurs-Ansicht, eine Techniker-Ansicht usw. Eine Data-Historian-Anwendung wird typischerweise in einer Data-Historian-Vorrichtung gespeichert und ausgeführt, die alle oder einige der über die Datenautobahn bereitgestellten Daten sammelt und speichert, während eine Konfigurationsdatenbankanwendung in einem weiteren Computer betrieben werden kann, der an die Datenautobahn angeschlossen ist, um die aktuelle Prozesssteuerungsroutinekonfiguration und die zugehörigen Daten zu speichern. Alternativ kann sich die Konfigurationsdatenbank in derselben Workstation wie die Konfigurationsanwendung befinden.For example, the DeltaV ™ control system distributed by Emerson Process Management includes several applications that are stored and executed on different devices located at different locations within a process plant. A configuration application located in one or more workstations or computing devices allows users to create or modify process control modules and download these process control modules to dedicated distributed control units via a data highway. Typically, these control modules consist of communicatively interconnected functional blocks, which are objects in an object-oriented programming protocol, that perform functions within the object Execute control schemes based on inputs to it and provide the outputs to other function blocks within the control scheme. The configuration application may also enable a configuration engineer to create or modify user interfaces used by a display application to display data to an operator and to allow the operator to change settings, such as set points, within the process control routines , Each dedicated control unit and, in some cases, one or more field devices store and implement an associated control application that operates the control modules associated with and downloaded to implement current process control functionality. The display applications, which may be executed on one or more operator workstations (or on one or more remote computing devices in communication with the operator workstations and the information highway), receive data from the control application via the information superhighway and display that data to process control system designers , Operators, or users using the user interfaces, and they may provide any of a number of different views, such as an operator view, a designer view, a technician view, etc. A Data Historian application is typically described in US Pat stored and executed a data historian device that collects and stores all or some of the data provided over the data highway, while a configuration database application can be operated in another computer connected to the information superhighway to the current process costing routine configuration and the associated data. Alternatively, the configuration database may reside in the same workstation as the configuration application.
In vielen verteilten Prozesssteuerungssystemen wird jedem Feldgerät in der Prozessanlage ein eindeutiges Geräte-Tag zugeordnet. Das eindeutige Geräte-Tag bietet eine einfache Möglichkeit, auf das entsprechende Feldgerät zu verweisen. Geräte-Tags können bei der Konfiguration des Prozesssteuerungssystems verwendet werden, um die Quelle bzw. das Ziel eines Eingangs oder Ausgangs in einen bzw. aus einem Funktionsblock in einem Steuermodul zu bestimmen. Jedem Signaltyp ist ein bestimmtes Format oder Informationssatz zugeordnet, und dem Geräte-Tag für ein bestimmtes Gerät kann ein spezifischer Signaltyp zugeordnet sein, so dass, wenn das Geräte-Tag einem Eingang oder Ausgang eines Funktionsblocks zugeordnet ist, der Funktionsblock das dem Signal zugeordnete Format und die entsprechende Information kennt. In Fällen, in denen einem Feldgerät mehrere Signale zugeordnet sind (z.B. kann ein Ventil sowohl den Druck als auch die Temperatur messen und übertragen), können Geräte-Signal-Tags jedem Signal des Feldgeräts zugeordnet sein.In many distributed process control systems, each field device in the process plant is assigned a unique device tag. The unique device tag provides an easy way to reference the appropriate field device. Device tags may be used in the configuration of the process control system to determine the source or destination of an input or output to or from a functional block in a control module. Each signal type is associated with a particular format or information set, and the device tag for a particular device may be associated with a specific signal type such that when the device tag is associated with an input or output of a function block, the function block is the format associated with the signal and knows the corresponding information. In instances where a plurality of signals are associated with a field device (e.g., a valve may measure and transmit both pressure and temperature), device signal tags may be associated with each signal of the field device.
Aus unterschiedlichen Gründen war der Zugriff auf die Daten des Prozesssteuerungssystems herkömmlicherweise nur auf der Prozessanlage und/oder bei Verwendung eines mit der Datenautobahn verbundenen Gerätes verfügbar, das die Bediener-Workstations, Steuerelemente, Daten-Historians und andere Ausrüstung koppelt. Die Sicherheit ist ein besonderes Anliegen in Bezug auf Prozesssteuerungssysteme, weshalb die Betreiber von Prozesssteuerungssystemen das Prozesssteuerungssystem in der Regel physisch von externen Netzwerkumgebungen (z. B. dem Internet) trennen, um die Wahrscheinlichkeit auszuschließen oder zu verringern, dass Außenstehende das Prozesssteuerungssystem beschädigen, dessen Produktqualität oder Lebensfähigkeit beeinträchtigen oder auf proprietäre Informationen zugreifen bzw. diese entwenden.For various reasons, access to the data of the process control system has conventionally been available only on the process plant and / or when using a device connected to the data highway, which couples the operator workstations, controls, data historians, and other equipment. Safety is a particular concern for process control systems, and process control system operators typically physically separate the process control system from external network environments (such as the Internet) to eliminate or minimize the likelihood that outsiders will damage the process control system Compromise product quality or viability or access or steal proprietary information.
In jüngerer Zeit sind einige mobile Lösungen entstanden, die es den Nutzern ermöglichen, Informationen aus dem Prozesssteuerungssystem über mobile Geräte wie Smartphones anzuzeigen, auch wenn sie nicht direkt mit den Prozessnetzwerken und Datenautobahnen verbunden sind, die die Prozessanlage bilden. Diese Lösungen erlauben die Überwachung einer einzelnen Datenquelle, etwa eines Daten-Historians, weshalb die verfügbaren Daten auf diejenigen Daten beschränkt sind, die im Daten-Historian gespeichert sind (d.h. eine kleine Teilmenge der Gesamtdaten in der Prozessanlage). Darüber hinaus sind selbst die Daten, die über solche Systeme verfügbar sind, nicht in Echtzeit verfügbar (wegen der Häufigkeit, mit der Daten im Daten-Historian gespeichert werden). Weiterhin sind aufgrund der Verzögerungen bei der Datenverfügbarkeit und der begrenzten Teilmenge verfügbarer Daten über die derzeit angebotenen mobilen Systeme keine Alarme verfügbar, und soweit Alarm-ähnliche Funktionalitäten auf einigen mobilen Systemen verfügbar sein mögen, sind die Alarme entweder nicht „nativ“ bezüglich des Prozesssteuerungssystems (d.h. sie werden als Schicht auf dem mobilen System bereitgestellt und erfordern umfangreiches und zeitaufwändiges Engineering zur Implementierung), oder es fehlen ihnen die Echtzeit- und historischen Daten, die zur Evaluierung und Behebung des Alarms nötig sind.More recently, some mobile solutions have emerged that allow users to display information from the process control system via mobile devices, such as smartphones, even though they are not directly connected to the process networks and information highways that make up the process plant. These solutions allow the monitoring of a single data source, such as a data historian, and therefore the available data is limited to the data stored in the data historian (i.e., a small subset of the total data in the process plant). Moreover, even the data available through such systems is not available in real time (because of the frequency with which data is stored in the data historian). Furthermore, due to the delays in data availability and the limited subset of available data on the currently offered mobile systems, no alarms are available, and as far as alarm-related functionality may be available on some mobile systems, the alarms are either not "native" to the process control system (FIG. that is, they are deployed as a layer on the mobile system and require extensive and time-consuming engineering to implement), or they lack the real-time and historical data needed to evaluate and resolve the alarm.
ZUSAMMENFASSUNGSUMMARY
Einige Aspekte der hier beschriebenen Systeme und Verfahren betreffen die sichere und zeitgerechte Übermittlung von Prozessdaten von einem Prozesssteuerungssystem einer Prozessanlage zu entfernten Computergeräten. Die Systeme und Methoden können einen sicheren Zugriff auf beliebige Prozessdaten innerhalb des Prozesssteuerungssystems in Echtzeit über einen mobilen Server ermöglichen, der die Prozessdaten von einem Datenserver empfängt, der wiederum die Prozessdaten aus dem Prozesssteuerungssystem in Echtzeit erhält, so wie die Datenwerte von Steuerelementen innerhalb des Prozesssteuerungssystems generiert oder empfangen werden.Some aspects of the systems and methods described herein relate to the secure and timely delivery of process data from a process control system of a process plant to remote computing devices. The systems and methods can provide secure access to any Providing process data within the process control system in real time via a mobile server receiving the process data from a data server, which in turn receives the process data from the process control system in real time as the data values are generated or received by controls within the process control system.
In einigen Ausführungsformen umfasst ein System zur sicheren Verbreitung von Informationen mit Bezug auf eine Prozesssteuerungsanlage einen Prozesssteuerknoten, der eine Vielzahl von Prozesssteuerungsvorrichtungen umfasst, die dazu dienen, einen Prozess in der Prozessanlage zu steuern, und ein Steuerelement, das mit der Vielzahl von Prozesssteuerungsvorrichtungen verbunden ist. Der Prozesssteuerknoten enthält ein Kommunikatormodul, das dazu dient, über ein erstes Netzwerk vom Steuerelement empfangene Informationen der Prozessanlage zu übertragen. Das System umfasst auch ein Datendienstmodul, das dazu dient, über ein erstes Netzwerk vom Kommunikatormodul die Informationen der Prozessanlage zu empfangen und einige oder alle dieser Informationen über ein zweites Netzwerk zu übertragen; und einen mobilen Server, der mit dem zweiten Netzwerk und einem dritten Netzwerk verbunden ist und dazu dient, Daten vom Datendienstmodul zu empfangen, wobei der mobile Server mit einem dritten Netzwerk gekoppelt ist. Der mobile Server ist geeignet, mit mehreren mobilen Computergeräten über das dritte Netzwerk zu kommunizieren, von jedem der mobilen Computergeräte eine Auswahl aus einem oder mehreren Alarmen, einem oder mehreren Prozesssteuerungsparametern und/oder einer oder mehreren Benachrichtigungen zu empfangen, die vom mobilen Server an das entsprechende mobile Computergerät zu übermitteln sind, und an jedes der mobilen Computergeräte Daten der ausgewählten Benachrichtigungen, Alarme und/oder Prozesssteuerungsparameter gemäß der vom entsprechenden mobilen Computergerät empfangenen Auswahl zu übermitteln.In some embodiments, a system for securely disseminating information related to a process control plant includes a process control node that includes a plurality of process control devices that serve to control a process in the process plant, and a control that is connected to the plurality of process control devices , The process control node contains a communication module which serves to transmit information received from the control system via a first network to the process installation. The system also includes a data service module for receiving, via a first network from the communicator module, the information from the process plant and transmitting some or all of that information over a second network; and a mobile server connected to the second network and a third network for receiving data from the data service module, the mobile server coupled to a third network. The mobile server is adapted to communicate with a plurality of mobile computing devices via the third network, receive from each of the mobile computing devices a selection of one or more alarms, one or more process control parameters, and / or one or more notifications sent from the mobile server to the mobile server corresponding mobile computing device to communicate and to each of the mobile computing device data of the selected notifications, alarms and / or process control parameters according to the selection received from the corresponding mobile computing device.
In anderen Ausführungsformen ist ein mobiler Server, der mit einem ersten Netzwerk gekoppelt ist und vom ersten Netzwerk Informationen über ein Prozesssteuerungssystem empfängt, und mit einem zweiten Netzwerk, das mit einer Vielzahl mobiler Computergeräte gekoppelt ist, dazu verwendbar, Daten von einem Datendienstmodul zu empfangen. Der mobile Server ist ferner dazu einsetzbar, von jedem der mobilen Computergeräte eine Auswahl aus einem oder mehreren Alarmen, einem oder mehreren Prozesssteuerungsparametern und/oder einer oder mehreren Benachrichtigungen, die vom mobilen Server auf das entsprechende mobile Computergerät zu übertragen sind, zu empfangen und an jedes der mobilen Computergeräte Daten der ausgewählten Mitteilungen, Alarme und/oder Prozesssteuerungsparameter gemäß der vom entsprechenden mobilen Computergerät empfangenen Auswahl zu übertragen.In other embodiments, a mobile server coupled to a first network and receiving information from the first network via a process control system and a second network coupled to a plurality of mobile computing devices is operable to receive data from a data service module. The mobile server is further operable to receive and receive from each of the mobile computing devices a selection of one or more alarms, one or more process control parameters, and / or one or more notifications to be transmitted from the mobile server to the corresponding mobile computing device transmitting each of the mobile computing devices data of the selected messages, alerts, and / or process control parameters in accordance with the selection received from the corresponding mobile computing device.
Figurenlistelist of figures
Die Merkmale und Vorteile der hierin beschriebenen Verfahren, Vorrichtungen und Systeme werden am besten unter Bezugnahme auf die folgende detaillierte Beschreibung und die begleitenden Zeichnungen verstanden:
-
1A ist ein Blockdiagramm einer beispielhaften Prozesssteuerungsumgebung gemäß der vorliegenden Beschreibung; -
1B ist ein Flussdiagramm, das einen beispielhaften Prozess in einer Prozesssteuerungsumgebung darstellt; -
1C ist ein Blockdiagramm einer einzelnen Einheit im beispielhaften Prozess der1B ; -
1D veranschaulicht eine einzelne Prozesssteuerungs-Entität in der Einheit der1C ; -
1E ist ein Blockdiagramm, das den Produktfluss durch eine andere der Prozesssteuerungs-Entitäten in dem beispielhaften Prozess der1B darstellt; -
1F zeigt zwei beispielhafte Anzeigegrafiken, die gemäß der vorliegenden Beschreibung angezeigt werden können; -
1G zeigt ein Beispiel einer Überwachungsliste, die gemäß der vorliegenden Beschreibung angezeigt werden kann; -
1H zeigt eine beispielhafte Anzeige, die Daten mit Bezug auf ein bestimmtes Objekt in der Überwachungsliste von1G anzeigt; -
1I zeigt eine beispielhafte Alarmlistenanzeige gemäß der vorliegenden Beschreibung; -
1J zeigt eine Anzeige, die für einen bestimmten Alarm in der Alarmliste von1I generiert werden kann; -
1K zeigt eine alternative Anzeige der Information in1H , die angezeigt werden kann, wenn ein Gerät in Querrichtung gedreht wird; -
1L zeigt ein Blockdiagramm, das eine Gesamtarchitektur des Systems für die mobile Informationsverteilung in einer Prozesssteuerungsumgebung gemäß der vorliegenden Beschreibung darstellt; -
2A ist ein Flussdiagramm eines beispielhaften Datenlistenkonfigurationsverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2B ist ein Flussdiagramm eines beispielhaften Konfigurationsdaten-Suchverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2C ist ein Flussdiagramm eines beispielhaften Datenabonnementverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2D ist ein Ablaufdiagramm einer beispielhaften Datenabonnement-Kommunikationssequenz in einem Prozesssteuerungssystem einer Prozessanlage; -
2E ist ein Flussdiagramm eines beispielhaften Datenserver-Kommunikationsverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2F ist ein Ablaufdiagramm einer beispielhaften Datenserver-Kommunikationssequenz in einem Prozesssteuerungssystem einer Prozessanlage; -
2G ist ein Flussdiagramm eines beispielhaften mobilen Server-Kommunikationsverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2H ist ein Ablaufdiagramm einer beispielhaften Kommunikationssequenz eines mobilen Servers in einem Prozesssteuerungssystem einer Prozessanlage; -
2I ist ein Sequenzdiagramm einer beispielhaften Ansichtlisten-Abonnementsequenz in einem Prozesssteuerungssystem einer Prozessanlage; -
2J ist ein Blockdiagramm eines beispielhaften Datenservers in einem Prozesssteuerungssystem einer Prozessanlage; -
2K ist ein Blockdiagramm eines beispielhaften mobilen Servers in einem Prozesssteuerungssystem einer Prozessanlage; -
2L ist ein Blockdiagramm einer beispielhaften mobilen internen Serverkommunikationsarchitektur in einem Prozesssteuerungssystem einer Prozessanlage; -
2M ist ein Flussdiagramm eines beispielhaften Alarmmeldeverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2N ist ein Ablaufdiagramm einer beispielhaften Alarmübertragungssequenz in einem Prozesssteuerungssystem einer Prozessanlage; -
2O ist ein Blockdiagramm einer beispielhaften Alarmmeldearchitektur in einem Prozesssteuerungssystem einer Prozessanlage; -
2P ist ein Flussdiagramm eines beispielhaften Alarmreaktionsverfahrens in einem Prozesssteuerungssystem einer Prozessanlage; -
2Q ist ein Blockdiagramm einer beispielhaften Webclient-Implementierung gemäß der hierin beschriebenen Systeme und Verfahren; -
3A ist ein Signaldiagramm einer beispielhaften GUI-Generierungssequenz, die auf einem mobilen Computergerät ausgeführt wird; -
3B ist eine beispielhafte Darstellung eines Liste-von-Listen-GUI, das auf einem mobilen Computergerät ausgeführt wird. -
3C ist eine beispielhafte Darstellung eines Liste-von-Listen-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3D ist eine beispielhafte Darstellung eines Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3E ist eine beispielhafte Darstellung eines Überwachungslistenobjekt-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3F ist eine beispielhafte Darstellung eines Überwachungslistenobjekt-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3G ist eine beispielhafte Darstellung eines Alarmlisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3H ist eine beispielhafte Darstellung eines Alarmobjekt-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3I ist eine beispielhafte Darstellung eines Schrittes in einem Prozess des Kombinierens von Überwachungslistenlistenobjekten über ein Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3J ist eine beispielhafte Darstellung eines Schrittes in einem Prozess des Kombinierens von Überwachungslistenlistenobjekten über ein Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3K ist eine beispielhafte Darstellung eines Schrittes in einem Prozess des Kombinierens von Überwachungslistenlistenobjekten über ein Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3L ist eine beispielhafte Darstellung eines Schrittes in einem Prozess des Kombinierens von Überwachungslistenlistenobjekten über ein Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3M ist eine beispielhafte Darstellung eines Schrittes in einem Prozess des Kombinierens von Überwachungslistenobjekten über ein Überwachungslisten-GUI, das auf einem mobilen Computergerät ausgeführt wird; -
3N ist ein Flussdiagramm eines beispielhaften Listenkonfigurationsverfahrens, das von einem mobilen Computergerät implementiert wird; -
3P ist eine beispielhafte Darstellung einer Auswahlschnittstelle, die auf einem mobilen Computergerät ausgeführt wird; -
3Q ist eine beispielhafte Darstellung einer Suchschnittstelle, die auf einem mobilen Computergerät ausgeführt wird; -
3R ist eine beispielhafte Darstellung einer Filterschnittstelle, die auf einem mobilen Computergerät ausgeführt wird; -
3S ist ein Flussdiagramm eines beispielhaften Benutzerzugriffskonfigurationsverfahrens, das von einem mobilen Computergerät implementiert wird; und -
3T ist eine beispielhafte Darstellung einer Benutzerzugriffsschnittstelle, die auf einem mobilen Computergerät ausgeführt wird.
-
1A FIG. 10 is a block diagram of an example process control environment according to the present description; FIG. -
1B FIG. 10 is a flowchart illustrating an example process in a process control environment; FIG. -
1C is a block diagram of a single unit in the example process of FIG1B ; -
1D illustrates a single process control entity in the unit of1C ; -
1E is a block diagram illustrating the flow of product through another of the process control entities in the example process of FIG1B represents; -
1F shows two exemplary display graphics that may be displayed in accordance with the present description; -
1G shows an example of a watch list that may be displayed according to the present description; -
1H FIG. 12 shows an exemplary display that displays data related to a particular object in the watch list of FIG1G displays; -
1I shows an exemplary alarm list display according to the present description; -
1y shows a screen that indicates a specific alarm in the alarm list of1I can be generated; -
1K shows an alternative display of the information in1H , which can be displayed when a device is rotated in the transverse direction; -
1L Fig. 10 is a block diagram illustrating an overall architecture of the mobile information distribution system in a process control environment according to the present description; -
2A FIG. 10 is a flowchart of an example data list configuration method in a process control system of a process plant; FIG. -
2 B FIG. 10 is a flowchart of an exemplary configuration data search method in FIG a process control system of a process plant; -
2C FIG. 10 is a flowchart of an exemplary data subscription process in a process control system of a process plant; FIG. -
2D FIG. 10 is a flowchart of an exemplary data subscription communication sequence in a process control system of a process plant; FIG. -
2E FIG. 10 is a flowchart of an example data server communication method in a process control system of a process plant; FIG. -
2F FIG. 10 is a flowchart of an example data server communication sequence in a process control system of a process plant; FIG. -
2G FIG. 10 is a flowchart of an example mobile server communication method in a process control system of a process plant; FIG. -
2H FIG. 10 is a flowchart of an exemplary communication sequence of a mobile server in a process control system of a process plant; FIG. -
2I Figure 3 is a sequence diagram of an example list view subscription sequence in a process control system of a process plant; -
2J FIG. 10 is a block diagram of an exemplary data server in a process control system of a process plant; FIG. -
2K FIG. 10 is a block diagram of an exemplary mobile server in a process control system of a process plant; FIG. -
2L FIG. 10 is a block diagram of an example mobile internal server communication architecture in a process control system of a process plant; FIG. -
2M FIG. 10 is a flowchart of an exemplary alarm reporting process in a process control system of a process plant; FIG. -
2N FIG. 10 is a flowchart of an example alarm transmission sequence in a process control system of a process plant; FIG. -
2O FIG. 10 is a block diagram of an exemplary alerting architecture in a process control system of a process plant; FIG. -
2P FIG. 10 is a flowchart of an example alarm response process in a process control system of a process plant; FIG. -
2Q FIG. 10 is a block diagram of an example web client implementation according to the systems and methods described herein; FIG. -
3A FIG. 10 is a signal diagram of an example GUI generation sequence executed on a mobile computing device; FIG. -
3B FIG. 10 is an exemplary illustration of a list-of-list GUI executing on a mobile computing device. FIG. -
3C FIG. 10 is an exemplary illustration of a list-of-list GUI executing on a mobile computing device; FIG. -
3D FIG. 10 is an exemplary illustration of a watch list GUI executing on a mobile computing device; FIG. -
3E FIG. 10 is an exemplary illustration of a watch list object GUI executing on a mobile computing device; FIG. -
3F FIG. 10 is an exemplary illustration of a watch list object GUI executing on a mobile computing device; FIG. -
3G FIG. 10 is an exemplary illustration of an alarm list GUI executing on a mobile computing device; FIG. -
3H FIG. 10 is an exemplary illustration of an alarm object GUI executing on a mobile computing device; FIG. -
3I Fig. 10 is an exemplary illustration of a step in a process of combining watch list list objects via a watch list GUI executing on a mobile computing device; -
3J Fig. 10 is an exemplary illustration of a step in a process of combining watch list list objects via a watch list GUI executing on a mobile computing device; -
3K Fig. 10 is an exemplary illustration of a step in a process of combining watch list list objects via a watch list GUI executing on a mobile computing device; -
3L Fig. 10 is an exemplary illustration of a step in a process of combining watch list list objects via a watch list GUI executing on a mobile computing device; -
3M Figure 13 is an exemplary illustration of a step in a process of combining watch list objects via a watch list GUI running on a mobile computing device; -
3N FIG. 10 is a flowchart of an exemplary list configuration method implemented by a mobile computing device; FIG. -
3P FIG. 10 is an exemplary illustration of a selection interface executing on a mobile computing device; FIG. -
3Q FIG. 10 is an exemplary illustration of a search interface executing on a mobile computing device; FIG. -
3R FIG. 10 is an exemplary illustration of a filter interface executing on a mobile computing device; FIG. -
3S FIG. 10 is a flowchart of an example user access configuration method implemented by a mobile computing device; FIG. and -
3T Figure 3 is an exemplary illustration of a user access interface running on a mobile computing device.
DETAILLIERTE BESCHREIBUNGDETAILED DESCRIPTION
Wie oben beschrieben, sind bei bekannten verteilten Prozesssteuerungssystemen die Bediener, das Wartungspersonal und andere in Verbindung mit einem Prozesssteuerungssystem nicht in der Lage, ein Bewusstsein für die aktuelle Situation aufrecht zu erhalten, wenn sie von Bediener-Workstations und/oder vom physikalischen Ort der Prozessanlage entfernt sind. Infolgedessen ist das Anlagenpersonal nicht fähig, den Betrieb des Prozesssteuerungssystems und der Prozessanlage zu beobachten, wenn sie nicht physisch präsent sind. Da Prozessanlagen typischerweise in mehreren Schichten arbeiten, werden die Beobachtung und der Betrieb der Prozessanlage oftmals mehrmals täglich weitergegeben. Auch wenn das Anlagenpersonal einer bestimmten Schicht Notizen für die Personen in den nachfolgenden Schichten hinterlassen, führen diese Schichtwechsel zu Diskontinuitäten im Betrieb und im Management der Prozesse und Ausrüstungen, die schädliche Auswirkungen auf die Produktqualität, die Anlageneffizienz, die Wartung und die Umweltsicherheit, die Einhaltung gesetzlicher Vorschriften und andere Aspekte des Prozessanlagenmanagements haben können. Implementierungen der hierin beschriebenen Systeme, Vorrichtungen und Verfahren für die mobile Informationsverteilung können viele der aus solchen Schichtwechseln resultierenden Diskontinuitäten und die damit verbundenen Probleme verringern, ein erhöhtes Situationsbewusstsein des Betriebspersonals schaffen und zusätzliche Vorteile ergeben, die im Zuge der folgenden Offenbarung zutage treten werden.As described above, in known distributed process control systems, operators, maintenance personnel, and others, in conjunction with a process control system, are unable to maintain awareness of the current situation when they are from operator workstations and / or from the physical location of the process plant are removed. As a result, plant personnel are unable to observe the operation of the process control system and the process plant unless they are physically present. Since process plants typically work in multiple shifts, the observation and operation of the process plant are often passed several times a day. Even if the plant personnel of a particular shift leave notes for the people in the subsequent shifts, these shift changes lead to discontinuities in the operation and management of processes and equipment, the detrimental effects on product quality, plant efficiency, maintenance and environmental safety, compliance legal regulations and other aspects of process plant management. Implementations of the mobile information distribution systems, devices, and methods described herein may reduce many of the discontinuities resulting from such shift changes and the problems associated therewith, create increased situational awareness of the operations personnel, and provide additional benefits that will become apparent in the following disclosure.
Im Allgemeinen nutzt das Anlagenpersonal eine oder mehrere Anwendungen
Die Prozessanlagenumgebung der
Typischerweise weist das in
Eine Konfigurationsdatenbank
Ein Daten-Historian
Jede der Datenbanken
Während die Steuerelemente
Bekanntlich wird von jedem Steuerelement
Wie beschrieben, enthält das DCS
Über die I/O-Karten 48 kann das Steuerelement
In dem in
Unter fortgesetzter Bezugnahme auf
Im Großen und Ganzen ermöglicht die Anzeigeanwendung
Die Steuermodule
Wie ersichtlich ist, kann die Prozessanlage
Beispielsweise zeigt
Unter Bezugnahme auf
In
Als weiteres Beispiel und unter erneuter Bezugnahme auf
Das Personal in einer Raffinerie oder einer beliebigen Prozessanlage ist in der Regel nicht für die Überwachung oder Steuerung der gesamten Prozessanlage verantwortlich. Stattdessen hat das Personal unterschiedliche „Verantwortungsreichweiten“. Unter Bezugnahme auf die oben beschriebenen Beispiel-Raffinationsverfahren kann beispielsweise ein bestimmter Bediener für eine der Roheinheiten und mehrere Diesel-Hydrotreater verantwortlich sein. Andere Bediener können für andere Einheiten derselben Ausrüstung verantwortlich sein (z. B. eine andere Roheinheit in demselben Prozessbereich, eine Roheinheit in einem anderen Prozessbereich usw.), einige Bediener können für verschiedene Ausrüstungsgruppen verantwortlich sein (z.B. für einen Naphtha-Hydrotreater), und wieder andere Bediener können für die Überwachung des Prozesses auf einer höheren Ebene verantwortlich sein (z. B. Überwachung des gesamten Raffinationsverfahrens oder der Merkmale eines oder mehrerer der abgegebenen Produkte). Jeder Bediener kann, je nach seiner Verantwortungsreichweite, ein anderes Anzeigemodul anzeigen, überwachen und/oder manipulieren. Bediener mit ähnlichen Verantwortungsreichweiten - zum Beispiel zwei Bediener, die jeweils für eine Roheinheit verantwortlich sind - können identisch aussehende Anzeigemodule betrachten (die jeweils die Daten für die Roheinheit anzeigen, für die jeder Bediener verantwortlich ist), während andere Bediener unterschiedliche Anzeigemodule betrachten können, die dazu angepasst (d.h. designt oder konfiguriert) sind, die Überwachung und/oder Manipulation der Parameter, Geräte und Prozesse entsprechend der einzelnen Verantwortungsreichweiten zu ermöglichen. Anderes Personal (also keine Operators/Bediener) kann für Umweltmaßnahmen in der Prozessanlage verantwortlich sein und möglicherweise nur an den Umgebungsparametern, Warnungen und Alarmen im Zusammenhang mit allen Geräten in der Prozessanlage interessiert sein, oder an einem Teil der Ausrüstungen, der der Ausrüstung innerhalb der Verantwortungsreichweite eines Bedieners entsprechen kann oder auch nicht.Personnel in a refinery or any process plant are generally not responsible for monitoring or controlling the entire process plant. Instead, the staff has different "responsibilities". For example, with reference to the example refining methods described above, a particular operator may be responsible for one of the raw units and multiple diesel hydrotreaters. Other operators may be responsible for other units of the same equipment (eg another raw unit in the same process area, a raw unit in another process area, etc.), some operators may be responsible for different equipment groups (eg for a naphtha hydrotreater), and other operators may be responsible for monitoring the process at a higher level (eg, monitoring the entire refining process or the characteristics of one or more of the dispensed products). Each operator can view, monitor, and / or manipulate another display module, depending on his or her range of responsibility. Operators with similar responsibility ranges - for example, two operators, each responsible for a raw unit - may look at identical-looking display modules (each displaying the data for the raw unit each operator is responsible for), while other operators may view different display modules adapted (ie, designed or configured) to enable the monitoring and / or manipulation of the parameters, devices, and processes corresponding to each responsibility range. Other personnel (ie not operators / operators) may be responsible for environmental measures in the process plant and may only be interested in the environmental parameters, warnings and alarms associated with all equipment in the process plant, or any part of the equipment belonging to the equipment Responsibility range of an operator may or may not correspond.
Die Daten und Anzeigen, die in Echtzeit den Bedienern und anderem Personal innerhalb der Prozessanlage zur Verfügung stehen, einschließlich Echtzeit-Prozessvariablen und -parametern, Alarmen, Warnungen, Konfigurationsinformationen (z. B. aus der Konfigurationsdatei
In den hierin beschriebenen Ausführungsbeispielen kann das Personal über die Mobilgeräte
Im Allgemeinen erleichtern die beabsichtigten Ausführungsformen den Zugriff über die Mobilgeräte
Aus der Liste
So wie der Benutzer in der Prozessanlage - z.B. von der Bediener-Workstation
Das System kann dem Benutzer auch eine Liste von Schlüsselentscheidungen zur Verfügung stellen, die zu beachten sind. Diese Listen könnten Operationen, Planung, Wartung, Asset Management und dergleichen beinhalten. Die Priorität der Entscheidungen könnte eine sich schnell ändernde und nicht leicht im Voraus festzulegende Bedingung widerspiegeln (gemeinhin als unstrukturierte und halbstrukturierte Entscheidungsprobleme bezeichnet). Das Entscheidungsunterstützungssystem könnte entweder vollständig computergesteuert, menschlich betrieben oder eine Kombination von beidem sein.The system may also provide the user with a list of key decisions to be followed. These lists could include operations, planning, maintenance, asset management, and the like. The priority of the decisions could be reflected in a rapidly changing and not easily pre-determined condition (commonly referred to as unstructured and semi-structured decision problems). The decision support system could be either fully computerized, human operated, or a combination of both.
Zusätzliche Informationen können in Ausführungsformen bereitgestellt werden, indem das Mobilgerät
Weitere Merkmale werden im Detail unter Bezugnahme auf die Infrastruktur und Systemimplementierung beschrieben.Other features are described in detail with reference to the infrastructure and system implementation.
Systemarchitektursystem architecture
In
Auf der Anlagen-/Prozessebene
Die Kommunikatorschnittstelle
Auf der Anlagen-/Prozessebene
Auf der Datendienstebene
Ein mobiler Server
Die Mobilgeräte
In Bezug auf die Konfiguration der mobilen Informationsverteilung stellt der mobile Server
Die Verfügbarkeit der Konfigurationsdaten auf der Mobildienstebene
Prozessdatenkonfiguration und KommunikationProcess data configuration and communication
Wie an anderer Stelle hierin näher beschrieben, werden Systeme und Verfahren zum Bereitstellen von Prozessdaten, die einer Prozessanlage zugeordnet sind, an entfernte Computergeräte offenbart. Die Prozessdaten können Daten von den Steuerelementen
Die Prozessdaten (und allenfalls zusätzliche Daten) werden den entfernten Computergeräten über den Datenserver
Basierend auf empfangenen Listen von angeforderten Daten kann der Datenserver
Wenn der mobile Server
Eine solche Konfiguration erhöht die Sicherheit des Prozesssteuerungssystems durch Einschränkung des Zugriffs der entfernten Computergeräte auf das Empfangen angeforderter Daten über den mobilen Server
Um beide Probleme gleichzeitig zu lösen, erlauben die hierin beschriebenen Systeme und Verfahren entfernten Computergeräten den Zugriff auf Prozessdaten über den mobilen Server
Die Datenlisten können von den entfernten Computergeräten empfangen oder durch Datenlistenindikatoren identifiziert werden, die von den entfernten Computergeräten empfangen werden. Beispielsweise kann ein entferntes Computergerät Datenwerte anfordern, die einer vorgegebenen Datenliste zugeordnet sind, die in einem Speicher des mobilen Servers
In besonders bevorzugten Ausführungsformen können die Datenlisten auf denselben Konfigurationsdaten basieren, die den Bedienern vor Ort zur Verfügung stehen. Insbesondere können die Datenlisten auf Basis der Konfigurationsdateien
In einigen Ausführungsformen kann der Datenserver
Alarme und andere Meldungen von Zuständen innerhalb der Prozessanlage sind diesbezüglich von besonderem Interesse. Jeder Alarm im Prozesssteuerungssystem kann einfach durch Aufnahme in die Datenliste ausgewählt werden. Zusätzlich kann jeder Prozessparameter im Prozesssteuerungssystem ebenfalls durch Aufnahme in die Datenliste überwacht werden. In einigen Ausführungsformen kann ein Benutzer des entfernten Computergeräts Benachrichtigungs- oder Alarmkriterien, die mit irgendwelchen Prozessdaten des Prozesssteuerungssystems verknüpft sind, durch Aufnahme in die Datenliste oder durch anderweitige Mitteilung solcher Kriterien an den mobilen Server
Diese Merkmale der gegenwärtig beschriebenen Systeme und Verfahren stehen im Gegensatz zu Drittanbietersystemen nach dem Stand der Technik, bei denen irgendwelche Daten, die auf dem Mobilgerät betrachtet werden können, in einem Zwischenspeicherort gespeichert werden müssen, damit die Drittanbietersoftware zugreifen kann, wodurch die dem Benutzer des Mobilgeräts zur Verfügung stehende Informationsmenge begrenzt wird (z.B. kann der Benutzer nur auf die Daten zugreifen, die gespeichert sind, oder auf die Alarme, die in der Zwischenanwendung neu geschaffen werden) und sich Unterschiede zwischen den auf dem DCS gezeigten Daten (z. B. auf den Workstations
Nachstehend werden beispielhafte Ausführungsformen beschrieben, um zusätzliche Informationen bezüglich bestimmter Aspekte der oben diskutierten Systeme und Verfahren bereitzustellen. Auch wenn hier besondere Ausführungsformen im Detail beschrieben werden, um bestimmte Aspekte zu veranschaulichen, sind andere Konfigurationen oder Prozesse ebenfalls im Geltungsbereich dieser Anmeldung. In anderen Ausführungsformen können zusätzliche, weniger oder alternative Komponenten oder Aktionen enthalten sein.Hereinafter, exemplary embodiments will be described to provide additional information regarding certain aspects of the above to provide discussed systems and methods. Although particular embodiments are described in detail to illustrate certain aspects, other configurations or processes are also within the scope of this application. In other embodiments, additional, fewer, or alternative components or actions may be included.
DatenlistenkonfigurationData List Configuration
Wie oben erörtert, empfangen die entfernten Computergeräte Daten vom Prozesssteuerungssystem auf Basis von Datenlisten, die Prozessdaten oder zusätzliche Daten vom Datenserver
In Block
Im Block
In einigen Ausführungsformen werden eine oder mehrere hierarchische Listen gemäß einem in dem Prozessanlagennetzwerk
Zusätzlich kann ein Benutzer einen Bereich, eine Einheit oder eine Zelle der Prozessanlage
Alarmlisten können auch automatisch erstellt werden, um die Alarmkonfigurationen einzelner Bedienerstationen anzupassen, so dass ein Bediener, wenn er nicht physisch in der Anlage zugegen ist und/oder nicht an seiner/ihrer Workstation
In Bezug auf Batch-Daten, die selbstverständlich in einer der Überwachungslisten angezeigt oder überwacht werden können, können die Alarmlisten und Überwachungslisten jeweils automatisch gemäß einer bestimmten Charge, einem bestimmten Rezept, einem bestimmten Satz einer Batch-Ausrüstung usw. konfiguriert werden.With regard to batch data, which of course can be displayed or monitored in one of the watch lists, the alarm lists and watch lists can each be automatically configured according to a particular batch, recipe, set of batch equipment, etc.
Im Block
Im Block
Im Block
In
Das Verfahren
Im Block
Im Block
Im Block
Im Block
ProzessdatenabonnementsProcess data subscriptions
Um entfernte Computergeräte sicher zur Verarbeitung von Datenströmen und zum Erlangen zusätzlicher Daten zu abonnieren, ohne den Sicherheitsschutz des Prozesssteuerungssystems zu beeinträchtigen, können die folgenden Systeme und Verfahren verwendet werden. Wie oben erörtert, können die entfernten Computergeräte Datenwerte vom mobilen Server
Im Block
Im Block
Im Block
Im Block
Im Block
Im Block
Die beispielhafte Kommunikationssequenz beginnt mit der Kommunikation einer Konfigurationsdatei
Der Datenserver
Im Block
Bei Block
Im Block
Wenn der Datenserver
Die beispielhafte Kommunikationssequenz beginnt mit der Kommunikation einer Konfigurationsdatenanforderung vom Datenserver
Basierend auf der Liste angeforderter Daten kann der Datenserver
Bei Block
Im Block
Bei Block
Bei Block
Die beispielhafte Kommunikationssequenz beginnt mit der Kommunikation von Konfigurationsdaten vom Datenserver
Der Datenserver
Die Auswahl der Anzeigeliste beginnt bei einem Benutzer des Mobilgeräts
Das Abonnement eines entsprechenden Datenstroms beginnt als Reaktion auf die Auswahl der Anzeigeliste, wobei die API eine Abonnementanforderung an das Benutzeranzeigelisten-Abonnementmodul
In der beispielhaften Anzeigelisten-Abonnementsequenz aktualisiert das Überwachungslistenmodul
Die Trennung vom Datenstrom findet statt, wenn eine Aktualisierungs-Stopp-Anforderung vom Überwachungslistenmodul
Der Datenserver
Zusätzlich zu Autorisierungs- und Personalisierungskomponenten kann die Anwendungs-API
Die Stream-Verarbeitungseinheit
Der Expo-Server
Benachrichtigungen und AlarmeNotifications and alerts
Zusätzlich zu anderen Prozessdaten können die hierin beschriebenen Systeme und Verfahren dazu verwendet werden, Alarme, die der Prozessanlage zugeordnet sind, an die Benutzer von entfernten Computergeräten zu übermitteln. Da Alarme häufig zeitsensitiv sind und dringlich sein können, sind die Aspekte der Echtzeit-Datenkommunikation der gegenständlichen Systeme und Verfahren von besonderem Wert für Alarme. Die Alarme können als L1-Daten enthalten sein, die vom Prozesssteuerungssystem generiert werden, und können in den Prozesssteuerdatenwerten enthalten sein, die über den Datenserver
Wie bei anderen Prozessdaten können die Alarme für die Überwachung oder Abonnements als Teil von Alarmlisten ausgewählt werden, die von Benutzern entfernter Computergeräte ausgewählt werden. Der Mobilserver
Nach Empfang der Prozessdaten identifiziert der mobile Server
Bei Block
Die Anwendungs-API
Die Anwendungs-API
Bei Block
Bei Block
Webbrowser-ImplementierungWeb browser implementation
Obwohl die Offenbarung im Allgemeinen entfernte Computergeräte als Mobilgeräte
Der Webclient kann eine Daten-Client-Einheit
GUI GenerierungGUI generation
Wie oben beschrieben, wird eine Anwendung, die auf einem mobilen Computergerät ausgeführt wird, dazu verwendet, die Benutzer in die Lage zu versetzen, Prozessdaten und Alarme eines Prozesssteuerungssystems entfernt anzuzeigen. Insbesondere ist die Anwendung so konfiguriert, dass sie verschiedene grafische Benutzeroberflächen (GUIs) darstellt, die für die Prozessdaten und/oder Alarme repräsentativ sind, die vom Prozesssteuerungssystem generiert werden.
In einem Aspekt beginnt der im Signaldiagramm dargestellte Prozess, wenn ein Benutzer mit der GUI
Nachdem der Benutzer die Berechtigung (Authentifizierung) erhalten hat, auf die vom Prozesssteuerungssystem generierten Prozessdaten und/oder Alarme zuzugreifen, interagiert der Benutzer mit der GUI
Wenn der mobile Server
Die Mehrzahl von Parametern ist in zwei allgemeine Klassen eingeteilt: Laufzeitparameter und Nicht-Laufzeitparameter. Laufzeitparameter umfassen Parameter, die von den Feldgeräten
Basierend auf diesen unterschiedlichen Merkmalen von Laufzeit- und Nicht-Laufzeitparametern verarbeitet der mobile Server
Zusätzlich ruft die Anwendung
Nachdem das mobile Computergerät
In einem Aspekt kann der mobile Server
Wenn das mobile Computergerät
Irgendwann kann der Benutzer von der GUI
In
Unter besonderer Bezugnahme auf
Die Schnittstellen
Zusätzlich umfassen die Schnittstellen
Ferner umfassen die Schnittstellen
Unter besonderer Bezugnahme auf
Ferner kann die visuelle Darstellung des Überwachungslistenobjekts auch ein Diagramm umfassen, das einen Trend (z. B. die letzten 20 Minuten von Werten) von Parameterwerten in Entsprechung zu der primären Rolle des Überwachungslistenobjekts darstellt. Gemäß einigen Aspekten kann das Diagramm einen Sollwert oder einen anderen Referenzpunkt enthalten, der dem Diagramm überlagert ist. Die visuelle Darstellung von Überwachungslistenobjekten kann auch einen Statusbereich umfassen, der auf einen Status des Überwachungslistenobjekts verweist. Zum Beispiel hat in dem auf der Schnittstelle
Zusätzlich umfasst die Schnittstelle
In
In einem Aspekt entsprechen die Schnittstellen
Zusätzlich umfasst die auf der Schnittstelle
In
Die Schnittstelle
Zusätzlich enthält die Schnittstelle
Unter Bezugnahme auf
Wie auf der Schnittstelle
Zusätzlich enthält die Schnittstelle
Die Schnittstelle
Es sollte erkannt werden, dass der Benutzer des mobilen Computergeräts
Der kombinierte Überwachungslistenobjekt-Prozess beginnt mit der in
Wie auf der Schnittstelle
Als weiteres Beispiel haben sich viele Benutzer möglicherweise daran gewöhnt, Prozesswerte auf Schnittstellen anzuzeigen, die an den Workstations
Listenkonfigurationlist configuration
Die
Das Verfahren
Im Block
Gemäß einigen Aspekten kann die hierarchische Liste der verfügbaren Prozessdatenobjekte einen Satz bestehender Auswahlen entsprechend der Liste enthalten. Zu diesem Zweck kann die Liste zuvor in einer Listendatenbank erstellt und gespeichert worden sein, die mit dem mobilen Server
Bei Block
Gemäß einigen Aspekten kann die Auswahlschnittstelle auch eine Suchschnittstelle umfassen, um die hierarchische Liste verfügbarer Prozessdatenobjekte basierend auf einem Suchbegriff zu filtern. Wie auf der Schnittstelle
In einem anderen Aspekt kann die Auswahlschnittstelle auch eine Filterschnittstelle zum Filtern der hierarchischen Liste verfügbarer Prozessdatenobjekte durch einen Eintrag enthalten, der in einer hierarchischen Ebene der hierarchischen Liste enthalten ist. Unter gleichzeitiger Bezugnahme auf
Im Block
Bei Block
In einem Szenario umfasst die Auswahl des Satzes von Prozessdatenobjekten, die bei Block
In einem Aspekt umfasst die Auswahlschnittstelle eine Kommentarschnittstelle. Die Kommentarschnittstelle ermöglicht es dem Benutzer des mobilen Computergeräts
Gemäß einigen Aspekten entspricht die Liste einem Satz von Zugriffsrechten, die die Fähigkeit anderer kontrollieren, mit der Liste zu interagieren. Zum Beispiel können die Zugriffsrechte ein Recht auf das Anzeigen der Liste, ein Recht zum Modifizieren der Liste, ein Recht zum Weitergeben (Teilen) der Liste, ein Recht zum Anzeigen von Kommentaren und so weiter umfassen. Dieses Zugriffsrecht kann zwischen und unter verschiedenen Benutzern variieren. Dementsprechend kann die Auswahlschnittstelle zusätzlich zur Konfiguration der in der Liste enthaltenen Prozessdatenobjekte auch eine Benutzerzugriffsschnittstelle enthalten, um den Zugriff auf die Liste zu konfigurieren.In some aspects, the list corresponds to a set of access rights that control the ability of others to interact with the list. For example, the access rights may include a right to display the list, a right to modify the list, a right to share the list, a right to display comments, and so forth. This access right can vary between and among different users. Accordingly, in addition to configuring the process data objects contained in the list, the selection interface may also include a user access interface to configure access to the list.
Das Verfahren
Bei Block
Auf der dargestellten Schnittstelle
Im Block
Im Block
Die folgende Liste von Aspekten nimmt Bezug auf eine Mehrzahl der Ausführungsformen, die von der vorliegenden Anmeldung ausdrücklich in Betracht gezogen werden. Der Fachmann wird leicht erkennen, dass die nachstehenden Aspekte weder die hierin offenbarten Ausführungsformen beschränken noch erschöpfend für alle aus der obigen Offenbarung denkbaren Ausführungsformen sind, sondern stattdessen beispielhafter Natur sind.
- 1. System zur sicheren Verbreitung von Informationen mit Bezug auf eine Prozesssteuerungsanlage, wobei das System umfasst: einen Prozesssteuerknoten mit einer Mehrzahl von Prozesssteuerungsvorrichtungen, die dazu geeignet sind, einen Prozess in der Prozessanlage zu steuern, und eine Steuerung, die mit der Mehrzahl von Prozesssteuerungsvorrichtungen gekoppelt ist, wobei der Prozesssteuerknoten ferner ein Kommunikatormodul aufweist, das dazu geeignet ist, über ein erstes Netzwerk vom Steuerelement empfangene Informationen über die Prozessanlage zu übertragen; ein Datendienstmodul, das dazu geeignet ist, vom Kommunikatormodul über das erste Netzwerk die Informationen über die Prozessanlage zu empfangen und einige oder alle dieser Informationen über ein zweites Netzwerk zu übertragen; und einen mobilen Server, der mit dem zweiten Netzwerk gekoppelt und dazu geeignet ist, Daten vom Datendienstmodul zu empfangen, wobei der mobile Server mit einem dritten Netzwerk gekoppelt und dazu geeignet ist, mit einer Mehrzahl von mobilen Computergeräten über das dritte Netzwerk zu kommunizieren; von jedem der mobilen Computergeräte eine Auswahl eines oder mehrerer Alarme, eines oder mehrerer Prozesssteuerungsparameter und/oder eines oder mehrerer Benachrichtigungen zu empfangen, die vom mobilen Server auf das jeweilige mobile Computergerät zu übertragen sind; und zu jedem mobilen Computergerät Daten der ausgewählten Benachrichtigungen, Alarme und/oder Prozesssteuerungsparameter gemäß der Auswahl zu übertragen, die vom jeweiligen mobilen Computergerät empfangen wird.
- 2.
System nach Aspekt 1 , das ferner eine Kommunikations-Firewall umfasst, die zwischen dem Kommunikatormodul und dem Datendienstmodul angeordnet ist. - 3.
System nach Aspekt 1 oder Aspekt 2 , das ferner eine Kommunikations-Firewall umfasst, die zwischen dem ersten Netzwerk und dem zweiten Netzwerk angeordnet ist. - 4. System nach einem der Aspekte
1 bis 3 , das ferner eine Kommunikations-Firewall umfasst, die zwischen dem zweiten Netzwerk und dem dritten Netzwerk angeordnet ist. - 5. System nach einem der Aspekte
1 bis 4 , wobei der mobile Server dazu geeignet ist, eine Liste ausgewählter Parameter zu empfangen, die auf ein oder mehrere der mobilen Computergeräte übertragen werden sollen, und einen Datenstrom mit den ausgewählten Parametern auf das eine oder mehrere mobile Computergeräte zu übertragen. - 6. System nach einem der Aspekte
1 bis 5 , wobei der mobile Server dazu geeignet ist, eine Liste ausgewählter Alarme zu empfangen, die auf ein oder mehrere der mobilen Computergeräte übertragen werden sollen, und einen Datenstrom mit den ausgewählten Alarmen auf das eine oder die mehreren mobilen Computergeräte zu übertragen. - 7.
System nach Aspekt 6 , wobei die ausgewählten Alarme, wenn sie jeweils auftreten, über einen Benachrichtigungsdienst jeweils an das eine oder die mehreren mobilen Computergeräte übertragen werden. - 8. System nach einem der Aspekte
5 bis 7 , wobei der mobile Server dazu konfiguriert ist, eine Liste ausgewählter Parameter oder Alarme über eine Webseitenschnittstelle zu empfangen. - 9. System nach einem der Aspekte
1 bis 7 , wobei das dritte Netzwerk ein Mobiltelefonnetz umfasst. - 10. System nach einem der Aspekte
1 bis8 , wobei das dritte Netzwerk das Internet umfasst. - 11. System nach einem der Aspekte
1 bis 10 , wobei der mobile Server so konfiguriert ist, dass er Systemebenenbenachrichtigungen an alle der Mehrzahl von mobilen Computergeräten und Benutzerebenenbenachrichtigungen an spezifische der mobilen Computergeräte gemäß den Benutzerpräferenzen sendet, die mit jedem der spezifischen mobilen Computergeräte verknüpft sind. - 12. System nach einem der Aspekte
1 bis 11 , wobei der Prozesssteuerknoten ferner ein Dateischnittstellenmodul umfasst, das dazu konfiguriert ist, Konfigurationsinformationen vom Prozesssteuerknoten zum Datendienstmodul zu transportieren, wobei die Konfigurationsinformationen Information umfassen, die die Konfiguration der Prozessanlage spezifizieren. - 13. System
nach dem Aspekt 12 , wobei sich die Konfigurationsinformationen in einer Konfigurationsdatei befinden, die dem Steuerelement zur Verfügung gestellt wird. - 14. System
nach dem Aspekt 12 oder dem Aspekt13 , wobei die Konfigurationsinformationen Daten umfassen, die die physikalischen und logischen Beziehungen zwischen den Prozessentitäten in der Prozessanlage spezifizieren. - 15. System nach einem der Aspekte
12 bis 14 , das ferner eine in dem Datendienstmodul wirksame Indizierungsroutine umfasst, wobei die Indizierungsroutine Indizierungsoperationen an den Konfigurationsinformationen durchführt, um einen durchsuchbaren Index zu generieren, um Suchoperationen zu unterstützen, die der mobile Server ausführt. - 16. System
nach dem Aspekt 15 , wobei der mobile Server so konfiguriert ist, dass er Suchabfragen von einzelnen mobilen Computergeräten empfängt und Informationen mit Bezug auf Benachrichtigungen, Alarme, Geräte, Steuermodule und/oder Prozesssteuerungsparameter gemäß den Suchabfragen unter Verwendung des durchsuchbaren Index identifiziert. - 17. System nach einem der Aspekte
1 bis 16 , wobei der mobile Server Laufzeitwerte aus dem Kommunikatormodul empfängt und so konfiguriert ist, dass er die spezifischen der empfangenen Laufzeitwerte an die spezifischen der mobilen Computergeräte weiterleitet, die die spezifischen der empfangenen Laufzeitwerte abonniert haben. - 18. System nach einem der Aspekte
1 bis17 , wobei die Informationen der Prozessanlage historisierte Daten umfassen. - 19. System nach einem der Aspekte
1 bis 18 , wobei die Information der Prozessanlage Echtzeitdaten umfassen. - 20. System nach einem der Aspekte
1 bis19 , wobei die Informationen der Prozessanlage Anzeigekomponenten umfassen, die zur Anzeige auf einer oder mehreren Workstations in der Prozesssteuerungsanlage konfiguriert sind; die Anzeigekomponenten an den mobilen Server übermittelt werden und der mobile Server die Anzeigekomponenten an mobile Computergeräte mit entsprechenden Daten ausgewählter Benachrichtigungen, Alarme und/oder Prozesssteuerungsparameter übermittelt. - 21. System nach einem der Aspekte
1 bis20 , wobei der mobile Server eine Mehrzahl von Listen verwaltet, wobei jede Liste einem Satz von Objekten entspricht, die mindestens eines der mobilen Computergeräte abonniert haben, und wobei jede Liste eines oder mehrere des Folgenden umfasst: einen Satz von Prozessen, einen Satz von Ausrüstungen, einen Satz von Alarmen, einen Satz von Prozesswerten, einen Satz von Key-Performance-Indikatoren und/oder einen Satz von Batches. - 22. System nach dem Aspekt
21 , wobei der mobile Server so konfiguriert ist, dass er von den mobilen Computergeräten individualisierte Listen empfängt, die der Mehrzahl von Listen hinzugefügt werden sollen. - 23. System gemäß Aspekt
21 oder Aspekt 22 , wobei der mobile Server so konfiguriert ist, dass er über eine Webseitenschnittstelle individualisierte Listen empfängt, die der Mehrzahl von Listen hinzugefügt werden sollen. - 24. Mobiler Server, der an ein erstes Netzwerk gekoppelt ist und vom ersten Netzwerk Informationen über ein Prozesssteuerungssystem empfängt, und an ein zweites Netzwerk, das mit einer Mehrzahl mobiler Computergeräten gekoppelt ist, wobei der mobile Server dazu geeignet ist, Daten von einem Datendienstmodul zu empfangen und der mobile Server geeignet ist: mit einer Mehrzahl von mobilen Computergeräten zu kommunizieren; von jedem der mobilen Computergeräte eine Auswahl eines oder mehrerer Alarme, eines oder mehrerer Prozesssteuerungsparameter und/oder eines oder mehrerer Benachrichtigungen zu empfangen, die vom mobilen Server an das jeweilige mobile Computergerät zu übertragen sind; und an jedes der mobilen Computergeräte Daten der ausgewählten Benachrichtigungen, Alarme und/oder Prozesssteuerungsparameter gemäß der vom jeweiligen mobilen Computergerät empfangenen Auswahl zu übermitteln.
- 25. Mobiler Server
nach dem Aspekt 24 , wobei der mobile Server dazu geeignet ist, eine Liste ausgewählter Parameter zu empfangen, die an eines oder mehrere der mobilen Computergeräte übertragen werden sollen, und einen Datenstrom mit den ausgewählten Parametern an das eine oder die mehreren mobilen Computergeräte zu übertragen. - 26. Mobiler
Server gemäß Aspekt 25 oder Aspekt26 , wobei der mobile Server dazu geeignet ist, eine Liste ausgewählter Alarme zu empfangen, die an eines oder mehrere der mobilen Computergeräte übertragen werden sollen, und einen Datenstrom mit den ausgewählten Alarmen an das eine oder die mehreren mobilen Computergeräte zu übertragen. - 27. Mobiler Server gemäß Aspekt
26 , wobei die ausgewählten Alarme, wenn sie sich jeweils ereignen, jeweils über einen Benachrichtigungsdienst an das eine oder die mehreren mobilen Computergeräte übertragen werden. - 28. Mobiler Server nach einem der Aspekte
25 bis27 , wobei der mobile Server so konfiguriert ist, dass er eine Liste ausgewählter Parameter oder Alarme über eine Webseitenschnittstelle empfängt. - 29. Mobiler Server nach einem der Aspekte
24 bis28 , wobei das zweite Netzwerk ein Mobiltelefonnetz umfasst. - 30. Mobiler Server nach einem der Aspekte
24 bis29 , wobei das zweite Netzwerk das Internet umfasst. - 31. Mobiler Server nach einem der Aspekte
24 bis 30 , wobei der mobile Server so konfiguriert ist, dass er Systemebenen-Benachrichtigungen an alle der Mehrzahl von mobilen Computergeräten und BenutzerebenenBenachrichtigungen an spezifische der mobilen Computergeräte gemäß den Benutzerpräferenzen sendet, die mit jedem der spezifischen der mobilen Computergeräte verknüpft sind. - 32. Mobiler Server nach einem der Aspekte
24 bis31 , wobei der mobile Server Laufzeitwerte von einem Kommunikatormodul empfängt und dazu konfiguriert ist, die spezifischen der empfangenen Laufzeitwerte an spezifische der mobilen Computergeräte weiterzuleiten, die die spezifischen der empfangenen Laufzeitwerte abonniert haben. - 33. Mobiler Server nach einem der Aspekte
24 bis 32 , wobei die Information der Prozessanlage historisierte Daten enthalten. - 34. Mobiler Server nach einem der Aspekte
24 bis33 , wobei die Information der Prozessanlage Echtzeitdaten enthalten. - 35. Mobiler Server nach einem der Aspekte
24 bis 34 , wobei gilt: Informationen der Prozessanlage umfassen Anzeigekomponenten, die zur Anzeige auf einer oder mehreren Workstations in einer Prozesssteuerungsanlage konfiguriert sind; die Anzeigekomponenten werden dem mobilen Server übermittelt, und der mobile Server übermittelt die Anzeigekomponenten an mobile Computergeräte mit entsprechenden Daten ausgewählter Benachrichtigungen, Alarme und/oder Prozesssteuerungsparameter. - 36. Mobiler Server nach einem der Aspekte
24 bis35 , wobei der mobile Server eine Mehrzahl von Listen verwaltet, deren jede einem Satz von Objekten entspricht, die mindestens eines der mobilen Computergeräte abonniert hat, und wobei jede Liste eines oder mehr umfasst von: einem Satz von Prozessen, einem Satz von Ausrüstungen, einem Satz von Alarmen, einem Satz von Prozesswerten, einem Satz von Leistungsindikatoren und/oder einem Satz von Batches. - 37. Mobiler Server nach dem Aspekt
36 , wobei der mobile Server so konfiguriert ist, dass er von den mobilen Computergeräten individualisierte Listen empfängt, die der Mehrzahl von Listen hinzugefügt werden sollen. - 38. Mobiler Server gemäß einem Aspekt
36 oder einem Aspekt37 , wobei der mobile Server so konfiguriert ist, dass er über eine Webseitenschnittstelle individualisierte Listen empfängt, die der Mehrzahl von Listen hinzugefügt werden sollen. - 39. Ein greifbares, nicht transitorisches, computerlesbares Medium, das maschinenlesbare Anweisungen speichert, die für einen Mikroprozessor auf einem mobilen Computergerät optimiert sind und die, wenn sie vom Mikroprozessor ausgeführt werden, den Mikroprozessor dazu veranlassen: eine grafische Benutzerschnittstelle (GUI) anzuzeigen; über die GUI eine Auswahl eines oder mehrerer anzuzeigender Objekte zu empfangen, wobei jedes der einen oder mehreren Objekte mit einem Prozesssteuerungssystem in Bezug steht; die Auswahl des einen oder der mehreren Objekte über das Internet oder eine Mobiltelefondatenverbindung an einen mobilen Server zu übertragen; vom mobilen Server über das Internet oder die Mobiltelefondatenverbindung eine Mehrzahl von Echtzeitwerten zu empfangen, die dem ausgewählten einen oder den mehreren Objekten entsprechen; die Mehrzahl von Echtzeitwerten auf dem GUI anzuzeigen.
- 40. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach Aspekt
39 , wobei jedes der einen oder mehreren Objekte einer Prozessentität im Prozesssteuerungssystem entspricht. - 41. Ein greifbares, nicht-transitorisches, computerlesbares Medium
nach dem Aspekt 40 , wobei die Prozessentität entweder ein Feldgerät, ein Prozessmodul oder ein Funktionsblock ist. - 42. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis41 , wobei mindestens eine Teilmenge der Mehrzahl von Echtzeitwerten entweder ein Parameterwert, ein Status oder ein Alarm ist . - 43. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis42 , wobei das Empfangen einer Auswahl eines oder mehrerer Objekte zum Anzeigen umfasst: Anzeigen einer Liste vorkompilierter Listen von Objekten; und Empfangen einer Auswahl einer der vorkompilierten Listen von Objekten. - 44. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis43 , wobei das Empfangen einer Auswahl eines oder mehrerer anzuzeigender Objekte umfasst: Anzeigen eines Suchfeldes; Empfangen einer Suchanfrage; Übertragen der Suchanfrage auf den mobilen Server; Empfangen einer Liste von Objekten, die auf die Suchanfrage reagieren, vom mobilen Server; Anzeigen der Liste von Objekten, die auf die Suchanfrage reagieren, auf dem GUI; und Empfangen einer Auswahl eines oder mehrerer der Objekte aus der Liste der Objekte. - 45. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis 44 , wobei die maschinenlesbaren Befehlen den Mikroprozessor ferner dazu veranlassen, mit der Mehrzahl von Echtzeitwerten eine Mehrzahl historischer Werte zu empfangen. - 46. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis45 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI umfasst: Anzeigen in einer Listenansicht jedes der ausgewählten Objekte in Verbindung mit einem Echtzeitwert für das gewählte Objekt. - 47. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis 46 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI umfasst: das Anzeigen in einer Listenansicht jedes der ausgewählten Objekte in Verbindung mit einem Trenddiagramm für das ausgewählte Objekt. - 48. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis47 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI umfasst: das Anzeigen eines Trenddiagramms für einen des ausgewählten einen oder der mehreren Objekte und eines Echtzeitwerts des einen des ausgewählten einen oder der mehreren Objekte. - 49. Ein greifbares, nicht-transitorisches, computerlesbares
Medium nach Aspekt 48 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: das Anzeigen eines Sollwerts für das eine des ausgewählten einen oder der mehreren Objekte. - 50. Ein greifbares, nicht-transitorisches, computerlesbares
Medium nach Aspekt 10 oder Aspekt49 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: das eines Skalenwerts Anzeigen für das einen des ausgewählten einen oder der mehreren Objekte. - 51. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
48 bis 50 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: für das eine des ausgewählten einen oder der mehreren Objekte das Anzeigen einer Indikation auf dem Trenddiagramm aktueller und historischer Parameterwerte sowie einer Indikation aktueller und historischer Sollwerte auf dem Trenddiagramm. - 52. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
48 bis51 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: das Anzeigen einer Status-Indikation für das eine des ausgewählten einen oder der mehreren Objekte. - 53. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
48 bis52 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: das Anzeigen eines Pfades für das eine des ausgewählten einen oder der mehreren Objekte, der das eine des ausgewählten einen oder der mehreren Objekte bezeichnet. - 54. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
48 bis53 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI ferner umfasst: das Anzeigen eines oder mehrerer Alarme für das eine des ausgewählten einen oder der mehreren Objekte. - 55. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis 54 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI umfasst: das Anzeigen einer Liste von Alarmen und Alarmstatus. - 56. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach Aspekt
55 , wobei das Anzeigen der Mehrzahl von Echtzeitwerten auf dem GUI umfasst: das Empfangen einer Auswahl eines Alarms aus der Liste von Alarmen; das Anzeigen detaillierter Informationen über den ausgewählten Alarm. - 57. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach Aspekt
56 , wobei das Anzeigen detaillierter Informationen über den ausgewählten Alarm umfasst: das Anzeigen eines oder mehrerer aus einem Alarmtyp, einer Antwortzeit, einer Folge einer Untätigkeit, einer empfohlenen Aktion, einer Zeit, zu der der Alarm aktiv wurde, und einer Zeit die verstrichen ist, seit der Alarm aktiv wurde. - 58. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis57 , wobei die maschinenlesbaren Befehle den Mikroprozessor ferner dazu veranlassen: eine oder mehrere vom mobilen Server an das mobile Computergerät übermittelte Benachrichtigungen zu empfangen und anzuzeigen. - 59. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis 58 , wobei die maschinenlesbaren Befehle den Mikroprozessor ferner dazu veranlassen: eine individualisierte Auswahl von Objekten zu empfangen, die auf einer neuen Liste platziert werden sollen; die neue Liste an den mobilen Server zu übermitteln; und die neue Liste vom mobilen Server zu einem späteren Zeitpunkt abzurufen. - 60. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach Aspekt
59 , wobei die maschinenlesbaren Befehle den Mikroprozessor ferner dazu veranlassen: eine Anforderung an den mobilen Server zu übermitteln, die neue Liste mit einem Benutzer eines anderen mobilen Computergeräts zu teilen. - 61. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis 60 , wobei die maschinenlesbaren Befehle den Mikroprozessor ferner dazu veranlassen: eine Liste von Objekten zu empfangen, wobei jedes Objekt Informationen entspricht, die empfangen und angezeigt werden können; und die Liste der Objekte entsprechend der Anlagenhierarchie zu filtern. - 62. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach einem der Aspekte
39 bis61 , wobei die maschinenlesbaren Befehle den Mikroprozessor ferner dazu veranlassen: eine Liste von Objekten zu empfangen, wobei jedes Objekt den Informationen entspricht, die empfangen und angezeigt werden können; und die Liste der Objekte entsprechend der Steuerungsreichweite zu filtern. - 63. Ein greifbares, nicht-transitorisches, computerlesbares Medium nach Aspekt
61 oder Aspekt 62 , wobei die Liste der Objekte eine Liste von Listen ist. - 64. Verfahren zur Bereitstellung von Prozessdaten aus einem Prozesssteuerungssystem einer Prozessanlage an ein entferntes Computergerät, Folgendes umfassend: Empfangen von Konfigurationsdaten, die eine Konfiguration wenigstens eines Teils des Prozesssteuerungssystems beschreiben, an einem Computergerät von einer oder mehreren Komponenten im Prozesssteuerungssystem über ein erstes Netzwerk, wobei die Konfigurationsdaten Informationen umfassen, die einer Mehrzahl von Entitäten innerhalb des Prozesssteuerungssystems zugeordnet sind, und wobei die Informationen bezüglich jeder Entität mindestens ein Tag enthalten, das einer Ebene in einer Hierarchie des Prozesssteuerungssystems zugeordnet ist; Identifizieren einer Mehrzahl von Ebenen innerhalb des Prozesssteuerungssystems auf Basis der Tags, die mindestens einen Identifikator der ersten Ebene und eine Mehrzahl von Identifikatoren der zweiten Ebene umfassen, die mit dem Identifikator der ersten Ebene verknüpft sind, durch einen oder mehrere Prozessoren des Computergeräts; Identifizieren einer Mehrzahl von Steuermodulen, die den Entitäten auf Basis der Konfigurationsdaten zugeordnet sind, durch den einen oder die mehreren Prozessoren des Computergeräts, wobei jedes Steuermodul ferner einem Identifikator der zweiten Ebene zugeordnet ist; Generieren einer hierarchischen Liste verfügbarer Prozessdaten mit einer Mehrzahl von Einträgen durch den einen oder die mehreren Prozessoren des Computergeräts, wobei die Mehrzahl von Einträgen mindestens die folgenden Einträge umfassen: Einträge der ersten Ebene einschließlich des Identifikators der ersten Ebene, Einträge der zweiten Ebene einschließlich der Identifikatoren der zweiten Ebene, und Steuermoduleinträge einschließlich der identifizierten Steuermodule; Übermitteln einer Mehrzahl von Einträgen aus der hierarchischen Liste vom Computergerät auf das entfernte Computergerät über ein zweites Netzwerk; Empfangen einer Auswahl eines Satzes von Einträgen aus der hierarchischen Liste am Computergerät vom entfernten Computergerät über das zweite Netzwerk; Empfangen eines Satzes von Datenwerten, die Datenwerte enthalten, die mit dem Satz von Einträgen verknüpft sind, am Computergerät von einem Datenserver über das erste Netzwerk; und Übermitteln der mit dem Satz von Einträgen verknüpften Datenwerte vom Computergerät an das entfernte Computergerät über das zweite Netzwerk.
- 65. Das Verfahren des Aspekts
64 , wobei das entfernte Computergerät eines der folgenden Mobilgeräte ist: ein Smartphone oder ein Tablet-Computer. - 66. Das Verfahren des Aspekts
64 oder des Aspekts65 , wobei der Satz von Datenwerten vom Computergerät als Datenstrom von Prozessdatenwerten vom Datenserver empfangen wird. - 67. Verfahren nach einem der Aspekte
64 bis 66 , wobei die Prozessdatenwerte durch eine Mehrzahl von Vorrichtungen im Prozesssteuerungssystem generiert werden und wobei jeder Prozessdatenwert in Echtzeit aus dem Datenserver empfangen wird, wenn der jeweilige Prozessdatenwert generiert wird. - 68. Das Verfahren nach einem der Aspekte
64 bis67 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien empfangen werden, die von Steuerelementen im Prozesssteuerungssystem verwendet werden, um die Prozessanlage zu steuern. - 69. Das Verfahren nach einem der Aspekte
64 bis68 , wobei das mindestens eine Tag jeder Entität ein Tag erster Ebene umfasst, das den Identifikator der ersten Ebene spezifiziert, und ein Tag zweiter Ebene, das den Identifikator der zweiten Ebene spezifiziert. - 70. Das Verfahren des Aspekts
69 , wobei das Tag der ersten Ebene einen Bereichs-Identifikator bezeichnet, der auf einen Bereich der Prozessanlage verweist, und der Tag der zweiten Ebene einen Einheits-Identifikator bezeichnet, der auf eine Prozesseinheit innerhalb der Prozessanlage verweist. - 71. Das
Verfahren nach Aspekt 70 , wobei die Prozesseinheit eine oder mehrere Ausrüstungseinheiten umfasst. - 72. Das Verfahren nach einem der Aspekte
64 bis71 , wobei die Konfigurationsdaten vom Datenserver periodisch ohne Anforderung vom Computergerät empfangen werden. - 73. Verfahren nach einem der Aspekte
64 bis 72 , wobei die Mehrzahl von Steuermodulen Funktionsblöcke umfassen, die von Prozesssteuerungen im Prozesssteuerungssystem implementiert werden, um Teile der Prozessanlage zu steuern. - 74. Das Verfahren nach einem der Aspekte
64 bis73 , wobei die Einträge der hierarchischen Liste ferner Parametereinträge enthalten, die der Mehrzahl von Entitäten oder der Mehrzahl von Steuermodulen zugeordnet sind. - 75. Das Verfahren des Aspekts
74 , wobei die Parametereinträge Messwerte der Bedingungen in der Prozessanlage umfassen. - 76. Das Verfahren nach einem der Aspekte
64 bis 75 , wobei die hierarchische Liste ferner zusätzliche Daten enthält, die mit der Prozessanlage verknüpft sind, einschließlich eines oder mehrerer von: Key Performance Indicators (Leistungsindikatoren - KPIs), Batch-Informationen, Wartungsinformationen, Effizienzinformationen, Wissensbasisinformationen bezüglich Geräten oder Bedingungen in der Prozessanlage, Entscheidungsunterstützungsinformationen oder Zeitplaninformationen. - 77. Das Verfahren nach einem der Aspekte
64 bis76 , wobei die hierarchische Liste ein Satz verschachtelter Listen ist, die alle verfügbaren Prozessdaten des Prozesssteuerungssystems enthalten. - 78. Das Verfahren nach einem der Aspekte
64 bis77 , wobei die Mehrzahl von Einträgen aus der hierarchischen Liste nur die verfügbaren Prozessdaten enthält, auf die das entfernte Computergerät zugreifen darf. - 79. Das Verfahren des Aspekts
78 , wobei die verfügbaren Prozessdaten, auf die das entfernte Computergerät zugreifen darf, auf der Grundlage einer Benutzerberechtigung bestimmt werden, die mit dem entfernten Computergerät verknüpft ist. - 80. Das Verfahren des Aspekts
78 , wobei die verfügbaren Prozessdaten, auf die das entfernte Computergerät zugreifen darf, unter Verwendung von Daten bestimmt werden, die in einer weißen Liste autorisierter Geräte gespeichert sind. - 81. Verfahren nach einem der Aspekte
64 bis 80 , ferner umfassend das Auswählen der Datenwerte, die dem Satz von Einträgen zugeordnet sind, auf Basis der empfangenen Auswahl des Satzes von Einträgen durch das Computergerät. - 82. Verfahren nach einem der Aspekte
64 bis81 , wobei gilt: Die Auswahl des Satzes von Einträgen der hierarchischen Liste umfasst eine Auswahl von mindestens einem Eintrag der ersten oder der zweiten Ebene; und das Auswählen der Datenwerte, die dem Satz von Einträgen zugeordnet sind, umfasst das Auswählen der Datenwerte, die allen Steuermoduleinträgen zugeordnet sind, die mit dem ausgewählten mindestens einen Eintrag der ersten Ebene oder dem Eintrag der zweiten Ebene verknüpft sind. - 83. Verfahren nach einem der Aspekte
64 bis 82 , ferner umfassend: Das Empfangen einer Abfrageanforderung für eine Liste von Prozessdaten, die vom Datenserver an das Computergerät zu übermitteln sind, am Computergerät von einem Datenserver über das erste Netzwerk; und das Übermitteln der Liste nur als Antwort auf die Abfrageanforderung vom Computergerät an den Datenserver über das erste Netzwerk, und wobei der Satz von Datenwerten, die vom Datenserver empfangen werden, auf der Liste basiert. - 84. Das Verfahren des Aspekts
83 , wobei die Liste Einträge aus einer Mehrzahl von Auswahlen von Sätzen von Einträgen enthält, die von einer Mehrzahl entfernter Computergeräte empfangen wurden. - 85. Das Verfahren nach einem der Aspekte
64 bis 84 , wobei die Auswahl des Satzes von Einträgen eine Indizierung einer vorgegebenen Anzeigeliste ist, die in einem Speicher des Computergeräts gespeichert ist. - 86. Verfahren nach einem der Aspekte
64 bis85 , wobei die Auswahl des Satzes von Einträgen automatisch vom entfernten Computergerät über das zweite Netzwerk zu dem Computergerät gesendet wird, wenn ein Benutzer des entfernten Computergeräts mit einer grafischen Benutzerschnittstelle (GUI) des entfernten Computergeräts interagiert. - 87. Das Verfahren nach einem der Aspekte
64 bis86 , wobei die verfügbaren Prozesssteuerdaten Alarme enthalten, die der Mehrzahl von Entitäten im Prozesssteuerungssystem zugeordnet sind. - 88. Das Verfahren nach einem der Aspekte
64 bis87 , wobei gilt: Die Konfigurationsdaten werden über eine Mehrzahl getrennter Kommunikationen empfangen; und zumindest einige der Mehrzahl von getrennten Kommunikationen umfassen nur neue oder geänderte Informationen, die mit der Mehrzahl von Entitäten verknüpft sind. - 89. Das Verfahren nach einem der Aspekte
64 bis88 , wobei zumindest ein Teil des zweiten Netzes einen Teil des Internets umfasst. - 90. Das Verfahren nach einem der Aspekte
64 bis89 , wobei der Satz von Datenwerten nur L1-Daten des Prozesssteuerungssystems enthält. - 91. Ein greifbares, nicht-transitorisches, computerlesbares Medium, das Befehle zum Bereitstellen von Prozessdaten von einem Prozesssteuerungssystem an ein entferntes Computergerät speichert, die, wenn sie von einem oder mehreren Prozessoren des Computergeräts ausgeführt werden, das Computergerät dazu veranlassen: Konfigurationsdaten über ein erstes Netzwerk zu empfangen, die eine Konfiguration von zumindest einem Teil des Prozesssteuerungssystems von einer oder mehreren Komponenten innerhalb des Prozesssteuerungssystems beschreiben, wobei die Konfigurationsdaten Informationen enthalten, die einer Mehrzahl von Entitäten im Prozesssteuerungssystem zugeordnet sind, und wobei die mit jeder Entität zugeordneten Informationen mindestens ein Tag enthalten; eine Abfrage vom entfernten Computergerät über ein zweites Netzwerk zu empfangen, wobei die Abfrage einen oder mehrere Suchparameter enthält, die den Tags der Entitäten zugeordnet sind; eine oder mehrere Entitäten auf Basis des einen oder der mehreren Suchparameter und der der einen oder den mehreren Entitäten zugeordneten Tags zu identifizieren; eine Liste von Einträgen zu generieren, die Einträge enthalten, die der identifizierten einen oder den mehreren Entitäten zugeordnet sind; die Liste über das zweite Netzwerk an das entfernte Computergerät zu übermitteln; eine Auswahl eines Satzes von Einträgen aus der Liste über das zweite Netzwerk vom entfernten Computergerät zu empfangen; über das erste Netzwerk von einem Datenserver einen Satz von Datenwerten zu empfangen, einschließlich Datenwerten, die dem Satz von Einträgen zugeordnet sind; und die Datenwerte, die dem Satz von Einträgen zugeordnet sind, über das zweite Netzwerk dem entfernten Computergerät zu übermitteln.
- 92. Das greifbare, nicht-transitorische, computerlesbare Medium nach Aspekt
91 , wobei der Satz von Datenwerten als Datenstrom von Prozessdatenwerten vom Datenserver empfangen wird. - 93. Das greifbare, nicht-transitorische, computerlesbare Medium des Aspekts
92 , wobei die Prozessdatenwerte durch eine Mehrzahl von Vorrichtungen innerhalb des Prozesssteuerungssystems generiert werden und wobei jeder Prozessdatenwert in Echtzeit vom Datenserver empfangen wird, wenn der entsprechende Prozessdatenwert generiert wird. - 94. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis93 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien empfangen werden, die von Steuerelementen innerhalb des Prozesssteuerungssystems verwendet werden, um die Prozessanlage zu steuern. - 95. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis94 , wobei die Konfigurationsdaten periodisch ohne Anfrage des Computergeräts vom Datenserver empfangen werden. - 96. Das greifbare, nicht-transitorische, computerlesbare Medium eines der Aspekte
91 bis95 , das ferner Befehle speichert, die das Computersystem dazu veranlassen, die Datenwerte auszuwählen, die dem Satz von Einträgen aus dem empfangenen Satz von Datenwerten zugeordnet sind, basierend auf der empfangenen Auswahl des Satzes von Einträgen. - 97. Das greifbare, nicht-transitorische, computerlesbare Medium eines der Aspekte
91 bis96 , das ferner Befehle speichert, die das Computersystem dazu veranlassen: eine Abfrageanforderung für eine Liste von Daten zu empfangen, die vom Datenserver über das erste Netzwerk empfangen werden sollen; die Liste der Daten auf Basis der empfangenen Auswahl des Satzes von Einträgen zu generieren; und die Liste dem Datenserver über das erste Netzwerk nur in Reaktion auf die Abfrageanforderung zu übermitteln, und wobei der Satz von Datenwerten, die vom Datenserver empfangen werden, auf der Liste basiert. - 98. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis97 , wobei die Liste der Daten auf der Grundlage zusätzlicher Einträge generiert wird, die mit dem Satz von Einträgen verknüpft sind. - 99. Das greifbare, nicht-transitorische, computerlesbare Medium eines der Aspekte
91 bis98 , wobei die Liste der Daten auf der Grundlage zusätzlicher Einträge generiert wird, die von zusätzlichen entfernten Computergeräten angefordert werden. - 100. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis99 , wobei die Auswahl des Satzes von Einträgen ein Hinweis auf eine vorgegebene Anzeigeliste ist, die in dem greifbaren, nicht transitorischen, computerlesbaren Medium gespeichert ist. - 101. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 100 , das ferner Befehle speichert, die das Computersystem dazu veranlassen: eine oder mehrere zusätzliche Entitäten zu identifizieren, die dem ausgewählten Satz von Einträgen zugeordnet sind; und den zusätzlichen Entitäten zugeordnete, zusätzliche Datenwerte zu kommunizieren, und wobei der empfangene Satz von Datenwerten ferner die zusätzlichen Datenwerte enthält, die den zusätzlichen Entitäten zugeordnet sind. - 102. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis101 , wobei mindestens eine der einen oder mehreren Entitäten oder mindestens eine der einen oder mehreren zusätzlichen Entitäten ein Bereich einer Prozessanlage ist, wobei der Bereich eine Mehrzahl von Ausrüstungseinheiten umfasst, die durch das Prozesssteuerungssystem gesteuert werden. - 103. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 102 , wobei die eine oder die mehreren zusätzlichen Entitäten Steuermodule sind, die von Prozesssteuerungen im Prozesssteuerungssystem implementiert werden. - 104. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 103 , wobei die eine oder die mehreren zusätzlichen Entitäten auf Basis der Konfigurationsdaten identifiziert werden, die dem ausgewählten Satz von Entitäten zugeordnet sind. - 105. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 104 , wobei mindestens eine der einen oder mehreren Entitäten ein Steuermodul ist, das innerhalb des Prozesssteuerungssystems operiert, um eine Vorrichtung in einer Prozessanlage zu steuern. - 106. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis105 , das Befehle speichert, die das Computersystem dazu veranlassen: eine oder mehrere zusätzliche Entitäten zu identifizieren, die der identifizierten einen oder den mehreren Entitäten zugeordnet sind, und wobei Die Liste der Einträge enthält ferner die eine oder die mehreren zusätzlichen Entitäten umfasst. - 107. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 106 , wobei die Konfigurationsdaten Hierarchieinformationen für eine Mehrzahl von Vorrichtungen in der Prozessanlage umfassen. - 108. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis107 , wobei die Abfrage einen oder mehrere zusätzliche Suchparameter umfasst, die den Prozessdatenwerten zugeordnet sind. - 109. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 108 , wobei der eine oder die mehreren zusätzlichen Suchparameter auf mindestens einen der folgenden verweisen: einen Zeitrahmen, ein Alarmniveau, eine Art einer Bedingung in der Prozessanlage oder einen Stand eines Umgebungsparameters innerhalb der Prozessanlage. - 110. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis109 , wobei der eine oder die mehreren Suchparameter einem Alarm zugeordnet sind, der mit mindestens einer Entität im Prozesssteuerungssystem verknüpft ist. - 111. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 110 , wobei die Konfigurationsdaten über eine Mehrzahl getrennter Kommunikationen empfangen werden; und zumindest einige der Mehrzahl getrennter Kommunikationen nur neue oder geänderte Informationen umfassen, die der Mehrzahl von Entitäten zugeordnet sind. - 112. Das greifbare, nicht-transitorische, computerlesbare Medium eines der Aspekte
91 bis 111 , wobei die Konfigurationsdaten Informationen enthalten, die einer Mehrzahl von Prozessparametern zugeordnet sind, die mit Entitäten im des Prozesssteuerungssystems verknüpft sind. - 113. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der Aspekte
91 bis 112 , wobei der Satz von Datenwerten nur L1-Daten des Prozesssteuerungssystems enthält. - 114. Ein Verfahren zum Bereitstellen von Prozessdaten von einem Prozesssteuerungssystem einer Prozessanlage an ein entferntes Computergerät, wobei das Verfahren Folgendes umfasst: Empfangen von eine Konfiguration wenigstens eines Teils des Prozesssteuerungssystems beschreibenden Konfigurationsdaten an einem Computergerät von einer oder mehreren Komponenten im Prozesssteuerungssystem über ein erstes Netzwerk, wobei die Konfigurationsdaten Informationen umfassen, die mit einer Mehrzahl von Entitäten im Prozesssteuerungssystem verknüpft sind, und wobei die Informationen bezüglich jeder Entität mindestens ein Tag enthalten, das einer Ebene in einer Hierarchie des Prozesssteuerungssystems zugeordnet ist; Identifizieren einer Mehrzahl von Ebenen im Prozesssteuerungssystem auf Basis von Tags, die mindestens einen Identifikator der ersten Ebene und eine Mehrzahl von Identifikatoren der zweiten Ebene enthalten, die mit de Identifikator der ersten Ebene verknüpft sind, durch einen oder mehrere Prozessoren des Computergeräts; Identifizieren einer Mehrzahl von Steuermodulen, die den Entitäten auf Basis der Konfigurationsdaten zugeordnet sind, durch den einen oder die mehreren Prozessoren des Computergeräts, wobei jedes Steuermodul ferner einem Identifikator einer zweiten Ebene zugeordnet ist; Generieren einer hierarchischen Liste verfügbarer Prozessdaten durch den einen oder mehrere Prozessoren des Computergeräts; Auswählen eines Standardsatzes von Informationen, die in einer Überwachungsliste oder einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste verfügbarer Prozessdaten, wobei der Standardsatz von Informationen nach einem Merkmal der Konfigurationsdaten bestimmt wird.
- 115. Das
Verfahren nach Aspekt 114 , wobei das Auswählen eines Standardsatzes von Informationen, die in einer Überwachungsliste oder einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste verfügbarer Prozessdaten das Auswählen aus der hierarchischen Liste verfügbarer Prozessdaten eines Standardsatzes von Informationen umfasst, die in einer Überwachungsliste enthalten sein sollen, und wobei das Merkmal der Konfigurationsdaten ein Übersichtsanzeigemodul in den Konfigurationsdaten umfasst. - 116. Das
Verfahren gemäß Aspekt 114 oder Aspekt 115 , wobei das Auswählen eines Standardsatzes von Informationen, die in einer Überwachungsliste oder einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste verfügbarer Prozessdaten das Auswählen aus der hierarchischen Liste verfügbarer Prozessdaten eines Standardsatzes von Informationen, die in einer Überwachungsliste enthalten sein sollen, umfasst, wobei das Merkmal der Konfigurationsdaten einen Bereich, eine Einheit oder eine Zelle in der Prozessanlage umfasst und wobei der Standardsatz von Informationen alle Module in dem Bereich, der Einheit oder der Zelle umfasst. - 117. Das Verfahren nach einem der
Aspekte 114 bis 116 , wobei das Auswählen eines Standardsatzes von Informationen, die auf einer Überwachungsliste oder einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste verfügbarer Prozessdaten das Auswählen eines Standardsatzes von Informationen, die auf einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste verfügbarer Prozessdaten umfasst, wobei das Merkmal der Konfigurationsdaten eine Bedienerstations-Alarmkonfiguration umfasst und wobei der Standardsatz von Informationen einen Satz von Alarmen umfasst, die mit der Bedienerstations-Alarmkonfiguration verknüpft sind. - 118. Das Verfahren nach Aspekt
117 , wobei der Standardsatz von Informationen ferner einen Satz vordefinierter Filterkriterien einschließlich Alarmpriorität, Alarmfunktion und/oder Alarmmeldeeinstellungen enthält. - 119. Das Verfahren nach einem der
Aspekte 114 bis 118 , ferner umfassend: Das Empfangen aktualisierter Konfigurationsdaten, die eine aktualisierte Konfiguration wenigstens eines Teils des Prozesssteuerungssystems beschreiben, am Computergerät von der einen oder den mehreren Komponenten im Prozesssteuerungssystem über das erste Netzwerk, wobei die aktualisierten Konfigurationsdaten aktualisierte Informationen enthalten, die mit der Mehrzahl von Entitäten im Prozesssteuerungssystem verknüpft sind; und das Auswählen eines aktualisierten Standardsatzes von Informationen, die in einer Überwachungsliste oder einer Alarmliste enthalten sein sollen, aus der hierarchischen Liste der verfügbaren Prozessdaten, wobei der aktualisierte Standardsatz von Informationen gemäß einem Merkmal der aktualisierten Konfigurationsdaten bestimmt wird. - 120. Verfahren zum sicheren Abonnieren eines entfernten Computergeräts, um Prozessdaten von einem Prozesssteuerungssystem einer Prozessanlage zu erhalten, umfassend: Das Empfangen von Konfigurationsdaten, die auf eine Konfiguration des Prozesssteuerungssystems verweisen, an einem mobilen Server über ein erstes Netzwerk von einem Datenserver; das Einrichten einer Kommunikationsverbindung mit dem entfernten Computergerät über ein zweites Netzwerk durch den mobilen Server; das Empfangen einer Indizierung einer Anzeigeliste, die dem Prozesssteuerungssystem zugeordnete Prozessdaten anfordert, am mobilen Server über das zweite Netzwerk vom entfernten Computergerät, wobei die Prozessdaten verfügbaren Daten entsprechen, die durch die Konfigurationsdaten indiziert werden; das Empfangen einer Abfrageanforderung für eine Liste von Daten, die vom Datenserver an den mobilen Server gesendet werden sollen, auf dem mobilen Server über das erste Netzwerk vom Datenserver; das Bestimmen der Liste von Daten, die zumindest teilweise auf der Anzeigeliste basiert, durch den mobilen Server; das Senden der Liste der Daten vom mobilen Server an den Datenserver über das erste Netzwerk als Antwort auf die Abfrageanforderung; das Empfangen einer Mehrzahl von Datenwerten, die der Datenliste zugeordnet sind, auf dem mobilen Server über das erste Netzwerk vom Datenserver; und das Senden eines Anzeigesatzes, der mindestens einige aus der Mehrzahl von Datenwerten enthält, die der dem entfernten Computergerät zugeordneten Anzeigeliste entsprechen, vom mobilen Server zu dem entfernten Computergerät über das zweite Netzwerk.
- 121. Das
Verfahren des Aspekts 120 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien empfangen werden, die von einer oder mehreren Prozesssteuerungen dazu verwendet werden, den Betrieb der Prozessanlage zu steuern. - 122. Das Verfahren des Aspekts
121 , wobei die eine oder die mehreren Konfigurationsdateien Informationen über eine Hierarchie von Ausrüstungs- und Steuermodulen im Prozesssteuerungssystem umfassen. - 123. Das Verfahren des Aspekts
121 , wobei die eine oder die mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die den Ausrüstungs- und Steuermodulen zugeordnet sind. - 124. Verfahren nach einem der
Aspekte 120 bis 123 , ferner umfassend: Das Empfangen zusätzlicher Daten, die der Prozessanlage zugeordnet sind, am mobilen Server über ein erstes Netzwerk von einem Datenserver, und wobei die Anzeigeliste ferner wenigstens einen Teil der zusätzlichen Daten umfasst. - 125. Das
Verfahren des Aspekts 124 , wobei die zusätzlichen Daten eine oder mehrere der Folgenden umfassen: Key Performance Indicators (KPIs), Batch-Informationen, Wartungsinformationen, Effizienzinformationen, Wissensbasisinformationen bezüglich Ausrüstung oder Bedingungen in der Prozessanlage, Entscheidungsunterstützungsinformationen oder Zeitplaninformationen. - 126. Verfahren nach einem der
Aspekte 120 bis125 , ferner umfassend: Das Generieren einer hierarchischen Liste der verfügbaren Daten auf Basis der empfangenen Konfigurationsdaten durch den mobilen Server; und das Senden einer Mehrzahl von Eingaben, die mit Entitäten in der hierarchischen Liste der verfügbaren Daten verknüpft sind, vom mobilen Server über das zweite Netzwerk an das mobile Computergerät zur Auswahl der angeforderten Prozessdaten der Anzeigeliste durch einen Benutzer des entfernten Computergeräts. - 127. Das Verfahren nach einem der
Aspekte 120 bis 126 , wobei das Herstellen der Kommunikationsverbindung mit dem entfernten Computergerät das Authentifizieren des entfernten Computergeräts oder eines Benutzers des entfernten Computergeräts umfasst und ferner das Bestimmen einer Berechtigungsstufe des entfernten Computergeräts oder Benutzers umfasst, wobei die Berechtigungsstufe einen Satz von Prozessdaten angibt, den zu empfangen das entfernte Computergerät oder der Benutzer berechtigt ist. - 128. Das Verfahren nach einem der
Aspekte 120 bis127 , ferner umfassend: Das Empfangen zusätzlicher Indikationen von zusätzlichen Anzeigelisten, die zusätzliche Prozessdaten anfordern, die mit der Prozesssteuerung verknüpft sind, auf dem mobilen Server über das zweite Netzwerk von zusätzlichen entfernten Computergeräten, wobei zumindest ein Teil der in den zusätzlichen Anzeigelisten angeforderten zusätzlichen Prozessdaten von den in der Anzeigeliste angeforderten Prozessdaten abweicht und wobei die Datenliste zumindest teilweise auf Basis der Anzeigeliste und der zusätzlichen Anzeigelisten bestimmt ermittelt. - 129. Das
Verfahren des Aspekts 128 , wobei das Bestimmen der Datenliste das Kombinieren der Anzeigeliste mit den zusätzlichen Anzeigelisten und das Entfernen redundanter Einträge umfasst. - 130. Das Verfahren nach einem der
Aspekte 120 bis129 , wobei die Abfrageanforderung vom Datenserver periodisch empfangen wird. - 131. Das Verfahren nach einem der
Aspekte 120 bis 130 , wobei der mobile Server nur als Antwort auf die Abfrageanforderung vom Datenserver Informationen an den Datenserver sendet. - 132. Das Verfahren nach einem der
Aspekte 120 bis131 , wobei das Bestimmen der Datenliste das Identifizieren eines oder mehrerer zugehöriger Datenobjekte umfasst, die mit angeforderten Datenobjekten verknüpft sind, die in der Anzeigeliste enthalten sind. - 133. Das
Verfahren des Aspekts 132 , wobei das eine oder die mehreren zugehörigen Datenobjekte historische Daten umfassen, die mit den angeforderten Datenobjekten verknüpft sind. - 134. Das Verfahren nach einem der
Aspekte 120 bis133 , wobei die Indikation der Anzeigeliste eine Indikation einer vorgegebenen Anzeigeliste ist, die in einem Speicher des mobilen Servers gespeichert ist. - 135. Das Verfahren nach einem der
Aspekte 120 bis 134 , ferner umfassend: Das Empfangen der Datenliste am Datenserver über das erste Netzwerk vom mobilen Server als Antwort auf die Abfrageanforderung; das Empfangen einer Mehrzahl von Datensignalen, die der Prozessanlage zugeordnet sind, am Datenserver über ein drittes Netzwerk aus einer Mehrzahl von Datenquellen im Prozesssteuerungssystem; das Identifizieren der Mehrzahl von Datenwerten aus der Mehrzahl von Datensignalen auf Basis der empfangenen Datenliste durch den Datenserver; das Übertragen der Mehrzahl von Datenwerten vom Datenserver über das zweite Netzwerk an den mobilen Server. - 136. Das Verfahren des Aspekts
135 , wobei die Mehrzahl von Datenquellen eine Mehrzahl von Prozesssteuerungen im Prozesssteuerungssystem umfasst. - 127. Das Verfahren des Aspekts
135 , wobei die Mehrzahl von Datenquellen mindestens einen Daten-Historian enthält, der historische Prozessdaten vom Prozesssteuerungssystem speichert, und ferner umfassend: Das Senden einer Anforderung für einen oder mehrere historische Datenwerte aus den historischen Prozessdaten vom Datenserver über das dritte Netzwerk zum Daten-Historian, wobei die Mehrzahl von Datensignalen den einen oder die mehreren angeforderten historischen Datenwerte umfasst. - 138. Das Verfahren des Aspekts
135 , wobei die Mehrzahl von Datensignalen eine Mehrzahl von Datenströmen von Prozessdatenwerten umfasst, die in einer Mehrzahl von Komponenten des Prozesssteuerungssystems generiert werden. - 139. Das
Verfahren des Aspekts 138 , wobei der Datenserver die Prozessdatenwerte der Datenströme in Echtzeit empfängt, während die einzelnen Prozessdatenwerte im Prozesssteuerungssystem generiert werden. - 140. Das Verfahren nach einem der
Aspekte 120 bis139 , ferner umfassend: das Empfangen zusätzlicher Indikationen von zusätzlichen Anzeigelisten, die zusätzliche Prozessdaten anfordern, die mit der Prozesssteuerung verknüpft sind, auf dem mobilen Server über das zweite Netzwerk von zusätzlichen entfernten Computergeräten; das Generieren eines Indikators für ein Datenabonnement für jedes der entfernten Computergeräte und die zusätzlichen entfernten Computergeräte durch den mobilen Server, wobei der Indikator des Datenabonnements die Daten angibt, die an das jeweilige entfernte Computergerät oder das jeweilige zusätzliche entfernte Computergerät zu übermitteln sind; und das Auswählen der Mehrzahl von Datenwerten, die mit der Datenliste verknüpft sind, für das entfernte Computergerät durch den mobilen Server, basierend auf dem Indikator des Datenabonnements, das mit der entfernten Computergerät verknüpft ist. - 141. Das Verfahren nach einem der
Aspekte 120 bis 140 , ferner umfassend: das Darstellen wenigstens eines Teils des Anzeigesatzes für einen Benutzer des entfernten Computergeräts durch eine grafische Benutzerschnittstelle des entfernten Computergeräts. - 142. Das Verfahren nach einem der
Aspekte 120 bis141 , wobei die Kommunikationsverbindung über eine Anwendungsprogrammschnittstelle (API) eingerichtet ist, die so konfiguriert ist, dass sie die Kommunikation mit entfernten Geräten über das zweite Netzwerk ermöglicht. - 143. Das Verfahren nach einem der
Aspekte 120 bis 142 , wobei der mobile Server ferner Zusammenfassungsinformationen enthält, die nicht in den Konfigurationsdaten enthalten sind, und die Anzeigeliste ferner ein oder mehrere Datenobjekte von Zusammenfassungsinformationen umfasst, die mindestens einem Teil der Zusammenfassungsinformationen entsprechen. - 144. Das Verfahren nach einem der
Aspekte 120 bis143 , ferner umfassend: Das Empfangen einer Indikation einer zweiten Anzeigeliste auf dem mobilen Server über das zweite Netzwerk vom entfernten Computergerät, wobei die zweite Anzeigeliste weniger Daten anfordert als die Anzeigeliste; das Empfangen einer zweiten Abfrageanforderung für eine zweite Datenliste, die vom Datenserver an den mobilen Server gesendet werden soll, auf dem mobilen Server über das erste Netzwerk vom Datenserver; das Bestimmen der zweiten Datenliste, zumindest teilweise basierend auf der zweiten Anzeigeliste, durch den mobilen Server; das Senden einer Indikation der zweiten Datenliste als Reaktion auf die zweite Abfrageanforderung vom mobilen Server an den Datenserver über das erste Netzwerk; das Empfangen einer zweiten Mehrzahl von Datenwerten, die der zweiten Datenliste zugeordnet sind, auf dem mobilen Server über das erste Netzwerk vom Datenserver; und das Bestimmen einer Teilmenge der zweiten Mehrzahl von Datenwerten, die an das entfernte Computergerät zu senden sind, durch den mobilen Server. - 145. Das
Verfahren des Aspekts 144 , wobei die Teilmenge der zweiten Mehrzahl von Datenwerten leer ist. - 146. Das
Verfahren des Aspekts 144 , wobei die Indikation der zweiten Datenliste nur Indikationen von Änderungen aus der Datenliste enthält. - 147. Verfahren nach einem der
Aspekte 120 bis 146 , wobei gilt: die Anzeigeliste umfasst einen ersten Satz von Prozessdatenparametern; die Datenliste umfasst einen zweiten Satz von Prozessdatenparametern, der mindestens den ersten Satz von Prozessdatenparametern umfasst; die Mehrzahl von Datenwerten umfasst eine Mehrzahl von Prozessdatenparameterwerten, die dem zweiten Satz von Prozessdatenparametern zugeordnet sind; und der Anzeigensatz umfasst wenigstens einige der Mehrzahl von Prozessdatenparameterwerten, wobei die wenigstens einigen der Mehrzahl von Prozessdatenparameterwerten dem ersten Satz von Prozessdatenparametern zugeordnet sind. - 148. Das Verfahren nach einem der
Aspekte 120 bis147 , wobei die Mehrzahl von Datenwerten, die der Datenliste zugeordnet sind, nur Datenwerte enthalten, die mit neuen oder aktualisierten Datenwerten verknüpft sind. - 149. Das Verfahren nach einem der
Aspekte 120 bis 148 , wobei mindestens ein Teil des zweiten Netzwerks ein externes Netzwerk umfasst, das mit dem Prozesssteuerungssystem nicht verknüpft ist. - 150. Das Verfahren nach einem der
Aspekte 120 bis149 , wobei die Mehrzahl von Datenwerten nur L1-Daten aus dem Prozesssteuerungssystem sind. - 151. Ein Computersystem zum Übermitteln von Prozessdaten von einem Prozesssteuerungssystem einer Prozessanlage zu einer entfernten Computergerät, umfassend: Einen oder mehrere Prozessoren; eine oder mehrere Kommunikationseinheiten, die dazu konfiguriert sind, Daten über ein erstes Netzwerk und ein zweites Netzwerk zu senden und zu empfangen; einen Speicher, der ausführbare Befehle speichert, die, wenn sie von dem einen oder den mehreren Prozessoren ausgeführt werden, bewirken, dass das Computersystem eine Mehrzahl von Modulen implementiert, einschließlich der folgenden: einen oder mehrere Scanner, die mit der einen oder den mehreren Kommunikationseinheiten verbunden sind, um eine Kommunikation mit einem Datenserver über das erste Netzwerk zu ermöglichen durch: Empfangen von Daten vom Datenserver, Identifizieren von Abfrageanforderungen in den vom Datenserver empfangenen Daten und Übertragen von Anforderungslisten an den Datenserver als Reaktion auf die Abfrageanforderungen; einen Datenstromprozessor, der einen Satz von Prozessdatenwerten in den vom Datenserver empfangenen Daten bestimmt, wobei der Satz von Prozessdatenwerten den Anzeigelistendaten entspricht, die an das entfernte Computergerät übermittelt werden sollen; und eine Anwendungsprogrammschnittstelle (API), die mit der einen oder den mehreren Kommunikationseinheiten verbunden ist, um eine Kommunikation mit dem entfernten Computergerät über das zweite Netzwerk zu ermöglichen, indem der Satz von Prozessdatenwerten an das entfernte Computergerät übertragen wird.
- 152. Das Computersystem des Aspekts
151 , wobei die von dem einen oder den mehreren Scannern empfangenen Daten Konfigurationsdaten und Prozessdaten umfassen. - 153. Das
Computersystem des Aspekts 152 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien empfangen werden, die von einer oder mehreren Prozesssteuerungen dazu verwendet werden, den Betrieb der Prozessanlage zu steuern. - 154. Das Computersystem des Aspekts
153 , wobei die eine oder die mehreren Konfigurationsdateien Informationen betreffend eine Hierarchie von Ausrüstungs- und Steuermodulen im Prozesssteuerungssystem umfassen. - 155. Das Computersystem des Aspekts
153 , wobei die eine oder die mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die den Ausrüstungs- und Steuermodulen zugeordnet sind. - 156. Das
Computersystem des Aspekts 152 , wobei die Konfigurationsdaten periodisch empfangen werden und zumindest ein Teil der Prozessdaten aperiodisch empfangen wird. - 157.
Computersystem nach Anspruch 152 , wobei die von dem einen oder den mehreren Scannern empfangenen Daten ferner zusätzliche Daten umfassen, die der Prozessanlage zugeordnet sind, wobei die zusätzlichen Daten eine oder mehrere der folgenden umfassen: Key Performance Indicators (KPIs), Batch-Informationen, Wartungsinformationen, Effizienzinformationen, Wissensbasisinformationen über Ausrüstungen oder Bedingungen in der Prozessanlage, Entscheidungsunterstützungsinformationen oder Zeitplaninformationen. - 158. Das
Computersystem des Aspekts 152 , wobei gilt: Die Prozessdaten werden als ein oder mehrere Datenströme von Prozessdatenwerten empfangen, die in einer Mehrzahl von Komponenten des Prozesssteuerungssystems generiert werden; und die Prozessdatenwerte werden von dem einen oder den mehreren Scannern in Echtzeit empfangen, während jeder Prozessdatenwert im Prozesssteuerungssystem generiert wird. - 159. Das Computersystem nach einem der Aspekte
151 bis 158 , wobei die Abfrageanforderungen periodisch empfangen werden. - 160. Das Computersystem nach einem der Aspekte
151 bis159 , wobei gilt: Die Anforderungslisten nur als Reaktion auf die Abfrageanforderungen übertragen; und das Computersystem überträgt nur Anforderungslisten an den Datenserver. - 161. Das Computersystem nach einem der Aspekte
151 bis 160 , wobei gilt: Der Datenstromprozessor bestimmt ferner eine Mehrzahl zusätzlicher Sätze von Prozessdatenwerten in den vom Datenserver empfangenen Daten, wobei jeder zusätzliche Satz von Prozessdatenwerten mit einem oder mehreren einer Mehrzahl zusätzlicher entfernter Computergeräte verknüpft ist; und die API überträgt ferner jeden weiteren Satz von Prozessdatenwerten auf das entsprechende eine oder die mehreren zusätzlichen entfernten Computergeräte. - 162. Das Computersystem nach einem der Aspekte
151 bis161 , wobei gilt: Der Datenstromprozessor identifiziert in den Daten ferner einen Alarm zur Übertragung auf das entfernte Computergerät und die API überträgt den identifizierten Alarm weiter auf das entfernte Computergerät. - 163. Das
Computersystem des Aspekts 162 , wobei die API den identifizierten Alarm an das entfernte Computergerät über einen Benachrichtigungsdienst überträgt, der bewirkt, dass der Alarm am entfernten Computergerät angezeigt wird, unabhängig davon, ob das entfernte Computergerät Prozessdaten angefordert hat. - 164. Das Computersystem nach einem der Aspekte
151 bis163 , wobei die API ferner die Kommunikation ermöglicht durch: Übertragen einer Liste verfügbarer Daten auf das entfernte Computergerät auf Basis von Konfigurationsdaten, die in den vom Datenserver empfangenen Daten enthalten sind; und Empfangen einer Indikation einer Anzeigeliste, die mit den Anzeigelistendaten vom entfernten Computergerät verknüpft ist. - 165. Das
Computersystem des Aspekts 164 , wobei die Indikation der Anzeigeliste eine Indikation einer im Speicher gespeicherten, vorgegebenen Anzeigeliste ist. - 166. Das Computersystem nach einem der Aspekte
151 bis165 , wobei gilt: Die Anzeigelistendaten umfassen einen ersten Satz von Prozessdatenparametern; die Anforderungsliste umfasst einen zweiten Satz von Prozessdatenparametern, einschließlich mindestens des ersten Satzes von Prozessdatenparametern; die vom Datenserver empfangenen Daten umfassen eine Mehrzahl von Prozessdatenparameterwerten, die dem zweiten Satz von Prozessdatenparametern zugeordnet sind; und der Satz von Prozessdatenwerten, die den Anzeigelistendaten entsprechen, umfasst mindestens einige aus der Mehrzahl von Prozessdatenparametern, wobei die wenigstens einigen aus der Mehrzahl von Prozessdatenparameterwerten dem ersten Satz von Prozessdatenparametern zugeordnet sind. - 167. Das Computersystem nach einem der Aspekte
151 bis 166 , wobei der Speicher ferner ausführbare Befehle speichert, die bewirken, dass das Computersystem ein Authentifizierungsmodul implementiert, das eine Identität des entfernten Computergeräts bestimmt, und wobei der Datenstromprozessor auf Basis der bestimmten Identität des entfernten Computergeräts den Satz von Prozessdatenwerten bestimmt. - 168. Das Computersystem nach einem der Aspekte
151 bis167 , wobei die Identität des entfernten Computergeräts als Benutzerkonto als Antwort auf den Empfang einer Indikation eines Benutzers über das zweite Netzwerk bestimmt wird, der sich bei einer Anwendung anmeldet, die auf dem entfernten Computergerät ausgeführt wird. - 169. Das Computersystem nach einem der Aspekte
151 bis168 , wobei wenigstens ein Teil des zweiten Netzwerks ein externes Netzwerk umfasst, das nicht dem Prozesssteuerungssystem zugeordnet ist. - 170. Das Computersystem nach einem der Aspekte
151 bis169 , wobei der Satz von Prozessdatenwerten nur L1-Daten aus dem Prozesssteuerungssystem enthält. - 171. Ein Verfahren zum sicheren Bereitstellen von Daten von einem Prozesssteuerungssystem einer Prozessanlage an entfernte Computergeräte, umfassend: das Erhalten an einem Datenserver über ein erstes Netzwerk von einem mobilen Server einer oder mehrerer Listen mit Indikationen angeforderter Prozessdatenparameter, die Prozessdaten anzeigen, die über ein zweites Netzwerk vom mobilen Server auf die entfernten Computergeräte übermittelt werden sollen; das Empfangen eines Stroms von Prozessdatenparameterwerten, die mit in einer oder mehreren Konfigurationsdateien enthaltenen Prozessdatenparametern verknüpft sind, von einer Mehrzahl von Prozesssteuerelementen im Prozesssteuerungssystem über ein drittes Netzwerk, wobei die eine oder die mehreren Konfigurationsdateien eine Konfiguration des Prozesssteuerungssystems beschreiben; das Identifizieren einer Teilmenge der empfangenen Prozessdatenparameterwerte, die den angeforderten Prozessdatenparametern der einen oder mehreren Listen entsprechen, durch einen oder mehrere Prozessoren des Datenservers; und das Übermitteln der identifizierten Teilmenge von Prozessdatenparameterwerten vom Datenserver zum mobilen Server über das erste Netzwerk.
- 172.
Verfahren nach Anspruch 171 , ferner umfassend: das Erhalten der einen oder mehrerer Konfigurationsdateien am Datenserver über das dritte Netzwerk aus einer oder mehreren Komponenten in der Prozessanlage; und das Übermitteln wenigstens eines Teil der einen oder mehreren Konfigurationsdateien vom Datenserver zum mobilen Server über das erste Netzwerk. - 173. Das
Verfahren des Aspekts 172 , wobei gilt: Die eine oder die mehreren Komponenten in der Prozessanlage sind die Mehrzahl von Prozesssteuerungen; und die eine oder die mehreren Konfigurationsdateien werden von der Mehrzahl von Prozesssteuerungen dazu verwendet, den Betrieb der Prozessanlage zu steuern. - 174.
Verfahren nach Anspruch 172 , ferner umfassend: Das Empfangen der einen oder der mehreren Konfigurationsdateien am mobilen Server über das erste Netzwerk vom Datenserver; das Bestimmen der einen oder der mehreren Listen auf Basis der empfangenen einen oder mehrerer Konfigurationsdateien und Informationen, die mit den entfernten Computergeräten verknüpft sind, durch einen oder mehrere Prozessoren des mobilen Servers; und das Übermitteln der einen oder mehreren Listen vom mobilen Server über das erste Netzwerk zum Datenserver. - 175. Verfahren nach einem der
Aspekte 171 bis 174 , wobei die eine oder die mehreren Konfigurationsdateien Informationen über eine Hierarchie von Ausrüstungs- und Steuermodulen im Prozesssteuerungssystem enthalten. - 176. Das Verfahren des Aspekts
175 , wobei die Prozessdatenparameter der einen oder der mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die mit der Ausrüstung und den Steuermodulen verknüpft sind. - 177. Das Verfahren nach einem der
Aspekte 171 bis 176 , wobei der Datenserver den Strom von Prozessdatenparameterwerten in Echtzeit empfängt, während jeder der Prozessdatenparameterwerte von der Mehrzahl von einem der Prozesssteuerelemente empfangen oder generiert wird. - 178. Das Verfahren des Aspekts
177 , wobei jeder Prozessdatenparameterwert der identifizierten Teilmenge von Prozessdatenparameterwerten in Echtzeit vom Datenserver zum mobilen Server übermittelt wird, während der jeweilige Prozessdatenparameterwert vom Datenserver empfangen wird. - 179. Das Verfahren nach einem der
Aspekte 171 bis 178 , wobei die Teilmenge der identifizierten Prozessdatenparameterwerte auf Basis eines Vergleichs eines oder mehrerer Daten-Tags bestimmt wird, die durch die angeforderten Prozessdatenparameter mit einem oder mehreren Daten-Tags indiziert werden, die den empfangenen Prozessdatenparameterwerten zugeordnet sind. - 180. Das Verfahren nach einem der
Aspekte 171 bis 179 , wobei das Erhalten der einen oder der mehreren Listen umfasst: das Übermitteln einer Abfrageanforderung für die eine oder die mehreren Listen an den mobilen Server über das erste Netzwerk vom Datenserver; das Empfangen der einen oder der mehreren Listen als Reaktion auf die Abfrageanforderung auf dem Datenserver über ein erstes Netzwerk vom mobilen Server. - 181. Das
Verfahren des Aspekts 180 , wobei der Datenserver nur die eine oder die mehreren Listen als Reaktion auf die Abfrageanforderung akzeptiert. - 182. Das Verfahren des Aspekts
181 , wobei der Datenserver für ein vorgegebenes Zeitintervall nach der Abfrageanforderung nur die eine oder die mehreren Listen akzeptiert. - 183. Das
Verfahren des Aspekts 180 , wobei der Datenserver die Abfrageanforderung periodisch mit einer Periode übermittelt, die länger ist als eine Periode, die für wenigstens einige der Prozessdatenparameter mit der Generierung von Prozessdatenparameterwerten verknüpft ist. - 184. Das
Verfahren des Aspekts 180 , wobei der mobile Server als Reaktion auf die Abfrageanforderung nur die eine oder mehrere Listen übermittelt. - 185. Das
Verfahren des Aspekts 180 , wobei gilt: Der mobile Server führt ein mobiles Server-Scanner-Modul aus, um die Abfrageanforderung zu empfangen; und der Datenserver führt ein Datenserver-Scanner-Modul aus, um die eine oder die mehreren Listen zu empfangen. - 186. Verfahren nach einem der
Aspekte 171 bis185 , wobei die eine oder die mehreren Listen Indikationen für zusätzliche angeforderte Daten enthält, die der Prozessanlage zugeordnet sind, und des Weiteren Folgendes umfasst: Das Empfangen zusätzlicher Datenwerte, die mit den zusätzlichen angeforderten Daten verknüpft sind, auf dem Datenserver über das dritte Netzwerk von einer zusätzlichen Komponente im Prozesssteuerungssystem; und das Übermitteln der zusätzlichen Datenwerte über das erste Netzwerk vom Datenserver zum mobilen Server. - 187. Das
Verfahren des Aspekts 186 , wobei die zusätzlichen angeforderten Daten eines oder mehrere der Folgenden umfassen: Key Performance Indicators (KPIs), Batch-Informationen, Wartungsinformationen, Effizienzinformationen, Wissensbasisinformationen bezüglich Ausrüstung oder Bedingungen in der Prozessanlage, Entscheidungsunterstützungsinformationen oder Zeitplaninformationen. - 188. Das
Verfahren des Aspekts 186 , wobei die zusätzliche Komponente ein Daten-Historian ist, der historische Prozessdaten aus dem Prozesssteuerungssystem speichert. - 189. Verfahren nach
dem Aspekt 188 , ferner umfassend: Das Senden einer Anforderung für einen oder mehrere historische Datenwerte von den historischen Prozessdaten vom Datenserver über das dritte Netzwerk zum Daten-Historian, und wobei die zusätzlichen Datenwerte den einen oder die mehreren angeforderten historischen Datenwerte umfassen. - 190. Das Verfahren nach einem der
Aspekte 171 bis189 , wobei mindestens eine der einen oder mehreren Listen Indikationen nur von Änderungen an den angeforderten Prozessdatenparametern enthält. - 191. Das Verfahren nach einem der
Aspekte 171 bis 190 , wobei der Strom von Prozessdatenparameterwerten nur L1-Daten enthält. - 192. Ein Computersystem zum Übermitteln von Prozessdaten von einem Prozesssteuerungssystem einer Prozessanlage zu entfernten Computergeräten, Folgendes umfassend: einen oder mehrere Prozessoren; eine oder mehrere Kommunikationseinheiten, die dazu konfiguriert sind, Daten über ein Prozesssteuerungsnetzwerk und ein Fernzugriffsnetzwerk zu senden und zu empfangen; einen Speicher, der Befehle speichert, die, wenn sie von dem einem oder den mehreren Prozessoren ausgeführt werden, das Computersystem dazu veranlassen: über das Prozesssteuerungsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten eine oder mehrere Konfigurationsdateien zu empfangen, die eine Konfiguration des Prozesssteuerungssystems beschreiben; eine oder mehrere Listen zu erhalten, die Indikationen angeforderter Prozessdatenparameter umfassen, die von einem mobilen Server über das Fernzugriffsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten zur weiteren Übermittlung an die entfernten Computergeräte angefordert wurden, wobei die angeforderten Prozessdatenparameter auf Prozessdatenparameter verweisen, die der einen oder den mehreren Konfigurationsdateien zugeordnet sind; einen Strom von Prozessparameterdatenwerten aus einer Mehrzahl von Prozesssteuerelementen in der Prozessanlage über das Prozesssteuerungsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten zu empfangen; eine Teilmenge der Prozessparameterdatenwerte aus dem Strom von Prozessparameterdatenwerten auszuwählen, um sie auf Basis der angeforderten Prozessdatenparameter der einen oder mehreren Listen an den mobilen Server zu senden; und die Teilmenge der Prozessparameterdatenwerte über das Fernzugriffsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten an den mobilen Server zu senden.
- 193. Das
Computersystem des Aspekts 192 , wobei die eine oder die mehreren Konfigurationsdateien Informationen betreffend eine Hierarchie von Ausrüstungs- und Steuermodulen im Prozesssteuerungssystem umfassen. - 194. Das Computersystem des Aspekts
193 , wobei die Prozessdatenparameter der einen oder mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die der Ausrüstung und den Steuermodulen zugeordnet sind. - 195. Das Computersystem nach einem der
Aspekte 192 bis 194 , wobei gilt: Die eine oder die mehreren Konfigurationsdateien werden von der Mehrzahl von Prozesssteuerungen kommend empfangen; und die eine oder die mehreren Konfigurationsdateien werden von der Mehrzahl von Prozesssteuerungen verwendet, um den Betrieb der Prozessanlage zu steuern. - 196. Das Computersystem nach einem der
Aspekte 192 bis195 , wobei der Speicher ferner Befehle speichert, die das Computersystem dazu veranlassen, wenigstens einen Teil der einen oder mehreren Konfigurationsdateien über das Fernzugriffsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten an den mobilen Server zu senden. - 197. Das
Computersystem des Aspekts 196 , wobei der wenigstens eine Teil der einen oder mehreren Konfigurationsdateien an den mobilen Server periodisch gesendet wird. - 198. Das Computersystem nach einem der
Aspekte 192 bis197 , wobei das Erhalten der einen oder der mehreren Listen Folgendes umfasst: Das Übermitteln einer Abfrageanforderung für die eine oder die mehreren Listen an den mobilen Server; und das Empfangen der einen oder der mehreren Listen vom mobilen Server als Reaktion auf die Abfrageanforderung. - 199. Das
Computersystem des Aspekts 198 , wobei die Befehle, die das Computersystem dazu veranlassen, die eine oder die mehreren Listen zu erhalten, das Computersystem ferner dazu veranlassen, die eine oder die mehreren Listen nur als Reaktion auf die Abfrageanforderung und nur innerhalb eines vorgegebenen Zeitintervalls nach der Abfrageanforderung zu akzeptieren. - 200. Das
Computersystem des Aspekts 198 , wobei die Abfrageanforderung periodisch übertragen wird, wobei eine Periode für zumindest einige der Prozessdatenparameter länger ist als eine mit der Generierung der Prozessdatenparameterwerte verknüpfte Periode. - 201. Das Computersystem nach einem der
Aspekte 192 bis 200 , wobei jeder der Prozessdatenparameterwerte im Strom von Prozessdatenparameterwerten in Echtzeit empfangen wird, während der jeweilige Prozessdatenparameterwert von einem der Mehrzahl von Prozesssteuerelementen generiert wird. - 202. Das
Computersystem des Aspekts 201 , wobei jeder Prozessdatenparameterwert der ausgewählten Teilmenge von Prozessdatenparameterwerten in Echtzeit an den mobilen Server gesendet wird, während der entsprechende Prozessdatenparameterwert empfangen wird. - 203. Das Computersystem nach einem der
Aspekte 192 bis 202 , wobei die Befehle, die bewirken, dass das Computersystem die eine oder die mehreren Listen erhält, ferner bewirken, dass das Computersystem ein Scannermodul ausführt, um die von dem einen oder den mehreren Kommunikationseinheiten vom mobilen Server empfangenen Kommunikationen zu identifizieren. - 204. Das Computersystem nach einem der
Aspekte 192 bis 203 , wobei gilt: Die eine oder die mehreren Listen umfassen Indikationen zusätzlicher angeforderter Daten, die mit der Prozessanlage verknüpft sind; und der Speicher speichert ferner Befehle, die das Computersystem dazu veranlassen: Zusätzliche Datenwerte zu empfangen, die mit den zusätzlichen angeforderten Daten von einer zusätzlichen Komponente in dem Prozesssteuerungssystem verknüpft sind; und die zusätzlichen Datenwerte über das Fernzugriffsnetzwerk durch die eine oder die mehreren Kommunikationseinheiten an den mobilen Server zu senden. - 205. Das
Computersystem des Aspekts 204 , wobei die zusätzlichen angeforderten Daten eine oder mehrere der folgenden umfassen: Key Performance Indicators (KPIs), Batch-Informationen, Wartungsinformationen, Effizienzinformationen, Wissensbasisinformationen bezüglich Ausrüstung oder Bedingungen in der Prozess-Anlage, Entscheidungsunterstützung Informationen oder Zeitplaninformationen. - 206. Das
Computersystem des Aspekts 204 , wobei die zusätzliche Komponente ein Daten-Historian ist, der historische Prozessdaten aus dem Prozesssteuerungssystem speichert. - 207. Das Computersystem nach einem der
Aspekte 192 bis 206 , wobei mindestens eine der einen oder mehreren Listen Indikationen nur von Änderungen an den angeforderten Prozessdatenparametern umfasst. - 208. Das Computersystem nach einem der
Aspekte 192 bis 207 , wobei der Strom von Prozessdatenparameterwerten nur L1-Daten umfasst. - 209. Ein Verfahren zum Warnen eines Benutzers eines mobilen Computergeräts vor einer Bedingung in einer Prozessanlage, Folgendes umfassend: Empfangen von Konfigurationsdaten, die eine Mehrzahl von Geräten, Modulen und Parameter der Prozessanlage identifizieren, an einem mobilen Server über ein erstes Netzwerk von einem Datenserver; Senden einer Liste angeforderter Daten aus den Konfigurationsdaten vom mobilen Server zum Datenserver über das erste Netzwerk; Empfangen eines Satzes von Prozessdaten, die der Liste der angeforderten Daten entsprechen, auf dem Mobilserver vom Datenserver über das erste Netzwerk, wobei der Satz von Prozessdaten eine Indikation eines Alarms enthält, der mit der Bedingung in der Prozessanlage verknüpft ist; Identifizieren eines oder mehrerer mobiler Computergeräte, die auf Basis einer oder mehrerer auf dem mobilen Server gespeicherter Gerätelisten Informationen überwachen, die mit der Bedingung verknüpft sind, durch den mobilen Server; Übermitteln einer Benachrichtigung über den Alarm, der mit der Bedingung verknüpft ist, vom mobilen Server über ein zweites Netzwerk zu dem einen oder den mehreren mobilen Computergeräten.
- 210. Das Verfahren des Aspekts
209 , ferner umfassend: das Übermitteln wenigstens eines Teils der Konfigurationsdaten vom mobilen Server über das zweite Netzwerk auf eine Mehrzahl mobiler Computergeräte einschließlich des einen oder der mehreren Computergeräte; das Empfangen am mobilen Server über das zweite Netzwerk aus der Mehrzahl von Computergeräten von Indikationen einer Mehrzahl von Gerätelisten, einschließlich der einen oder der mehreren Gerätelisten, wobei jede Geräteliste Prozessdaten indiziert, die von jedem entsprechenden mobilen Computergerät angefordert wurden; und das Generieren der Liste der angeforderten Daten aus der Mehrzahl von Gerätelisten durch den mobilen Server. - 211. Das
Verfahren des Aspekts 210 , wobei die Liste der angeforderten Daten eine kombinierte Liste ist, die durch Kombinieren der Mehrzahl von Gerätelisten und Entfernen von doppelten Einträgen generiert wird. - 212. Das
Verfahren des Aspekts 210 , wobei die Konfigurationsdaten an jedes der Mehrzahl mobiler Computergeräte nach Empfang einer Anforderung vom entsprechenden mobilen Computergerät übermittelt werden und wobei die Konfigurationsdaten zu unterschiedlichen Zeitpunkten an wenigstens zwei aus der Mehrzahl mobiler Computergeräte übermittelt werden. - 213. Das
Verfahren des Aspekts 210 , wobei wenigstens eine der Indikationen der Mehrzahl von Gerätelisten eine Auswahl einer vordefinierten Geräteliste ist, die in einem Speicher des mobilen Servers gespeichert ist. - 214. Das
Verfahren des Aspekts 210 , wobei mindestens eine der Indikationen der Mehrzahl von Gerätelisten eine Indikation einer Änderung an der jeweiligen Geräteliste ist. - 215. Das Verfahren nach einem der Aspekte
209 bis 214 , wobei das Senden der Liste angeforderter Daten umfasst: das Empfangen einer Abfrageanforderung vom Datenserver für die Liste angeforderter Daten auf dem mobilen Server; das Übermitteln der Liste angeforderter Daten vom mobilen Server nur als Reaktion auf das Empfangen der Abfrageanforderung vom Datenserver. - 216. Das
Verfahren des Aspekts 215 , wobei der Datenserver dazu konfiguriert ist, die Liste angeforderter Daten vom mobilen Server nur als Reaktion auf die Abfrageanforderung zu akzeptieren. - 217. Das
Verfahren des Aspekts 216 , wobei der Datenserver die Abfrageanforderung an den mobilen Server periodisch sendet. - 218. Das Verfahren nach einem der Aspekte
209 bis 217 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien übermittelt werden, die von einem oder mehreren Steuerelementen verwendet werden, um den Betrieb der Prozessanlage zu steuern. - 219. Das Verfahren des Aspekts
218 , wobei die eine oder die mehreren Konfigurationsdateien eine Hierarchie von Ausrüstungs- und Steuermodulen in der Prozessanlage umfassen. - 220. Das Verfahren des Aspekts
219 , wobei die eine oder die mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die mit der Ausrüstung und den Steuermodulen verknüpft sind. - 221. Das
Verfahren des Aspekts 220 , wobei die Indikation des in dem Satz von Prozessdaten enthaltenen Alarms ein Alarmwert ist, der einen Status des Alarms auf Basis eines vordefinierten Satzes von Alarmstatus indiziert. - 222. Das Verfahren nach einem der Aspekte
209 bis 221 , wobei ein oder mehrere Prozessdatenwerte, die dem Alarm zugeordnet sind, in dem Satz von Prozessdaten enthalten sind und an die eine oder die mehreren mobilen Computergeräte mit der Benachrichtigung des Alarms übermittelt werden. - 223. Das
Verfahren des Aspekts 222 , wobei der eine oder die mehreren Prozessdatenwerte mit der Bedingung in der Prozessanlage verknüpft sind und auf Daten verweisen, die mit Sensoren oder Ausrüstung verknüpft sind, die der Bedingung zugeordnet sind. - 224. Das
Verfahren des Aspekts 223 , wobei der eine oder die mehreren Prozessdatenwerte Eingabe- oder Ausgabeprozessparameter indizieren, die der Bedingung zugeordnet sind. - 225. Das
Verfahren des Aspekts 224 , wobei die Bedingung eine der folgenden ist: ein Zustand eines verarbeiteten Materials in einem Teil der Prozessanlage, eine Umgebungsbedingung in einem Teil der Prozessanlage oder ein Status einer Vorrichtung in der Prozessanlage. - 226. Das Verfahren nach einem der Aspekte
209 bis 225 , wobei die Benachrichtigung des Alarms an das mobile Computergerät über einen Drittanbieter-Benachrichtigungsdienst übermittelt wird. - 227. Das
Verfahren des Aspekts 226 , wobei der Drittanbieter-Benachrichtigungsdienst die auf dem mobilen Computergerät anzuzeigende Benachrichtigung ohne Benutzeraktion verschiebt. - 228. Verfahren nach einem der Aspekte
209 bis 227 , ferner umfassend: Die Übermittlung zusätzlicher Informationen, die dem Alarm zugeordnet sind, vom mobilen Server auf das eine oder die mehreren mobilen Computergeräte über das zweite Netzwerk. - 229. Das
Verfahren des Aspekts 228 , wobei die Zusatzinformation wenigstens eine der folgenden enthält: eine Empfehlung bezüglich der Bearbeitung der Bedingung, eine Zeit, in der die Bedingung bearbeitet wird, oder eine Anmerkung bezüglich der Bedingung. - 230. Das Verfahren nach einem der Aspekte
209 bis 229 , wobei der Satz von Prozessdaten laufend empfangen wird, wenn Werte der Prozessdaten in der Prozessanlage generiert werden. - 231. Das
Verfahren des Aspekts 230 , wobei gilt: Der Satz von Prozessdaten umfasst eine Mehrzahl von Teilmengen von Prozessdaten; jede der Teilmengen von Prozessdaten ist mit einem Aktualisierungszeitplan verbunden, der Zeiten entspricht, in denen neue Werte der Prozessdaten, die der jeweiligen Teilmenge zugeordnet sind, verfügbar sind; Prozessdatenwerte für jede der Teilmengen von Prozessdaten werden auf dem mobilen Server empfangen, wenn solche Prozessdatenwerte gemäß dem Aktualisierungszeitplan, der der jeweiligen Teilmenge zugeordnet ist, generiert werden, unabhängig von den Aktualisierungsplänen, die den anderen Teilmengen von Prozessdaten entsprechen; und mindestens zwei der Aktualisierungspläne sind unterschiedlich. - 232. Das
Verfahren des Aspekts 231 , wobei die mindestens zwei unterschiedlichen Aktualisierungszeitpläne mit unterschiedlichen Raten periodischer Aktualisierungen der Prozessdatenwerte verknüpft sind. - 233. Das Verfahren nach einem der Aspekte
209 bis 232 , wobei gilt: die Indikation des Alarms umfasst einen Alarmstatus; und die Benachrichtigung vom Alarm umfasst den Alarmstatus. - 234. Das Verfahren nach einem der Aspekte
209 bis 233 , wobei die Liste der angeforderten Daten nur Änderungen an den angeforderten Daten umfasst. - 235. Das Verfahren nach einem der Aspekte
209 bis 234 , wobei das zweite Netzwerk ein externes Netzwerk umfasst, das nicht mit der Prozessanlage verknüpft ist. - 236. Das Verfahren nach einem der Aspekte
209 bis 235 , wobei die Indikation des Alarms in dem Satz von Prozessdaten als L1-Datenwert enthalten ist. - 237. Ein greifbares, nicht-transitorisches, computerlesbares Medium, das Befehle zum Warnen eines Benutzers des entfernten Computergeräts vor einer Bedingung in einer Prozessanlage speichert, das, wenn es von einem oder mehreren Prozessoren eines Computergeräts ausgeführt wird, das Computergerät dazu veranlasst: Einen Satz von Prozessdaten von einem Datenserver über ein erstes Netzwerk zu empfangen, wobei der Satz von Prozessdaten eine Indikation eines Alarms enthält, der mit der Bedingung in der Prozessanlage verknüpft ist; eine Benachrichtigung über den Alarm, der mit der Bedingung verknüpft ist, über ein zweites Netzwerk an das entfernte Computergerät zu übermitteln; eine Anfrage für zusätzliche Informationen über den Alarm vom Benutzer des entfernten Computergeräts über das zweite Netzwerk zu erhalten; zusätzliche Prozessdaten, die mit der Bedingung verknüpft sind, aus dem Satz von Prozessdaten zu identifizieren, wobei die zusätzlichen Prozessdaten auf Basis der Alarm- und Konfigurationsdaten bestimmt werden, die vom Datenserver über das erste Netzwerk empfangen werden; und die zusätzlichen Prozessdaten über das zweite Netzwerk auf das entfernte Computergerät zur Darstellung für den Benutzer zu übermitteln.
- 238. Das greifbare, nicht-transitorische, computerlesbare Medium des
Aspekts 237 , wobei gilt: die Indikation des Alarms umfasst einen Alarmstatus; und die Benachrichtigung vom Alarm umfasst den Alarmstatus. - 239. Das greifbare, nicht-transitorische, computerlesbare
Medium von Aspekt 237 oder Aspekt 238 , wobei das entfernte Computergerät eines der folgenden Mobilgeräte ist: ein Smartphone oder ein Tablet-Computer. - 240. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis 239 , das ferner Befehle speichert, die das Computergerät dazu veranlassen: Konfigurationsdaten, die eine Mehrzahl von Vorrichtungen, Modulen und Parametern der Prozessanlage identifizieren, von einem Datenserver über das erste Netzwerk zu empfangen; eine Liste angeforderter Daten festzulegen, die vom Datenserver empfangen und an das entfernte Computergerät übermitteln werden sollen; eine Abfrageanforderung vom Datenserver für die Liste angeforderter Daten über das erste Netzwerk zu empfangen; und eine Indikation der Liste angeforderter Daten an den Datenserver nur als Reaktion auf das Empfangen der Abfrageanforderung vom Datenserver zu übermitteln. - 241. Das greifbare, nicht-transitorische, computerlesbare Medium des
Aspekts 240 , wobei die Abfrageanforderung vom Datenserver periodisch empfangen wird. - 242. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis241 , wobei die Konfigurationsdaten als eine oder mehrere Konfigurationsdateien übermittelt werden, die von einem oder mehreren Steuerelementen dazu verwendet werden, den Betrieb der Prozessanlage zu steuern. - 243. Das greifbare, nicht-transitorische, computerlesbare Medium des Aspekts
242 , wobei die eine oder die mehreren Konfigurationsdateien eine Hierarchie von Ausrüstungs- und Steuermodulen in der Prozessanlage umfassen und wobei die eine oder die mehreren Konfigurationsdateien eine Mehrzahl von Alarmen umfassen, die mit der Ausrüstung und den Steuermodulen verknüpft sind. - 244. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der
Aspekte 237 bis243 , wobei die Benachrichtigung von dem Alarm über einen Drittanbieter-Benachrichtigungsdienst an das mobile Computergerät übermittelt wird. - 245. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der
Aspekte 237 bis244 , wobei die Anforderung für zusätzliche Informationen keinen Typ zusätzlicher Informationen indiziert. - 246. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der
Aspekte 237 bis245 , wobei die zusätzlichen Prozessdaten auf Basis der Konfigurationsdaten identifiziert werden, die einer Entität in der Prozessanlage zugeordnet sind, wobei die Entität dem Alarm in den Konfigurationsdaten zugeordnet ist. - 247. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis246 , wobei die zusätzlichen Prozessdaten eine Empfehlung zur Bearbeitung der Bedingung umfassen, wobei die Empfehlung in den Konfigurationsdaten enthalten ist. - 248. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis247 , wobei die zusätzlichen Prozessdaten einen oder mehrere Prozessdatenwerte umfassen, die den Bedingung zugeordnete Eingabe- oder Ausgabeprozessparameter indizieren. - 249. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis248 , wobei die zusätzlichen Prozessdaten einen oder mehrere Prozessdatenwerte umfassen, die der Bedingung in der Prozessanlage zugeordnet sind und auf Daten verweisen, die mit Sensoren oder Ausrüstung verknüpft sind, die mit der Bedingung verknüpft sind. - 250. Das greifbare, nicht-transitorische, computerlesbare Medium eines der
Aspekte 237 bis 250 , wobei die Bedingung eine der folgenden ist: ein Zustand eines verarbeiteten Materials in einem Teil der Prozessanlage, eine Umgebungsbedingung innerhalb eines Teils der Prozessanlage oder ein Status einer Vorrichtung in der Prozessanlage. - 251. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der
Aspekte 237 bis 250 , wobei das zweite Netzwerk ein externes Netzwerk umfasst, das nicht mit der Prozessanlage verknüpft ist. - 252. Das greifbare, nicht-transitorische, computerlesbare Medium nach einem der
Aspekte 237 bis 251 , wobei die Indikation des Alarms in dem Satz von Prozessdaten als L1-Datenwert enthalten ist. - s253. Ein Verfahren zum Konfigurieren einer Liste über eine Anwendung, die auf einem mobilen Computergerät ausgeführt wird, wobei das mobile Computergerät einen oder mehrere Prozessoren und einen mit dem einen oder den mehreren Prozessoren gekoppelten Speicher umfasst und wobei das Verfahren Folgendes umfasst: Das Empfangen einer Indikation, dass ein Benutzer des mobilen Computergeräts eine Liste von Prozessdatenobjekten konfiguriert, über eine Benutzerschnittstelle des mobilen Computergeräts; den einen oder die mehreren Prozessoren dazu zu veranlassen, auf eine hierarchische Liste verfügbarer Prozessdatenobjekte zuzugreifen; über die Benutzerschnittstelle des mobilen Computergeräts die Darstellung einer Auswahlschnittstelle zum Auswählen von Prozessdatenobjekten aus der hierarchischen Liste verfügbarer Prozessdatenobjekte; das Empfangen einer Auswahl eines Satzes von Prozessdatenobjekten aus der hierarchischen Liste über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts; den einen oder die mehreren Prozessoren dazu zu veranlassen, den Satz von Prozessdatenobjekten vom mobilen Computergerät auf einen mobilen Server zu senden; und das Empfangen eines Satzes von Datenwerten, die dem Satz von Prozessdatenobjekten zugeordnet sind, an dem mobilen Computergerät vom mobilen Server.
- 254. Das
Verfahren des Aspekts 253 , das ferner Folgendes umfasst: den einen oder die mehreren Prozessoren dazu zu veranlassen, eine Indikation der Liste vom mobilen Computergerät an den mobilen Server zu senden. - 255. Das
Verfahren des Aspekts 254 , das ferner Folgendes umfasst: das Empfangen eines Satzes bestehender Auswahlen, die der Liste entsprechen, am mobilen Computergerät vom mobilen Server. - 256. Das
Verfahren des Aspekts 255 , wobei der Satz bestehender Auswahlen in einer Listen-Datenbank gespeichert ist, die mit dem mobilen Server verbunden ist. - 257. Das
Verfahren des Aspekts 255 , wobei das Darstellen der Auswahlschnittstelle ferner Folgendes umfasst: den einen oder die mehreren Prozessoren dazu zu veranlassen, die hierarchische Liste verfügbarer Prozessdatenobjekte vorzubestücken, so dass die Auswahlschnittstelle indiziert, dass der Satz bestehender Auswahlen in der Liste enthalten ist. - 258. Das
Verfahren des Aspekts 255 , wobei der Satz von Prozessdatenobjekten, die an den mobilen Server übertragen werden, nur Prozessdatenobjekte in der hierarchischen Liste umfasst, die nicht in dem Satz von bereits vorhandenen Prozessdatenobjekten enthalten sind. - 259. Das
Verfahren des Aspekts 255 , wobei ein Teil des Satzes von Datenwerten, die dem Satz von Prozessdatenobjekten zugeordnet sind, als Teil eines Datenstroms von Prozessdatenwerten empfangen wird. - 260. Das
Verfahren des Aspekts 259 , das ferner Folgendes umfasst: das Empfangen einer Indikation, die die Auswahl eines bestimmten Prozessdatenobjekts, das in dem Satz bestehender Auswahlen enthalten ist, aufhebt, über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 261. Das
Verfahren des Aspekts 260 , das ferner Folgendes umfasst: das Veranlassen des einen oder der mehreren Prozessoren, vom mobilen Computergerät auf den mobilen Server eine Indikation des bestimmten Prozessdatenobjekts zu übertragen; und das Empfangen des Satzes von Datenwerten, die dem Satz von Prozessdatenobjekten zugeordnet sind, am mobilen Computergerät vom mobilen Server, wobei der Satz von Datenwerten keine Datenwerte enthält, die dem bestimmten Prozessdatenobjekt zugeordnet sind. - 262. Das
Verfahren des Aspekts 255 , wobei ein Teil des Satzes bestehender Auswahlen von einem anderen Benutzer ausgewählt wurde. - 263. Das
Verfahren des Aspekts 253 , wobei die hierarchische Liste eine erste hierarchische Ebene umfasst, die einen Bereich in einer Prozessanlage indiziert, eine zweite hierarchische Ebene, die eine Prozesseinheit innerhalb von Bereichen in der Prozessanlage indiziert, und eine dritte hierarchische Ebene, die Module innerhalb von Prozesseinheiten indiziert. - 264. Das
Verfahren des Aspekts 263 , wobei die hierarchische Liste eine vierte hierarchische Ebene umfasst, die ein bestimmtes Prozesssteuerungssystem aus einer Mehrzahl von Prozesssteuerungssystemen indiziert. - 265. Die Methode des
Aspekts 263 , wobei gilt: Die Liste eine Überwachungsliste; und das Empfangen der Auswahl des Satzes von Prozessdatenobjekten aus der hierarchischen Liste umfasst das Empfangen einer Auswahl eines Satzes von Überwachungslistenobjekten, die einem oder mehreren Modulen entsprechen. - 266. Das
Verfahren des Aspekts 265 , wobei das Empfangen der Auswahl des Satzes von Überwachungslistenobjekten ferner umfasst: das Empfangen einer Auswahl eines Parameters, der einem Modul zugeordnet ist, über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 267. Das
Verfahren des Aspekts 266 , wobei der Parameter ein Prozesswert, ein Sollwert oder ein Ausgangswert ist. - 268. Das
Verfahren des Aspekts 263 , wobei gilt: Die Liste ist eine Alarmliste; und das Empfangen der Auswahl eines Satzes von Prozessdatenobjekten aus der hierarchischen Liste umfasst das Empfangen einer Auswahl von Alarmobjekten, die einem oder mehreren Modulen entsprechen. - 269. Das Verfahren des Aspekts
268 , wobei das Empfangen der Auswahl des Satzes von Alarmobjekten ferner umfasst: Das Empfangen einer Auswahl eines bestimmten Alarms, der mit einem Modul verknüpft ist, über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 270. Das
Verfahren des Aspekts 263 , wobei das Darstellen der Auswahlschnittstelle, die die hierarchische Liste enthält, ferner umfasst: Das Darstellen einer Suchschnittstelle, die dazu konfiguriert ist, die hierarchische Liste auf Basis eines Suchbegriffs zu filtern, über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 271. Das
Verfahren des Aspekts 263 , wobei das Darstellen der Auswahlschnittstelle, die die hierarchische Liste enthält, ferner Folgendes umfasst: Das Darstellen einer Filterschnittstelle, die dazu konfiguriert ist, die hierarchische Liste durch einen Eintrag in einer hierarchischen Ebene der hierarchischen Liste zu filtern, über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 272. Das
Verfahren des Aspekts 271 , wobei die Filterschnittstelle Filter umfasst, die auf mindestens einem der Folgenden basieren: einem Ort, der mit Benutzern verknüpft ist, die Zugriff auf Prozessdatenobjekte in der Liste haben; eine Schicht, die mit Benutzern verknüpft ist, die Zugriff auf Prozessdatenobjekte in der Liste haben; oder eine Rolle von Benutzern, die Zugriff auf Prozessdatenobjekte in der Liste haben. - 273. Das
Verfahren des Aspekts 254 , wobei die Indikation der Liste eine Indikation einer auf dem mobilen Server gespeicherten Liste oder eine Indikation einer am mobilen Computergerät generierten Liste umfasst. - 274. Das
Verfahren des Aspekts 254 , ferner umfassend: das Empfangen eines Satzes von Benutzern und entsprechenden Zugriffsrechten auf die Liste auf dem mobilen Computergerät vom mobilen Server. - 275. Die Methode des
Aspekts 274 , wobei die Zugriffsrechte mindestens eines enthalten aus (i) einem Satz von Benutzern, die Zugriff auf die Liste haben, oder (ii) einem Satz von Benutzern, die Zugriff auf die Änderung der Liste haben. - 276. Das
Verfahren des Aspekts 273 , wobei das Darstellen der Auswahlschnittstelle, die die hierarchische enthält, ferner umfasst: das Darstellen über die Auswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts einer Benutzerzugriffschnittstelle, die dazu konfiguriert ist, dem Benutzer des mobilen Computergeräts die Konfiguration des Zugriffs auf die Liste für den empfangenen Satz von Benutzern zu ermöglichen. - 277. Das
Verfahren des Aspekts 276 , wobei der Satz von Benutzern Gruppierungen von Benutzern umfasst, die nach mindestens einem angeordnet sind: einem Ort, der Benutzern in der Gruppe zugeordnet ist; einer Schicht, die Benutzern in der Gruppe zugeordnet ist; oder einer Rolle von Benutzern in der Gruppe. - 278. Das
Verfahren des Aspekts 277 , wobei die Benutzerzugriffschnittstelle eine Filterschnittstelle umfasst, die dazu konfiguriert ist, den Satz von Benutzern auf Basis einer oder mehrerer Gruppierungen zu filtern. - 279. Das
Verfahren des Aspekts 276 , wobei die Benutzerzugriffsschnittstelle eine Suchschnittstelle umfasst, die dazu konfiguriert ist, den Satz von Benutzern auf Basis eines Suchbegriffs zu filtern. - 280. Das
Verfahren des Aspekts 276 , wobei die Benutzerauswahlschnittstelle ferner dazu konfiguriert ist, dem Benutzer des mobilen Computergeräts das Konfigurieren des Anzeigezugriffs auf die Liste für den empfangenen Satz von Benutzern zu ermöglichen. - 281. Das
Verfahren des Aspekts 276 , wobei die Benutzerauswahlschnittstelle ferner dazu konfiguriert ist, dem Benutzer des mobilen Computergeräts das Konfigurieren des Änderungszugriffs auf die Liste für den empfangenen Satz von Benutzern zu ermöglichen. - 282.
Verfahren nach Anspruch 276 , ferner umfassend: Das Empfangen einer Auswahl eines Satzes von Benutzerzugriffsrechten für den empfangenen Satz von Benutzern über die Benutzerauswahlschnittstelle der Benutzerschnittstelle des mobilen Computergeräts. - 283. Das
Verfahren des Aspekts 282 , des Weiteren umfassend: Veranlassen, dass der eine oder die mehreren Prozessoren den Satz von Benutzerzugriffsrechten vom mobilen Computergerät auf den mobilen Server überträgt, wobei das Übertragen des Satzes von Benutzerzugriffsrechten bewirkt, dass der mobile Server einen Datensatz in einer Listendatenbank entsprechend dem Satz von Benutzerzugriffsrechten aktualisiert. - 284. Das
Verfahren des Aspekts 283 , wobei, wobei wenn der Benutzer des mobilen Computergeräts ein neues Zugriffsrecht in den Satz von Zugriffsrechten für einen bestimmten Benutzer aufnimmt, das Übertragen des Satzes von Benutzerzugriffsrechten den mobilen Server dazu veranlasst, eine Benachrichtigung an ein mobiles Computergerät des jeweiligen Benutzers zu generieren. - 285. Das
Verfahren des Aspekts 283 , wobei wenn der Benutzer des mobilen Computergeräts ein neues Zugriffsrecht in den Satz von Zugriffsrechten für einen bestimmten Benutzer aufnimmt, das Übertragen des Satzes von Benutzerzugriffsrechten bewirkt, dass der mobile Server den Satz von Datenwerten, die dem Satz von Prozessdatenobjekten zugeordnet sind, auf ein mobiles Computergerät des jeweiligen Benutzers überträgt. - 286. Das
Verfahren des Aspekts 283 , ferner umfassend: Den einen oder die mehreren Prozesse dazu zu veranlassen, vom mobilen Computergerät auf ein zweites mobiles Computergerät in Entsprechung zu einem zweiten Benutzer eine Nachricht zu übertragen, die anzeigt, dass der Benutzer des mobilen Computergeräts dem zweiten Benutzer ein Zugriffsrecht zur Verfügung gestellt hat. - 287. Das
Verfahren des Aspekts 253 , wobei die Auswahlschnittstelle ferner so konfiguriert ist, dass sie eine Kommentarschnittstelle umfasst, in der Benutzer mit Zugriff zum Anzeigen der Liste die in der Kommentarschnittstelle eingegebenen Kommentare anzeigen können. - 288. Das
Verfahren des Aspekts 253 , ferner umfassend: Den einen oder die mehreren Prozessoren dazu zu veranlassen, vom mobilen Computergerät eine Benutzerberechtigung an den mobilen Server zu senden, die dem Benutzer des mobilen Computergeräts entspricht. - 289. Das
Verfahren des Aspekts 253 , wobei die hierarchische Liste der verfügbaren Prozessdatenobjekte nur Prozessdatenobjekte enthält, bezüglich deren die Benutzerberechtigung anzeigt, dass der Benutzer die Berechtigung zum Anzeigen hat. - 290. Eine grafische Benutzerschnittstelle (GUI), die in einer Anwendung dargestellt wird, die auf einem mobilen Computergerät ausgeführt wird, wobei die Anwendung, um die GUI darzustellen, die mobile elektronische Vorrichtung dazu veranlasst, einen Datenstrom zu abonnieren, der auf Feldgeräte oder Steuermodule in einem Prozesssteuerungssystem verweist, wobei die GUI Folgendes umfasst: eine Tab-Auswahlschnittstelle, wobei die Tab-Auswahlschnittstelle ein Auswahlelement bereitstellt, das es einem Benutzer des mobilen Computergeräts ermöglicht, ein Info-Tab zur Anzeige auf der GUI auszuwählen; einen Anzeigebereich zum Anzeigen einer Liste oder mehrerer Listen entsprechend des ausgewählten Info-Tabs, wobei die Anwendung zur Bestückung der Liste von Listen, die im Anzeigebereich angezeigt wird, so konfiguriert ist, dass sie: an einen Prozessor des mobilen Computergeräts eine Anforderung sendet, die GUI zu generieren, wobei die Anforderung eine Indikation der Liste von Listen umfasst; vom Prozessor des mobilen Computergeräts eine Mehrzahl von Parameterwerten empfängt, wobei ein Teil der Mehrzahl von Parameterwerten an der mobilen Kommunikationsvorrichtung über den Datenstrom empfangen wird; und eine visuelle Darstellung von Listen innerhalb der Liste von Listen im Anzeigebereich generiert, wobei die visuelle Darstellung jeder Liste in der Liste von Listen eine Zusammenfassung eines Zustands der Feldgeräte oder Steuermodule enthält, die von der Liste überwacht werden.
- 291. Die GUI des
Aspekts 290 , wobei gilt: Das Auswahlelement der Tab-Auswahlschnittstelle ist ferner so konfiguriert ist, dass sie ein Element enthält, das für ein Überwachungslisten-Info-Tab repräsentativ ist. - 292. Die GUI des
Aspekts 291 , wobei gilt: Wenn das Element, das für das Überwachungslisten-Info-Tab repräsentativ ist, ausgewählt wird, ist jede der Listen in der Liste von Listen eine Überwachungsliste. - 293. Die GUI des Aspekts
292 , wobei gilt: Die Zusammenfassung jeder Überwachungsliste in der Liste von Listen umfasst eine Anzahl von Überwachungslistenobjekten in der Überwachungsliste. - 294. Die GUI des Aspekts
292 , wobei gilt: die Zusammenfassung jeder Überwachungsliste in der Liste von Listen umfasst eine Anzahl von Überwachungslistenobjekten, die einem anormalen Prozesswert für einen entsprechenden Prozessebenenparameter zugeordnet sind. - 295. Die GUI des
Aspekts 294 , ferner umfassend: Die visuelle Darstellung jeder Überwachungsliste in der Liste von Listen einschließlich eines Symbols, das anzeigt, dass die Liste eine Überwachungsliste ist; und wenn eine Überwachungsliste in der Liste von Listen mindestens ein mit einem anormalen Prozesswert für einen entsprechenden Prozessebenenparameter verknüpftes Überwachungslistenobjekt umfasst, umfasst das der Überwachungsliste entsprechende Symbol einen Warnindikator. - 296. Die GUI des Aspekts
292 , wobei, wenn das Element, das für das Überwachungslisten-Info-Tab repräsentativ ist, ausgewählt ist, die GUI ferner dazu konfiguriert ist: eine Benutzereingabe auf einer visuellen Darstellung einer bestimmten Überwachungsliste in der angezeigten Liste von Listen zu erfassen; die Anwendung dazu zu veranlassen, eine Überwachungslisten-GUI darzustellen, die repräsentativ für die jeweilige Überwachungsliste ist. - 297. Die GUI des
Aspekts 290 , wobei gilt: das Auswahlelement der Tab-Auswahlschnittstelle ist ferner so konfiguriert, dass es ein Element enthält, das für eine Alarmlisten-Info-Tab repräsentativ ist. - 298. Die GUI des
Aspekts 297 , wobei gilt: Wenn das Element, das für die Alarmlisten-Info-Tab repräsentativ ist, ausgewählt ist, ist jede der Listen in der Liste von Listen eine Alarmliste. - 299. Die GUI des
Aspekts 298 , wobei gilt: die visuelle Darstellung jeder Alarmliste in der Liste von Listen umfasst einen Indikator eines bestimmten Steuermoduls des Prozesssteuerungssystems, das von einem Alarmobjekt der Alarmliste überwacht wird. - 300. Die GUI des
Aspekts 298 , wobei gilt: Die visuelle Darstellung jeder Alarmliste in der Liste von Listen umfasst ferner einen Indikator für einen Alarm mit der höchsten Priorität eines bestimmten Steuermoduls des Prozesssteuerungssystems, das von einem Alarmobjekt der Alarmliste überwacht wird. - 301. Die GUI des
Aspekts 298 , wobei gilt: Die Zusammenfassung jeder Alarmliste in der Liste von Listen umfasst eine Anzahl von Alarmobjekten in der Alarmliste mit einem aktiven, nicht quittierten Alarmzustand. - 302. Die
GUI nach Anspruch 12 , ferner umfassend: Die visuelle Darstellung jeder Alarmliste in der Liste von Listen einschließlich eines Symbols, das anzeigt, dass die Liste eine Alarmliste ist; und wenn eine Alarmliste in der Liste von Listen mindestens ein Alarmobjekt enthält, das einen aktiven Alarmzustand aufweist, umfasst das Symbol, das der Alarmliste entspricht, einen Prioritäts-Indikator, der eine Priorität des Alarmobjekts mit dem aktiven Alarm der höchsten Priorität anzeigt. - 303. Die GUI des
Aspekts 298 , wobei gilt: Die Zusammenfassung jeder Alarmliste in der Liste von Listen umfasst eine Anzahl von Alarmobjekten in der Alarmliste mit einem inaktiven, nicht quittierten Alarmzustand. - 304. Die GUI des
Aspekts 298 , wobei gilt: Die Zusammenfassung jeder Alarmliste in der Liste von Listen umfasst eine Anzahl von Alarmobjekten in der Alarmliste mit einem unterdrückten Alarmzustand. - 305. Die GUI des
Aspekts 297 , wobei gilt: Wenn das Element, das für das Alarmlisten-Tab repräsentativ ist, ausgewählt ist, wird die GUI ferner dazu konfiguriert: Eine Benutzereingabe auf einer visuellen Darstellung einer bestimmten Alarmliste in der angezeigten Liste von Listen zu erfassen; die Anwendung dazu zu veranlassen, eine Alarmlisten-GUI darzustellen, die repräsentativ für die jeweilige Alarmliste ist. - 306. Die GUI des
Aspekts 290 , wobei gilt: Das Auswahlelement der Tab-Auswahlschnittstelle ist ferner so konfiguriert, dass es ein Element umfasst, das für eine Alllisten-Info-Tab repräsentativ ist. - 307. Die GUI des
Aspekts 306 , wobei gilt: Wenn das Element, das für die Alllisten-Info-Tab repräsentativ ist, ausgewählt wurde, umfasst die angezeigte Liste von Listen alle Listen, die ein Benutzer des mobilen Computergeräts abonniert hat. - 308. Die GUI des
Aspekts 290 , wobei jede Liste in der Liste von Listen entweder als eine persönliche Liste oder eine gemeinsame Liste klassifiziert ist, wobei die GUI ferner umfasst: Ein Toggle-Element der gemeinsamen Liste, das so konfiguriert ist, dass wenn das Toggle-Element der gemeinsamen Liste aktiv ist, der Anzeigebereich sowohl eine Liste persönlicher Listen wie auch eine Liste gemeinsamer Listen umfasst, und wenn das Toggle-Element der gemeinsamen Liste inaktiv ist, der Anzeigebereich nur eine Liste persönlicher Listen umfasst. - 309. Die GUI des
Aspekts 290 , ferner umfassend: eine Suchschnittstelle, die geeignet ist, einen Suchbegriff zu empfangen, wobei in Reaktion auf das Empfangen des Suchbegriffs die Liste von Listen im Anzeigebereich Suchresultate enthält, die in den Konfigurationsdaten oder im Datenstrom gefunden werden. - 310. Die GUI des
Aspekts 290 , wobei gilt: Das Auswahlelement der Tab-Auswahlschnittstelle ist ferner so konfiguriert, dass es ein Element umfasst, das für eine Batchlisten-Info-Tab repräsentativ ist. - 311. Die GUI des
Aspekts 290 , wobei gilt: Wenn das Element, das für die Batchlisten-Info-Tab repräsentativ ist, ausgewählt wird, ist jede der Listen in der Liste von Listen eine Batch-Liste. - 312. Die GUI des
Aspekts 290 , wobei zur Generierung der GUI die Anwendung dazu konfiguriert ist: eine Liste-von-Listen-Vorlagendatei abzurufen, die in einem Speicher am mobilen Computergerät gespeichert ist; und Elemente der GUI in Entsprechung zu einem Layout anzuordnen, das in der Liste-von-Listen-Vorlagedatei ausgeführt ist. - 313. Die GUI des
Aspekts 312 , wobei die Liste-von-Listen-Vorlagendatei eine Mehrzahl von Parametern enthält, die auf dem GUI angezeigt werden sollen, und entsprechende Orte, an denen sich jeder Parameter auf dem GUI befindet. - 314. Die GUI des
Aspekts 313 , wobei gilt: Die Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, entsprechen der Mehrzahl von Parametern, die auf der GUI angezeigt werden sollen; und um die GUI zu generieren, sendet die Anwendung an den Prozessor des mobilen Computergeräts einen Satz von Befehlen, die, wenn sie ausgeführt werden, das mobile Computergerät dazu veranlassen, die Mehrzahl von Parameterwerten am Ort für den entsprechenden Parameter darzustellen, der in der Liste-von-Listen-Vorlagendatei enthalten ist. - 315. Eine grafische Benutzerschnittstelle (GUI), die in einer Anwendung dargestellt wird, die auf einem mobilen Computergerät ausgeführt wird, wobei die Anwendung, um die GUI darzustellen, das mobile elektronische Gerät dazu veranlasst, einen Datenstrom zu abonnieren, der Feldgeräte oder Steuermodule in einem Prozesssteuerungssystem indiziert, wobei die GUI Folgendes umfasst: einen Anzeigebereich zum Anzeigen einer Überwachungsliste, wobei die Anwendung, um die im Anzeigebereich angezeigte Überwachungsliste zu bestücken, so konfiguriert ist: dass sie an einen Prozessor des mobilen Computergeräts eine Anforderung zur Generierung der GUI sendet, wobei die Anforderung eine Indikation der Überwachungsliste umfasst; vom Prozessor des mobilen Computergeräts eine Mehrzahl von Parameterwerten empfängt, wobei ein Teil der Mehrzahl von Parameterwerten an der mobilen Kommunikationsvorrichtung über den Datenstrom empfangen wird; und eine visuelle Darstellung von Überwachungslistenobjekten in der Überwachungsliste im Anzeigebereich generiert, wobei die visuelle Darstellung jedes Überwachungslistenobjekts in der Überwachungsliste eine Indikation eines Parameterwertes umfasst, der vom Überwachungslistenobjekt überwacht wird.
- 316. Die GUI des
Aspekts 315 , wobei die Anwendung zur Generierung der GUI dazu konfiguriert ist: eine in einem Speicher am mobilen Computergerät gespeicherte Überwachungslisten-Vorlagendatei abzurufen; und Elemente der GUI in Entsprechung zu einer Vorlage anzuordnen, die in der Überwachungslisten-Vorlagendatei angegeben ist. - 317. Die GUI des
Aspekts 316 , wobei die Vorlage eine Mehrzahl von Parametern umfasst, die auf der GUI angezeigt werden sollen, und entsprechende Orte, an denen die einzelnen Parameter auf der GUI angeordnet sind. - 318. Die GUI des
Aspekts 317 , wobei gilt: Die Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, entsprechen der Mehrzahl von Parametern, die auf dem GUI anzuzeigen sind; und um die GUI zu generieren, ist die Anwendung dazu konfiguriert: die Vorlage mit der entsprechenden Mehrzahl von Parameterwerten zu bestücken, die vom Prozessor des mobilen Computergeräts empfangen werden; und an den Prozessor des mobilen Computergeräts einen Satz von Befehlen zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät die bestückte Vorlage auf der GUI darstellt. - 319. Die GUI des
Aspekts 318 , wobei zur die Anwendung zur Generierung einer visuellen Darstellung jedes Überwachungslistenobjekts dazu konfiguriert ist: von der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einer Einheit des von der Überwachungsliste überwachten Parameterwerts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend einer Einheit des von der Überwachungsliste überwachten Parameterwerts zu bestücken. - 320. Die GUI des
Aspekts 318 , wobei zur Generierung einer visuellen Darstellung jedes Überwachungslistenobjekts die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert entsprechend einem Tag des Überwachungslistenobjekts abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Tag des Überwachungslistenobjekts zu bestücken. - 321. Die GUI des
Aspekts 318 , wobei zur Generierung einer visuellen Darstellung jedes Überwachungslistenobjekts die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert entsprechend einem Namen des Überwachungslistenobjekts abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Namen des Überwachungslistenobjekts zu bestücken. - 322. Die GUI des
Aspekts 318 , wobei gilt: Die visuelle Darstellung jedes Überwachungslistenobjekts umfasst ein Diagramm, das einen Trend des vom Überwachungslistenobjekt überwachten Parameterwerts indiziert. - 323. Die GUI des
Aspekts 322 , wobei zum Generieren des Diagramms die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Satz von früheren Parameterwerten des vom Überwachungslistenobjekt überwachten Parameterwerts abzurufen; und die Vorlage mit dem abgerufenen Satz früherer Parameterwerte zu bestücken, wobei die Vorlage den bestückten Satz früherer Parameterwerte in das Diagramm umwandelt. - 324. Die GUI des
Aspekts 322 , wobei gilt: Das Diagramm, das den Trend des Parameterwertes indiziert, der vom Überwachungslistenobjekt überwacht wird, umfasst eine Referenzzeile. - 325. Die GUI des
Aspekts 324 , wobei gilt: die Referenzzeile verweist auf eine Alarmgrenze, einen Sollwert, einen Mittelwert des Trends der Prozesswerte oder einen benutzerdefinierten Wert. - 326. Die GUI des
Aspekts 325 , wobei zum Generieren des Diagramms die Anwendung so konfiguriert ist, dass sie aus der Mehrzahl von Parameterwerten, die vom Prozessordes mobilen Computergeräts empfangen werden, einen Parameterwert entsprechend einem Referenzparameter abruft; und dass sie die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Referenzparameter bestückt, wobei die Vorlage den abgerufenen Parameterwert in die Referenzzeile umwandelt. - 327. Die GUI des
Aspekts 322 , wobei gilt: das Diagramm, das den Trend des Parameterwertes indiziert, der vom Überwachungslistenobjekt überwacht wird, wird als Reaktion darauf, dass das mobile Computergerät zusätzliche Daten im Datenstroms empfängt, dynamisch aktualisiert. - 328. Die GUI des
Aspekts 327 , wobei die Anwendung zum dynamischen Aktualisieren des Diagramms dazu konfiguriert ist: Aus den zusätzlichen Daten einen aktualisierten Satz früherer Parameterwerte des vom Überwachungslistenobjekt überwachten Parameterwert abzurufen; und die Vorlage mit dem abgerufenen aktualisierten Satz früherer Parameterwerte zu bestücken, wobei die Vorlage das Diagramm aktualisiert, um den aktualisierten Satz früherer Parameterwerte wiederzugeben. - 329. Die GUI des
Aspekts 318 , wobei gilt: Die visuelle Darstellung jedes Überwachungslistenobjekts umfasst einen Statusbereich, wobei der Statusbereich ein Statussymbol umfasst, das auf einen Statuswert verweist, der dem vom Überwachungslistenobjekt überwachten Parameterwert zugeordnet ist. - 330. Die GUI des
Aspekts 329 , wobei zum Generieren des Statussymbols für jedes Überwachungslistenobjekt die Anwendung dazu konfiguriert: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangenen wurden, einen Parameterwert entsprechend dem Statuswert des Überwachungslistenobjekts abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Statuswert des Überwachungslistenobjekts zu bestücken, wobei die Vorlage den Statuswert in das Statussymbol umwandelt. - 331. Die GUI des
Aspekts 318 , wobei gilt: Der Parameterwert, der vom Überwachungslistenobjekt überwacht wird, wird als Reaktion darauf, dass das mobile Computergerät zusätzliche Daten im Datenstrom empfängt, dynamisch aktualisiert. - 332. Die GUI des
Aspekts 331 , wobei die Anwendung zur dynamischen Aktualisierung des Parameters dazu konfiguriert ist: aus den zusätzlichen Daten einen aktualisierten Parameterwert für den vom Überwachungslistenobjekt überwachten Parameterwert abzurufen; und die Vorlage mit den abgerufenen aktualisierten Parameterwerten zu bestücken. - 333. Die GUI des
Aspekts 318 , wobei die Anwendung als Reaktion darauf, dass das mobile Computergerät zusätzliche Daten im Datenstrom empfängt, dazu konfiguriert ist, einen Satz von Befehlen, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät eine aktualisierte Vorlage auf der GUI darstellt, an den Prozessor des mobilen Computergeräts zu senden. - 334. Die GUI des
Aspekts 315 , wobei die GUI ferner dazu konfiguriert ist: eine Benutzereingabe auf einer visuellen Darstellung eines bestimmten Überwachungslistenobjekts zu erfassen; die Anwendung dazu zu veranlassen, eine GUI eines Detail eines Überwachungslistenobjekts darzustellen, die repräsentativ für das jeweilige Überwachungslistenobjekt ist. - 335. Die GUI des
Aspekts 315 , ferner umfassend: eine Suchschnittstelle, die geeignet ist, einen Suchbegriff zu empfangen, wobei der Anzeigebereich in Reaktion auf das Empfangen des Suchbegriffs Überwachungslistenobjekt-Suchergebnisse umfasst, die einen Parameterwert umfassen, der dem Suchbegriff entspricht. - 336. Die GUI des
Aspekts 335 , wobei die Anwendung nur Daten durchsucht, die am mobilen Computergerät gespeichert sind. - 337. Die GUI des
Aspekts 335 , wobei gilt: der Suchbegriff verweist auf mindestens eines aus Indexnummer, Name oder Tag. - 338. Die GUI des
Aspekts 315 , wobei der vom Überwachungslistenobjekt überwachte Parameterwert einer aus Prozesswert, Sollwertwert oder Ausgangswert ist. - 339. Eine grafische Benutzerschnittstelle (GUI), die in einer Anwendung präsentiert wird, die auf einem mobilen Computergerät ausgeführt wird, wobei die Anwendung zur Darstellung der GUI die mobile elektronische Vorrichtung dazu veranlasst, einen Datenstrom zu abonnieren, der auf Feldgeräte oder Steuermodule in einem Prozesssteuerungssystem verweist, wobei die GUI Folgendes umfasst: eine Tab-Auswahlschnittstelle, wobei die Tab-Auswahlschnittstelle ein Auswahlelement bereitstellt, das einem Benutzer des mobilen Computergeräts ermöglicht, eine Info-Tab zur Anzeige auf der GUI auszuwählen; und einen Anzeigebereich zum Anzeigen einer Überwachungsliste, wobei die Anwendung zu Bestücken der in dem Anzeigebereich angezeigten Überwachungsliste dazu konfiguriert ist: eine Anforderung zum Generierung der GUI an einen Prozessor des mobilen Computergeräts zu senden, wobei die Anforderung eine Indikation der Überwachungsliste umfasst; vom Prozessor des mobilen Computergeräts eine Mehrzahl von Parameterwerten zu empfangen, wobei ein Teil der Mehrzahl von Parameterwerten an der mobilen Kommunikationsvorrichtung über den Datenstrom empfangen wird; und eine visuelle Darstellung von Alarmobjekten in der Alarmliste im Anzeigebereich zu generieren, wobei die visuelle Darstellung jedes Alarmobjekts in der Alarmliste eine Indikation eines Alarmzeitgebers umfasst.
- 340. Die GUI des
Aspekts 339 , wobei die Anwendung zum Generieren der GUI dazu konfiguriert ist: eine in einem Speicher im mobilen Computergerät gespeicherte Alarmlistenvorlagendatei abzurufen; und Elemente der GUI gemäß einer Vorlage anzuordnen, die in der Alarmlistenvorlagendatei angegeben ist. - 341. Die GUI des
Aspekts 340 , wobei die Vorlage eine Mehrzahl von Parametern umfasst, die auf der GUI und an entsprechenden Orten anzuzeigen sind, an denen jeder Parameter auf der GUI angeordnet ist. - 342. Die GUI des
Aspekts 341 , wobei gilt: die Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, entspricht der Mehrzahl von Parametern, die auf der GUI anzuzeigen sind; und um die GUI zu generieren, ist die Anwendung dazu konfiguriert: die Vorlage mit der entsprechenden Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, zu bestücken und an den Prozessor des mobilen Computergeräts einen Satz von Befehlen zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät die bestückte Vorlage auf dem GUI darstellt. - 343. Die GUI des
Aspekts 342 , wobei zum Generieren einer visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert ist: von der Mehrzahl der vom Prozessor des mobilen Computergeräts empfangenen Parameterwerte einen Parameterwert abzurufen, der einem Namen eines vom Alarmobjekt überwachten Moduls entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Namen des vom Alarmobjekt überwachten Moduls zu bestücken. - 344. Die GUI des
Aspekts 342 , wobei zur Generierung einer visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert ist: aus der Mehrzahl der vom Prozessor des mobilen Computergeräts empfangenen Parameterwerte einen Parameterwert entsprechend einem Tag eines vom Alarmobjekt überwachten Moduls abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Tag des vom Alarmobjekt überwachten Moduls zu bestücken. - 345. Die GUI des
Aspekts 342 , wobei gilt: die visuelle Darstellung jedes Alarmobjekts umfasst einen Prioritätsindikatorbereich, wobei der Prioritätsindikatorbereich ein Prioritätssymbol umfasst, das einen Prioritätswert indiziert, der dem entsprechenden Alarmobjekt zugeordnet ist. - 346. Die GUI des
Aspekts 345 , wobei zum Generieren des Prioritätssymbols für jedes Alarmobjekt die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der dem Prioritätswert des Alarmobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Prioritätswert des Überwachungslistenobjekts zu bestücken, wobei die Vorlage den Prioritätswert in das Prioritätssymbol umwandelt. - 347. Die GUI des
Aspekts 339 , wobei zur Generierung einer visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einem Alarmtyp eines vom Alarmobjekt überwachten Moduls entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Tag des vom Alarmobjekt überwachten Moduls zu bestücken. - 348. Die GUI des
Aspekts 342 , wobei gilt: das Auswahlelement der Tab-Auswahlschnittstelle ist ferner dazu konfiguriert, ein Element zu umfassen, das für eine angekündigte Alarm-Info-Tab repräsentativ ist. - 349. Die GUI des Aspekts
348 , wobei, wenn das Element, das für die angekündigte Alarm-Info-Tab repräsentativ ist, ausgewählt wird, die Anwendung dazu konfiguriert ist, dass die nur visuelle Darstellungen von Alarmobjekten generiert, die angekündigt worden sind. - 350. Die GUI des Aspekts
349 , wobei zum Generieren des Alarmzeitgebers in der visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einer Zeitspanne entspricht, seit das Alarmobjekt angekündigt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeitdauer, seit das Alarmobjekt angekündigt wurde, zu bestücken. - 351. Die GUI des Aspekts
349 , ferner umfassend: eine Alarmlistenzusammenfassung, die mindestens eines aus einer Indikation einer Anzahl aktiver, nicht quittierter Alarme in der Alarmliste oder einer Indikation einer Anzahl inaktiver, nicht quittierter Alarme in der Alarmliste umfasst. - 352. Die GUI des
Aspekts 342 , wobei gilt: das Auswahlelement der Tab-Auswahlschnittstelle ist ferner dazu konfiguriert: ein Element zu umfassen, das für ein Info-Tab unterdrückter Alarme repräsentativ ist. - 353. Die GUI des
Aspekts 352 , wobei wenn das Element, das für das Info-Tab unterdrückter Alarme repräsentativ ist, ausgewählt wird, die Anwendung dazu konfiguriert ist, nur visuelle Darstellungen von Alarmobjekten zu generieren, die unterdrückt wurden. - 354. Die GUI des Aspekts
353 , wobei zum Generieren des Alarmzeitgebers in der visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einer Zeitspanne entspricht, seit das Alarmobjekt unterdrückt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeitspanne seit das Alarmobjekt unterdrückt wurde zu bestücken. - 355. Die GUI des Aspekts
353 , ferner umfassend: eine Alarmlistenzusammenfassung, die wenigstens eines aus einer Indikation einer Anzahl unterdrückter Alarme in der Alarmliste oder einer Indikation einer Anzahl von Out-of-Service-(OOS)-Alarmen in der Alarmliste - 356. Die GUI des
Aspekts 342 , wobei gilt: die visuelle Darstellung jedes Alarmobjekts wird als Reaktion darauf, dass das mobile Computergerät zusätzliche Daten im Datenstrom empfängt, dynamisch aktualisiert. - 357. Die GUI des
Aspekts 356 , wobei zur dynamischen Aktualisierung der visuellen Darstellung jedes Alarmobjekts die Anwendung dazu konfiguriert wird: aus den zusätzlichen Daten einen aktualisierten Parameterwert entsprechend dem Alarmobjekt abzurufen, und die Vorlage mit den abgerufenen, aktualisierten Parameterwerten zu bestücken. - 358. Die GUI des
Aspekts 342 , wobei die Anwendung als Reaktion darauf, dass das mobile Computergerät zusätzliche Daten im Datenstrom empfängt, dazu konfiguriert ist, an den Prozessor des mobilen Computergeräts einen Satz von Befehlen zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät eine aktualisierte Vorlage auf der GUI darstellt. - 359. Die GUI des
Aspekts 339 , wobei die GUI ferner dazu konfiguriert ist: eine Benutzereingabe auf eine visuelle Darstellung eines bestimmten Alarmobjekts zu erfassen; die Anwendung dazu zu veranlassen, eine Alarmobjektdetail-GUI des bestimmten Alarmobjekts darzustellen. - 360. Die GUI des
Aspekts 339 , ferner umfassend: eine Suchschnittstelle, die dazu geeignet ist, einen Suchbegriff zu empfangen, wobei der Anzeigebereich als Reaktion auf das Empfangen des Suchbegriffs Alarmobjekt-Suchergebnisse umfasst, die einen Parameterwert umfassen, der dem Suchbegriff entspricht. - 361. Die GUI des
Aspekts 360 , wobei die Anwendung nur Daten durchsucht, die im mobilen Computergerät gespeichert sind. - 362. Die GUI des
Aspekts 360 , wobei gilt: der Suchbegriff verweist auf wenigstens eines aus einer Indexnummer, einem Namen oder einem Tag. - 363. Eine grafische Benutzerschnittstelle (GUI), die in einer Anwendung dargestellt wird, die auf einem mobilen Computergerät ausgeführt wird, wobei die Anwendung, um die GUI anzuzeigen, die mobile elektronische Vorrichtung veranlasst, einen Datenstrom zu abonnieren, der auf Feldgeräte oder Steuermodule in einem Prozesssteuerungssystem verweist, wobei die GUI Folgendes umfasst: einen Identifikationsanzeigebereich, der dazu konfiguriert ist, Information anzuzeigen, die ein Überwachungslistenobjekt identifizieren; einen aktuellen Parameterwert-Anzeigebereich, der dazu konfiguriert ist, einen oder mehrere Parameterwerte in Entsprechung zu einem oder mehreren vom Überwachungslistenobjekt überwachten Parametern anzuzeigen; einen historischen Parameterwert-Anzeigebereich, der dazu konfiguriert ist, eine grafische Abbildung historischer Werte für den einen oder die mehreren Parameter anzuzeigen; und wobei die Anwendung, um die Anzeigebereiche zu bestücken, dazu konfiguriert ist: an einen Prozessor des mobilen Computergeräts eine Anforderung zum Generieren der GUI zu senden, wobei die Anforderung eine Indikation des Überwachungslistenobjekts umfasst, und vom Prozessor des mobilen Computergeräts eine Mehrzahl von Parameterwerten zu empfangen, wobei ein Teil der Mehrzahl von Parameterwerten an dem mobilen Kommunikationsgerät über den Datenstrom empfangen wird.
- 364. Die GUI des
Aspekts 363 , wobei zur Generierung der GUI die Anwendung dazu konfiguriert wird: eine in einem Speicher an des mobilen Computergeräts gespeicherte Überwachungszeilenposition-Vorlagendatei abzurufen; und Elemente der GUI in Übereinstimmung mit einer Vorlage anzuordnen, wie in der Überwachungslistenobjekt-Vorlagendatei angegeben. - 365. Die GUI des
Aspekts 364 , wobei die Vorlage eine Mehrzahl von Parametern zur Anzeige auf der GUI und an entsprechenden Orten umfasst, an denen jeder Parameter auf der GUI angeordnet ist. - 366. Die GUI des
Aspekts 365 , wobei gilt: die Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, entsprechen der Mehrzahl von Parametern, die auf dem GUI anzuzeigen sind; und um die GUI zu generieren, ist die Anwendung dazu konfiguriert: die Vorlage mit der entsprechenden Mehrzahl von Parameterwerten zu bestücken, die vom Prozessor des mobilen Computergeräts empfangen werden, und einen Satz von Befehlen an den Prozessor des mobilen Computergeräts zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät die bestückte Vorlage auf der GUI darstellt. - 367. Die GUI des
Aspekts 366 , wobei zum Generieren des Identifikationsanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einem Namen des Überwachungslistenobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Namen des Überwachungslistenobjekts zu bestücken. - 368. Die GUI des
Aspekts 366 , wobei zum Generieren des Identifikationsanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einem Tag des Überwachungslistenobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Tag des Überwachungslistenobjekts zu bestücken. - 369. Die GUI des
Aspekts 366 , wobei zum Generieren des Identifikationsanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einem Pfad innerhalb einer Steuerungshierarchie entspricht, bei der Laufzeitdaten, die von der Überwachungsliste überwacht werden, verwaltet werden; und die Vorlage mit dem abgerufenen Pfad in einer Steuerungshierarchie zu bestücken, bei der die Laufzeitdaten, die von der Überwachungsliste überwacht werden, verwaltet werden. - 370. Die GUI des
Aspekts 366 , wobei gilt: der eine oder die mehreren Werte, die in dem aktuellen Parameterwertanzeigebereich angezeigt werden, umfassen einen Prozesswert für das Überwachungslistenobjekt. - 371. Die GUI des
Aspekts 370 , wobei zum Generieren des aktuellen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der dem Prozesswert für das Überwachungslistenobjekt entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Prozesswert für das Überwachungslistenobjekt zu bestücken. - 372. Die GUI des
Aspekts 366 , wobei gilt: der eine oder die mehreren Werte, die in dem aktuellen Parameterwertanzeigebereich angezeigt werden, umfassen einen Ausgangswert für das Überwachungslistenobjekt. - 373. Die GUI des
Aspekts 372 , wobei zum Generieren des aktuellen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der dem Ausgangswert für das Überwachungslistenobjekt entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Ausgabewert für das Überwachungslistenobjekt zu bestücken. - 374. Die GUI des
Aspekts 366 , wobei gilt: der eine oder die mehreren Werte, die in dem aktuellen Parameterwertanzeigebereich angezeigt werden, umfassen einen Sollwert für das Überwachungslistenobjekt. - 375. Die GUI des
Aspekts 374 , wobei zum Generieren des aktuellen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der dem Sollwert für das Überwachungslistenobjekt entspricht; und die Vorlage mit dem abgerufenen Parameterwert, der dem Sollwert für das Überwachungslistenobjekt entspricht, zu bestücken. - 376. Die GUI des
Aspekts 366 , wobei zum Generieren des aktuellen Wertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einer Skala für die grafische Darstellung historischer Werte für das Überwachungslistenobjekt entspricht; und die Vorlage mit der abgerufenen Skala für die grafische Abbildung historischer Werte für das Überwachungslistenobjekt zu bestücken. - 377. Die GUI des
Aspekts 366 , wobei zum Generieren des historischen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Satz historischer Prozessparameterwerte für einen vom Überwachungslistenobjekt überwachten Prozesswert abzurufen; und die Vorlage mit dem abgerufenen Satz historischer Prozessparameterwerte zu bestücken, wobei die Vorlage den bestückten Satz historischer Prozessparameterwerte in der grafischen Abbildung historischer Werte umfasst. - 378. Die GUI des
Aspekts 366 , wobei zum Generieren des historischen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Satz historischer Ausgabeparameterwerte für einen vom Überwachungslistenobjekt überwachten Ausgabewert abzurufen; und die Vorlage mit dem abgerufenen Satz historischer Ausgabeparameterwerte zu bestücken, wobei die Vorlage den bestückten Satz historischer Ausgabeparameterwerte in der grafischen Abbildung historischer Werte umfasst. - 379. Die GUI des
Aspekts 366 , wobei zum Generieren des historischen Parameterwertanzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Satz historischer Sollwertparameterwerte für einen vom Überwachungslistenobjekt überwachten Sollwert abzurufen; und die Vorlage mit dem abgerufenen Satz historischer Sollwertparameterwerte zu bestücken, wobei die Vorlage den bestückten Satz historischer Sollwertparameterwerte in der grafischen Abbildung historischer Werte umfasst. - 380. Die GUI des
Aspekts 366 , ferner umfassend: einen Bedingungsstatus-Anzeigebereich, der dazu konfiguriert ist, Indikationen anzuzeigen, die eine mit dem Überwachungslistenobjekt verknüpfte Bedingung identifizieren. - 381. Die GUI des
Aspekts 380 , wobei zum Generieren des Bedingungsstatus-Anzeigebereichs die Anwendung dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, einen Parameterwert abzurufen, der einem Statuswert des Überwachungslistenobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Statuswert des Überwachungslistenobjekts zu bestücken. - 382. Die GUI des
Aspekts 363 , wobei gilt: der eine oder die mehreren Werte, die in dem aktuellen Parameterwertanzeigebereich angezeigt werden, werden als Reaktion auf das Empfangen zusätzlicher Prozessebenedaten durch das mobile Computergerät im Strom von Prozessebenedaten dynamisch aktualisiert. - 383. Die GUI des
Aspekts 366 , wobei die Anwendung als Reaktion auf das Empfangen zusätzlicher Daten im Datenstrom durch das mobile Computergerät dazu konfiguriert ist: an den Prozessor des mobilen Computergeräts einen Satz von Befehlen zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät eine aktualisierte Vorlage auf der GUI darstellt. - 384. Die GUI des Aspekts
383 , wobei die aktualisierte Vorlage mit aktualisierten Parameterwerten für Parameter bestückt wird, die in wenigstens einem aus dem aktuellem Parameterwertanzeigebereich oder dem historischen Parameterwertanzeigebereich angezeigt werden. - 385. Die GUI des
Aspekts 366 , wobei die Anwendung ferner dazu konfiguriert ist, eine Ausrichtung der mobilen Kommunikationsvorrichtung zu erfassen. - 386. Die GUI des Aspekts
385 , wobei gilt: die bestückte Vorlage wird aus einer Auswahl von Vorlagen ausgewählt, einschließlich einer Hochformatvorlage und einer Querformatvorlage; die Anwendung wählt die Hochformatvorlage aus, wenn die Anwendung feststellt, dass sich die mobile Kommunikationsvorrichtung in einer Hochformatausrichtung befindet; und die Anwendung wählt die Querformatvorlage aus, wenn die Anwendung feststellt, dass sich die mobile Kommunikationsvorrichtung in einer Querformatausrichtung befindet. - 387. Die GUI des
Aspekts 386 , wobei die Querformatvorlage den Identifikationsanzeigebereich nicht umfasst. - 388. Die GUI des
Aspekts 386 , wobei die Querformatvorlage einen größeren historischen Parameterwertanzeigebereich als die Hochformatvorlage umfasst. - 389. Die GUI des
Aspekts 364 , wobei die Querformatvorlage einen kleineren aktuellen Parameterwertanzeigebereich als die Hochformatvorlage umfasst. - 390. Eine grafische Benutzerschnittstelle (GUI), die in einer Anwendung dargestellt wird, die auf einem mobilen Computergerät ausgeführt wird, wobei die Anwendung, um die GUI darzustellen, die mobile elektronische Vorrichtung dazu veranlasst, einen Strom von Daten zu abonnieren, die auf Feldgeräte oder eine Steuermodule in einem Prozesssteuerungssystem verweisen, wobei die GUI Folgendes umfasst: einen Identifikationsanzeigebereich, der dazu konfiguriert ist, Informationen anzuzeigen, die ein Warnobjekt identifizieren; einen Alarmzeitgeber-Anzeigebereich, der dazu konfiguriert ist, einen Alarmzeitgeber anzuzeigen; einen historischen Parameterwert-Anzeigebereich, der dazu konfiguriert ist, eine grafische Abbildung historischer Werte für einen dem Alarmobjekt entsprechenden Prozesswert anzuzeigen; einen Antwortanzeigebereich, der dazu konfiguriert ist, Informationen bezüglich einer Antwort auf das Alarmobjekt anzuzeigen; und wobei die Anwendung zur Bestückung der Anzeigebereiche dazu konfiguriert ist: an einen Prozessor des mobilen Computergeräts eine Anforderung zum Generieren der GUI zu senden, wobei die Anforderung eine Indikation des Alarmobjekts umfasst, und vom Prozessor des mobilen Computergeräts eine Mehrzahl von Parameterwerten zu empfangen, wobei ein Teil der Mehrzahl von Parameterwerten über den Datenstrom an der mobilen Kommunikationseinrichtung empfangen wird.
- 391. Die GUI des
Aspekts 390 , wobei zum Generieren der GUI die Anwendung dazu konfiguriert ist: eine in einem Speicher im mobilen Computergerät gespeicherte Alarmobjektvorlagendatei abzurufen; und Elemente der GUI in Entsprechung mit einer Vorlage anzuordnen, die in der Alarmelementvorlagendatei angegeben ist. - 392. Die GUI des Aspekts
391 , wobei die Vorlage eine Mehrzahl von Parametern, die auf der GUI anzuzeigen sind, und entsprechende Orte umfasst, an denen jeder Parameter auf der GUI angeordnet ist. - 393. Die GUI des
Aspekts 392 , wobei gilt: die Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, entsprechen der Mehrzahl von Parametern, die auf der GUI anzuzeigen sind; und um die GUI zu generieren, ist die Anwendung dazu konfiguriert: die Vorlage mit der entsprechenden Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen werden, zu bestücken und an den Prozessor des mobilen Computergeräts einen Satz von Befehlen zu senden, die, wenn sie ausgeführt werden, bewirken, dass das mobile Computergerät die bestückte Vorlage auf der GUI darstellt. - 394. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Identifikationsanzeigebereichs dazu konfiguriert ist: aus den mehreren vom Prozessor des mobilen Computergeräts empfangenen Parameterwerten einen Parameterwert abzurufen, der einem Namen des Alarmobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Namen des Alarmobjekts zu bestücken. - 395. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Identifikationsanzeigebereichs dazu konfiguriert ist: aus den mehreren vom Prozessor des mobilen Computergeräts empfangenen Parameterwerten einen Parameterwert abzurufen, der einem Tag des Alarmobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Tag des Alarmobjekts zu bestücken. - 396. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Identifikationsanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert entsprechend einer Beschreibung des Alarmobjekts abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Beschreibung des Alarmobjekts zu bestücken. - 397. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Identifikationsanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert abzurufen, der einer funktionalen Klassifizierung des Alarmobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der funktionalen Klassifizierung des Alarms zu bestücken. - 398. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Identifikationsanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert abzurufen, der einem Prioritätswert des Alarmobjekts entspricht, und die Vorlage mit dem abgerufenen Parameterwert, der dem Prioritätswert des Überwachungslistenobjekts entspricht, zu bestücken, wobei die Vorlage den Prioritätswert in ein Prioritätssymbol umwandelt. - 399. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des historischen Parameterwertanzeigebereichs dazu konfiguriert ist: aus den mehreren vom Prozessor des mobilen Computergeräts empfangenen Parameterwerten einen Parameterwert abzurufen, der einem Alarmgrenzwert des Alarmobjekts entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Alarmgrenze zu bestücken, wobei die Vorlage die Alarmgrenze in der grafischen Abbildung historischer Werte umfasst. - 400. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des historischen Parameterwertanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Satz historischer Prozesswerte für einen dem Alarmobjekt entsprechenden Prozesswert abzurufen; und die Vorlage mit dem abgerufenen Satz historischer Prozesswerte zu bestücken, wobei die Vorlage den bestückten Satz historischer Prozesswerte in der grafischen Abbildung historischer Werte umfasst. - 401. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Antwortanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert abzurufen, der einer Konsequenz der Untätigkeit entspricht, wenn auf Alarmobjekt nicht reagiert wird; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Konsequenz der Untätigkeit wegen unterlassener Reaktion auf das Alarmobjekt zu bestücken. - 402. Die GUI des Aspekts
393 , wobei die Anwendung zum Generieren des Antwortanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert abzurufen, der einer empfohlenen Handlung als Reaktion auf das Alarmobjekt entspricht; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der empfohlenen Aktion als Reaktion auf das Alarmobjekt zu bestücken. - 403. Die GUI des Aspekts
393 , wobei die Anwendung dazu konfiguriert ist, zu identifizieren, dass das Alarmobjekt ein angekündigter Alarm oder ein unterdrückter Alarm ist. - 404. Die GUI des Aspekts
403 , wobei, wenn das Alarmobjekt als angekündigter Alarm identifiziert wird, die Anwendung zum Generieren des Alarmzeitgeber-Anzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert entsprechend einer Zeit abzurufen, als das Alarmobjekt angekündigt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeit, als das Alarmobjekt angekündigt wurde, zu bestücken. - 405. Die GUI des Aspekts
403 , wobei wenn das Alarmobjekt als ein angekündigter Alarm identifiziert wird, die Anwendung zum Generieren des Alarmzeitgeber-Anzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert entsprechend einer Zeit abzurufen, seit das Alarmobjekt angekündigt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeit zu bestücken, seit das Alarmobjekt angekündigt wurde. - 406. Die GUI des Aspekts
403 , wobei wenn das Alarmobjekt als ein unterdrückter Alarm identifiziert wird, die Anwendung zum Generieren des Alarmzeitgeber-Anzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert entsprechend einer Zeit abzurufen, als das Alarmobjekt unterdrückt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeit, als das Alarmobjekt unterdrückt wurde, zu bestücken. - 407. Die GUI des Aspekts
403 , wobei wenn das Alarmobjekt als ein unterdrückter Alarm identifiziert wird, die Anwendung zum Generieren des Alarmzeitgeber-Anzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobilen Computergeräts empfangen wurden, einen Parameterwert entsprechend einer Zeit abzurufen, seit das Alarmobjekt unterdrückt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend der Zeit, als das Alarmobjekt unterdrückt wurde, zu bestücken. - 408. Die GUI des Aspekts
403 , wobei wenn das Alarmobjekt als ein angekündigter Alarm identifiziert wird, die Anwendung zum Generieren des Antwortanzeigebereich dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobiles Computergeräts empfangen wurden, einen Parameterwert entsprechend einem Zeitrahmen zum Beantworten des Alarmobjekts abzurufen; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Zeitrahmen zum Beantworten des Alarmobjekts zu bestücken. - 409. Die GUI des Aspekts
408 , wobei der Antwortanzeigebereich einen Zeitgeber umfasst, der eine Differenz zwischen einer Zeit, zu der das Alarmobjekt angekündigt wurde, und dem abgerufenen Zeitrahmen repräsentiert, um auf das Alarmobjekt zu antworten. - 410. Die GUI des Aspekts
403 , wobei wenn das Alarmobjekt als ein unterdrückter Alarm identifiziert wird, die Anwendung zum Generieren des Antwortanzeigebereichs dazu konfiguriert ist: aus der Mehrzahl von Parameterwerten, die vom Prozessor des mobiles Computergeräts empfangen wurden, einen Parameterwert entsprechend einem Grund abzurufen, warum das Alarmobjekt unterdrückt wurde; und die Vorlage mit dem abgerufenen Parameterwert entsprechend dem Grund, warum das Alarmobjekt unterdrückt wurde, zu bestücken. - 411. Die GUI des Aspekts
410 , wobei der Antwortanzeigebereich einen Zeitgeber umfasst, der eine Zeitdauer repräsentiert, die seit einer Zeit verstrichen ist, zu der das Alarmobjekt unterdrückt wurde. - 412. Verfahren zum Generieren einer GUI, das in einer Anwendung dargestellt ist, die auf einem mobilen Computergerät ausgeführt wird, zum Anzeigen einer Anzeigeliste mit Bezug auf ein Prozesssteuerungssystem einer Prozessanlage, wobei das Verfahren umfasst: Das Empfangen einer Anforderung von der Anwendung, eine GUI entsprechend der Anzeigeliste zu generieren, wobei die Anforderung die Anzeigeliste indiziert, wobei die Anzeigeliste einer Anzeigelistenvorlage einschließlich Laufzeitparametern und Nichtlaufzeitparametern entspricht; das Senden einer Anforderung vom mobilen Computergerät zu einem mobilen Server über ein Kommunikationsnetzwerk, Daten abzurufen, die an dem mobilen Server verwaltetet werden, der der Anzeigeliste entspricht, wobei die Anforderung das mobile Computergerät für einen Strom von Anzeigelisten-Datenwerten abonniert, einschließlich Laufzeitparameterwerten, die den Laufzeitparametern in der Anzeigelistenvorlage entsprechen; das Empfangen einer Mehrzahl von Nicht-Laufzeitparameterwerten, die den Nicht-Laufzeitparametern in der Anzeigelistenvorlage entsprechen, an dem mobilen Computergerät vom mobilen Server über das Kommunikationsnetzwerk; das Empfangen des Stroms von Anzeigelisten-Datenwerten am mobilen Computergerät vom mobilen Server über das Kommunikationsnetzwerk; das Bereitstellen für die Anwendung und durch einen oder mehrere Prozessoren (i) der im Strom von Anzeigelisten-Datenwerten empfangenen Laufzeitparameterwerte und (ii) der empfangenen Nicht-Laufzeitparameterwerte zur Anzeige durch die GUI.
- 413. Das Verfahren des Aspekts
412 , wobei das Bereitstellen von Parameterwerten für die Anwendung bewirkt, dass die Anwendung die GUI so generiert, dass die Parameterwerte an einem in der Anzeigelistenvorlage indizierten Ort angezeigt werden. - 414. Das Verfahren des Aspekts
413 , wobei das Generieren des GUI ferner umfasst: Das Empfangen eines Satzes von Befehlen von der Anwendung, die, wenn sie von dem einen oder den mehreren Prozessoren ausgeführt werden, bewirken, dass die GUI durch das mobile Computergerät dargestellt wird. - 415. Das Verfahren des Aspekts
412 , wobei das Empfangen des Stroms von Anzeigelisten-Datenwerten ferner umfasst: Das periodische Empfangen von aktualisierten Laufzeitparameterwerten im Strom der Anzeigelisten-Datenwerte am mobilen Computergerät vom mobilen Server über das Kommunikationsnetzwerk. - 416. Das Verfahren des Aspekts
415 , das ferner Folgendes umfasst: In Reaktion auf das Empfangen der aktualisierten Laufzeitparameterwerte das Bereitstellen für die Anwendung der aktualisierten Laufzeitparameter zur Anzeige durch die GUI. - 417. Das Verfahren des Aspekts
412 , wobei das Empfangen des Stroms von Anzeigelisten-Datenwerten ferner umfasst: Das aperiodische Empfangen von aktualisierten Nicht-Laufzeitparameterwerten im Strom von Anzeigelisten-Datenwerten am mobilen Computergerät vom mobilen Server über das Kommunikationsnetzwerk. - 418. Das Verfahren des Aspekts
417 , das ferner Folgendes umfasst: In Reaktion auf das Empfangen der aktualisierten Nicht-Laufzeitparameterwerte das Bereitstellen für die Anwendung der aktualisierten Nicht-Laufzeitparameter zur Anzeige durch die GUI. - 419. Das Verfahren des Aspekts
412 , wobei das Senden der Anforderung zum Abrufen von Daten, die auf dem mobilen Server verwaltet werden, ferner umfasst: Das Formatieren der Anforderung, Daten, die auf dem mobilen Server verwaltet werden, in Entsprechung zu einer Anwendungsprogrammschnittstelle (API) des mobilen Servers durch einen oder mehrere Prozessoren. - 420. Das Verfahren des Aspekts
412 , wobei der Strom der Anzeigelisten-Datenwerten eine Mehrzahl von Datenwerten umfasst, die keine historischen Datenwerte sind. - 421. Das Verfahren des Aspekts
412 , wobei der Strom der Anzeigelisten-Datenwerte eine Mehrzahl historischer Werten für einen bestimmten Anzeigelistenparameter umfasst. - 422. Das Verfahren des Aspekts
421 , wobei die Mehrzahl von historischen Werten durch einen mit dem mobilen Server verbundenen Daten-Historian verwaltet wird. - 423. Die Methode des Aspekts
412 , wobei die Anzeigeliste mindestens eine der folgenden ist: eine Überwachungsliste, eine Alarmliste, eine Batchliste oder eine Liste von Listen. - 424. Das Verfahren des Aspekts
423 , wobei wenn die Anzeigeliste eine Liste von Listen ist, das Senden der Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die der Anzeigeliste entsprechen, ferner umfasst: Das Senden einer Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die jeder Liste in der Liste von Listen entsprechen, vom mobilen Computergerät über das Kommunikationsnetzwerk zu einen mobilen Server. - 425. Das Verfahren des Aspekts
424 , ferner umfassend: Das Zwischenspeichern eines Teils der Laufzeitparameterwerte und der vom mobilen Server empfangenen Nicht-Laufzeitparameterwerte durch den einen oder die mehreren Prozessoren. - 426. Das Verfahren nach Anspruch
425 , ferner umfassend: Das Empfangen einer Indikation, dass ein Benutzer die bestimmte Liste aus der Liste von Listen ausgewählt hat, von der Anwendung; das Abrufen durch den einen oder die mehreren Prozessoren einer Anzeigelistenvorlage, die der jeweiligen Liste entspricht; und das Bereitstellen der Laufzeitparameterwerte und der Nicht-Laufzeitparameterwerte, der Parameterwerte entsprechend der Anzeigelistenvorlage, die der jeweiligen Liste entspricht, an die Anwendung und aus dem zwischengespeicherten Teil. - 427. Das Verfahren des Aspekts
412 , ferner umfassend: Das Empfangen einer Indikation, dass ein Benutzer versucht hat, sich bei der Anwendung anzumelden, aus der Anwendung. - 428. Das Verfahren des Aspekts
427 , ferner umfassend: Das Senden einer Authentifizierungsnachricht vom mobilen Computergerät über das Kommunikationsnetzwerk an den mobilen Server, die verlangt, dass der mobile Server das Mobilgerät autorisiert, Prozessdaten entsprechend dem Prozesssteuerungssystem zu empfangen. - 429. Verfahren nach Anspruch
412 , ferner umfassend: Das Empfangen einer Indikation, dass die Anwendung die GUI nicht mehr darstellt, von der Anwendung. - 430. Das Verfahren des Aspekts
429 ferner umfassend: Das Senden einer Abmeldungsnachricht vom mobilen Computergerät über das Kommunikationsnetzwerk an den mobilen Server, die verlangt, dass der mobile Server dieses Mobilgerät vom Strom der Anzeigelisten-Datenwerte abmeldet. - 431. Das Verfahren des Aspekts
429 , wobei die Indikation, dass die Anwendung die GUI nicht mehr darstellt, eine Anforderung enthält, eine zweite GUI zu generieren, die einer zweiten Anzeigeliste entspricht. - 432. Das Verfahren des Aspekts
431 , ferner umfassend: Das Senden einer Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die der zweiten Anzeigeliste entsprechen, vom mobilen Computergerät über ein Kommunikationsnetzwerk an einen mobilen Server. - 433. Ein nicht-transitorisches, computerlesbares Speichermedium, das Befehle speichert, die, wenn sie von einem Prozessor in einem mobilen Computergerät ausgeführt werden, dazu nutzbar sind, zu bewirken, dass das mobile Computergerät ein Verfahren ausführt, wobei das Verfahren Folgendes umfasst: Das Empfangen einer Anforderung zum Generieren einer GUI, die der Anzeigeliste entspricht, von der Anwendung, wobei die Anforderung die Anzeigeliste indiziert, wobei die Anzeigeliste einer Anzeigelistenvorlage mit Laufzeitparametern und Nichtlaufzeitparametern entspricht; das Senden einer Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die der Anzeigeliste entsprechen, vom mobilen Computergerät über ein Kommunikationsnetzwerk zu einem mobilen Server, wobei die Anforderung das mobile Computergerät bei einen Strom von Anzeigelisten-Datenwerten abonniert, einschließlich Laufzeitparameterwerten, die den Laufzeitparametern in der Anzeigelistenvorlage entsprechen; das Empfangen einer Mehrzahl von Nicht-Laufzeitparameterwerten, die den Nicht-Laufzeitparametern in der Anzeigelistenvorlage entsprechen, am mobilen Computergerät über das Kommunikationsnetzwerk vom mobilen Server; das Empfangen des Stroms von Anzeigelisten-Datenwerten am mobilen Computergerät über das Kommunikationsnetzwerk vom mobilen Server; das Bereitstellen an die Anwendung und durch einen oder mehrere Prozessoren (i) der im Strom der Anzeigelisten-Datenwerten empfangenen Laufzeitparameterwerte und (ii) der empfangenen Nicht-Laufzeitparameterwerte für die Anzeige durch die GUI.
- 434. Das computerlesbare Speichermedium des Aspekts
433 , wobei das Bereitstellen von Parameterwerten für die Anwendung bewirkt, dass die Anwendung die GUI so generiert, dass die Parameterwerte an einem in der Anzeigelistenvorlage indizierten Ort angezeigt werden. - 435. Das computerlesbare Speichermedium des Aspekts
434 , wobei zum Generieren der GUI das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Empfangen eines Satzes von Befehlen von der Anwendung, die, wenn sie durch den einen oder die mehreren Prozessoren ausgeführt werden, bewirken, dass die GUI vom mobilen Computergerät dargestellt wird. - 436. Das computerlesbare Speichermedium des Aspekts
433 , wobei das vom Prozessor ausgeführte Verfahren, um den Strom von Anzeigelisten-Datenwerten zu empfangen, ferner umfasst: Das periodische Empfangen aktualisierter Laufzeitparameterwerte im Stream der Anzeigelisten-Datenwerte am Computergerät über die Kommunikationsnetzwerk vom mobilen Server. - 437. Das computerlesbare Speichermedium des Aspekts
436 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Bereitstellen der aktualisierten Laufzeitparameter zur Anzeige durch die GUI für die Anwendung als Reaktion auf das Empfangen der aktualisierten Laufzeitparameterwerte. - 438. Das computerlesbare Speichermedium des Aspekts
433 , wobei das vom Prozessor ausgeführte Verfahren zum Empfangen des Stroms von Anzeigelistenlisten-Datenwerten ferner umfasst: Das aperiodische Empfangen aktualisierter Nicht-Laufzeitparameterwerte im Strom der Anzeigelisten-Datenwerte am mobilen Computergerät über das Kommunikationsnetzwerk vom mobilen Server. - 439. Das computerlesbare Speichermedium des Aspekts
438 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Bereitstellen der aktualisierten Nicht-Laufzeitparameter für die Anwendung zur Anzeige durch die GUI als Reaktion auf das Empfangen der aktualisierten Nicht-Laufzeitparameterwerte. - 440. Das computerlesbare Speichermedium des Aspekts
433 , wobei zum Senden der Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Formatieren der Anforderung zum Abrufen von auf dem Mobilfunkserver verwalteten Daten gemäß einer Anwendungsprogrammschnittstelle (API) des mobilen Servers. - 441. Das computerlesbare Speichermedium des Aspekts
433 , wobei der Strom der Anzeigelisten-Datenwerte eine Mehrzahl von Datenwerten umfasst, die keine historischen Datenwerte sind. - 442. Das computerlesbare Speichermedium des Aspekts
433 , wobei der Strom der Anzeigelisten-Datenwerte eine Mehrzahl von historischen Werten für einen bestimmten Anzeigelistenparameter enthält. - 443. Das computerlesbare Speichermedium des Aspekts
442 , wobei die Mehrzahl historischer Werte von einem mit dem mobilen Server verbundenen Daten-Historian verwaltet wird. - 444. Das computerlesbare Speichermedium des Aspekts
433 , wobei die Anzeigeliste wenigstens eine der folgenden ist: eine Überwachungsliste, eine Alarmliste, eine Batchliste oder eine Liste von Listen. - 445. Das computerlesbare Speichermedium des Aspekts
444 , wobei wenn die Anzeigeliste eine Liste von Listen ist, das Senden der Anforderung zum Abrufen von Daten, die auf dem mobilen Server verwaltet werden, der der Anzeigeliste entspricht, wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Senden einer Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die jeder Liste in der Liste von Listen entsprechen, vom mobilen Computergerät über ein Kommunikationsnetzwerk zu einem mobilen Server. - 446. Das computerlesbare Speichermedium des Aspekts
445 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Bestimmen durch die einen oder die mehreren Prozessoren, dass die Anzeigelistenvorlage für die Liste von Listen einen Teil der Daten entsprechend einer bestimmten Liste in der Liste von Listen ausschließt; und das Zwischenspeichern des ausgeschlossenen Teils der Daten entsprechend der jeweiligen Liste durch den einen oder die mehreren Prozessoren. - 447. Das computerlesbare Speichermedium des Aspekts
446 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Empfangen einer Indikation, dass ein Benutzer die bestimmte Liste aus der Liste von Listen ausgewählt hat, von der Anwendung; das Abrufen einer Anzeigelistenvorlage, die der jeweiligen Liste entspricht, durch den einen oder die mehreren Prozessoren; das Bestimmen, dass die Anzeigelistenvorlage, die der jeweiligen Liste entspricht, einen Satz von Parametern enthält, die nicht in der Anzeigelistenvorlage für die Liste von Listen enthalten sind, durch den einen oder die mehreren Prozessoren; und das Bereitstellen von Parameterwerten, die dem Satz von Parametern entsprechen, die nicht in der Anzeigelistenvorlage für die Liste von Listen enthalten sind, für die Anwendung und aus dem zwischengespeicherten ausgeschlossenen Teil der Daten. - 448. Das computerlesbare Speichermedium des Aspekts
433 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Empfangen einer Indikation von der Anwendung, dass ein Benutzer versucht hat, sich bei der Anwendung anzumelden. - 449. Das computerlesbare Speichermedium des Aspekts
448 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Senden einer Authentifizierungsnachricht, die den mobilen Server auffordert, das mobile Gerät dazu zu berechtigen, Prozessdaten entsprechend dem Prozesssteuerungssystem zu empfangen, vom mobilen Computergerät über das Kommunikationsnetzwerk an den mobilen Server. - 450. Das computerlesbare Speichermedium des Aspekts
433 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Empfangen einer Indikation von der Anwendung, dass die Anwendung die GUI nicht mehr darstellt. - 451. Das computerlesbare Speichermedium des Aspekts
450 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Senden einer Abmeldungsnachrich vom mobilen Computergerät über das Kommunikationsnetzwerk an den mobilen Server, dass der mobile Server dieses mobile Gerät vom Strom der Anzeigelistendatenwerte abmeldet. - 452. Das computerlesbare Speichermedium des Aspekts
450 , wobei die Indikation, dass die Anwendung die GUI nicht mehr darstellt, eine Anforderung enthält, eine zweite GUI zu generieren, die einer zweiten Anzeigeliste entspricht. - 453. Das computerlesbare Speichermedium des Aspekts
452 , wobei das vom Prozessor ausgeführte Verfahren ferner umfasst: Das Senden einer Anforderung zum Abrufen von auf dem mobilen Server verwalteten Daten, die der zweiten Anzeigeliste entsprechen, vom mobilen Computergerät über ein Kommunikationsnetzwerk an einen mobilen Server.
- A system for securely disseminating information related to a process control plant, the system comprising: a process control node having a plurality of process control devices adapted to control a process in the process plant, and a controller coupled to the plurality of process control devices wherein the process control node further comprises a communication module adapted to transmit information received from the control via the first network via the process plant; a data service module adapted to receive from the communication module via the first network the information about the process plant and to transmit some or all of this information over a second network; and a mobile server coupled to the second network and adapted to receive data from the data service module, the mobile server coupled to a third network and adapted to communicate with a plurality of mobile computing devices via the third network; receive from each of the mobile computing devices a selection of one or more alarms, one or more process control parameters, and / or one or more notifications to be transmitted from the mobile server to the respective mobile computing device; and transmit to each mobile computing device data of the selected notifications, alarms and / or process control parameters according to the selection received from the respective mobile computing device.
- 2. System by
aspect 1 further comprising a communication firewall disposed between the communicator module and the data service module. - 3. System by
aspect 1 oraspect 2 , which further comprises a communication firewall located between the first network and the second network. - 4. System according to one of the
aspects 1 to3 further comprising a communications firewall located between the second network and the third network. - 5. System according to one of the
aspects 1 to4 wherein the mobile server is adapted to receive a list of selected parameters to be transmitted to one or more of the mobile computing devices and to transmit a data stream having the selected parameters to the one or more mobile computing devices. - 6. System according to one of the
aspects 1 to5 wherein the mobile server is adapted to receive a list of selected alarms to be transmitted to one or more of the mobile computing devices and to transmit a data stream with the selected alarms to the one or more mobile computing devices. - 7. System by
aspect 6 wherein the selected alerts, if any, are transmitted to the one or more mobile computing devices via a notification service, respectively. - 8. System according to one of the
aspects 5 to7 wherein the mobile server is configured to receive a list of selected parameters or alerts via a web page interface. - 9. System according to one of the
aspects 1 to7 wherein the third network comprises a mobile telephone network. - 10. System according to one of the
aspects 1 to8th wherein the third network comprises the Internet. - 11. System according to one of the
aspects 1 to10 wherein the mobile server is configured to send system-level notifications to all of the plurality of mobile computing devices and user-level notifications to specific ones of the mobile computing devices according to the user preferences associated with each of the specific mobile computing devices. - 12. System according to one of the
aspects 1 to11 , wherein the process control node further comprises A file interface module configured to transport configuration information from the process control node to the data service module, the configuration information including information specifying the configuration of the process plant. - 13. System according to the
aspect 12 , where the configuration information is in a configuration file provided to the control. - 14. System according to the
aspect 12 or the aspect13 wherein the configuration information comprises data specifying the physical and logical relationships between the process entities in the process plant. - 15. System according to one of the
aspects 12 to14 further comprising an indexing routine effective in the data service module, the indexing routine performing indexing operations on the configuration information to generate a searchable index to support search operations performed by the mobile server. - 16. System according to the
aspect 15 wherein the mobile server is configured to receive search queries from individual mobile computing devices and to identify information related to notifications, alerts, devices, control modules, and / or process control parameters according to the search queries using the searchable index. - 17. System according to one of the
aspects 1 to16 wherein the mobile server receives runtime values from the communicator module and is configured to forward the specific ones of the received runtime values to the specific ones of the mobile computing devices that have subscribed to the specific ones of the received runtime values. - 18. System according to one of the
aspects 1 to17 wherein the process plant information includes historicalized data. - 19. System according to one of the
aspects 1 to18 wherein the process plant information includes real-time data. - 20. System according to one of the
aspects 1 to19 wherein the information of the process plant includes display components configured to be displayed on one or more workstations in the process control plant; the display components are transmitted to the mobile server and the mobile server transmits the display components to mobile computing devices with corresponding data of selected notifications, alarms and / or process control parameters. - 21. System according to one of the
aspects 1 to20 wherein the mobile server manages a plurality of lists, each list corresponding to a set of objects having subscribed to at least one of the mobile computing devices, and each list comprising one or more of the following: a set of processes, a set of equipments, a set of alarms, a set of process values, a set of key performance indicators, and / or a set of batches. - 22. System according to the aspect
21 wherein the mobile server is configured to receive individualized lists from the mobile computing devices to be added to the plurality of lists. - 23. System according to aspect
21 oraspect 22 wherein the mobile server is configured to receive, via a web page interface, customized lists to be added to the plurality of lists. - A mobile server coupled to a first network and receiving information from the first network about a process control system and to a second network coupled to a plurality of mobile computing devices, the mobile server adapted to receive data from a data service module and the mobile server is adapted to: communicate with a plurality of mobile computing devices; receive from each of the mobile computing devices a selection of one or more alarms, one or more process control parameters, and / or one or more notifications to be transmitted from the mobile server to the respective mobile computing device; and to communicate to each of the mobile computing devices data of the selected notifications, alarms and / or process control parameters in accordance with the selection received from the respective mobile computing device.
- 25. Mobile server by
aspect 24 wherein the mobile server is adapted to receive a list of selected parameters to be transmitted to one or more of the mobile computing devices and transmit a data stream having the selected parameters to the one or more mobile computing devices. - 26. Mobile server according to
aspect 25 or aspect26 wherein the mobile server is adapted to receive a list of selected alarms to be transmitted to one or more of the mobile computing devices and to transmit a data stream with the selected alarms to the one or more mobile computing devices. - 27. Mobile server according to aspect
26 wherein the selected alerts, if they occur respectively, are each transmitted to the one or more mobile computing devices via a notification service. - 28. Mobile server according to one of the
aspects 25 to27 wherein the mobile server is configured to receive a list of selected parameters or alerts via a web page interface. - 29. Mobile server for one of the
aspects 24 to28 wherein the second network comprises a mobile telephone network. - 30. Mobile server according to one of the
aspects 24 to29 The second network includes the Internet. - 31. Mobile server according to one of the
aspects 24 to30 wherein the mobile server is configured to send system-level notifications to all of the plurality of mobile computing devices and user-level notifications to specific ones of the mobile computing devices according to the user preferences associated with each of the specific ones of the mobile computing devices. - 32. Mobile server for one of the
aspects 24 to31 wherein the mobile server receives runtime values from a communicator module and is configured to forward the specific ones of the received runtime values to specific ones of the mobile computing devices that have subscribed to the specific ones of the received runtime values. - 33. Mobile server for one of the
aspects 24 to32 , wherein the information of the process plant contain historicized data. - 34. Mobile server according to one of the
aspects 24 to33 , where the process plant information contains real-time data. - 35. Mobile server according to one of the
aspects 24 to34 wherein: information of the process plant includes display components configured to be displayed on one or more workstations in a process control plant; the display components are communicated to the mobile server and the mobile server transmits the display components to mobile computing devices with corresponding data of selected notifications, alarms and / or process control parameters. - 36. Mobile server according to one of the
aspects 24 to35 wherein the mobile server manages a plurality of lists, each corresponding to a set of objects that has subscribed to at least one of the mobile computing devices, and each list comprises one or more of: a set of processes, a set of equipments, a set of alarms, a set of process values, a set of counters, and / or a set of batches. - 37. Mobile server by aspect
36 wherein the mobile server is configured to receive individualized lists from the mobile computing devices to be added to the plurality of lists. - 38. Mobile server according to one aspect
36 or one aspect37 wherein the mobile server is configured to receive, via a web page interface, customized lists to be added to the plurality of lists. - 39. A tangible, non-transitory, computer-readable medium storing machine-readable instructions optimized for a microprocessor on a mobile computing device and, when executed by the microprocessor, causing the microprocessor to: display a graphical user interface (GUI); receive via the GUI a selection of one or more objects to be displayed, each of the one or more objects related to a process control system; transmit the selection of the one or more objects via the Internet or a mobile phone data connection to a mobile server; receive, from the mobile server via the Internet or the mobile phone data connection, a plurality of real-time values corresponding to the selected one or more objects; to display the majority of real-time values on the GUI.
- 40. A tangible, non-transitory, computer-readable medium by aspect
39 wherein each of the one or more objects corresponds to a process entity in the process control system. - 41. A tangible, non-transitory, computer-readable medium in terms of
aspect 40 , wherein the process entity is either a field device, a process module or a function block. - 42. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to41 wherein at least a subset of the plurality of real-time values is either a parameter value, a status, or an alarm. - 43. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to42 wherein receiving a selection of one or more objects for display comprises: displaying a list of precompiled lists of objects; and receiving a selection of one of the precompiled lists of objects. - 44. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to43 wherein receiving a selection of one or more objects to be displayed comprises: displaying a search field; Receiving a search query; Transferring the search request to the mobile server; Receiving from the mobile server a list of objects that respond to the search request; Displaying the list of objects that respond to the search query on the GUI; and receiving a selection of one or more of the objects from the list of objects. - 45. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to44 wherein the machine-readable instructions further cause the microprocessor to receive a plurality of historical values with the plurality of real-time values. - 46. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to45 wherein displaying the plurality of real-time values on the GUI comprises: displaying in a list view each of the selected objects in conjunction with a real-time value for the selected object. - 47. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to46 wherein displaying the plurality of real-time values on the GUI comprises: displaying in a list view each of the selected objects in conjunction with a trend graph for the selected object. - 48. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to47 wherein displaying the plurality of real-time values on the GUI comprises displaying a trend graph for one of the selected one or more objects and a real-time value of the one of the selected one or more objects. - 49. A tangible, non-transitory, computer-readable medium by
aspect 48 wherein displaying the plurality of real-time values on the GUI further comprises: displaying a setpoint for the one of the selected one or more objects. - 50. A tangible, non-transitory, computer-readable medium by
aspect 10 or aspect49 wherein displaying the plurality of real-time values on the GUI further comprises: displaying a scale value indicative of the one of the selected one or more objects. - 51. A tangible, non-transitory, computer-readable medium for one of the
aspects 48 to50 wherein displaying the plurality of real-time values on the GUI further comprises: for the one of the selected one or more objects, displaying an indication on the trend graph of current and historical parameter values and an indication of current and historical target values on the trend graph. - 52. A tangible, non-transitory, computer-readable medium for one of the
aspects 48 to51 wherein displaying the plurality of real-time values on the GUI further comprises: displaying a status indication for the one of the selected one or more objects. - 53. A tangible, non-transitory, computer-readable medium for one of the
aspects 48 to52 wherein displaying the plurality of real-time values on the GUI further comprises: displaying a path for the one of the selected one or more objects that designates the one of the selected one or more objects. - 54. A tangible, non-transitory, computer-readable medium in one of the
aspects 48 to53 wherein displaying the plurality of real-time values on the GUI further comprises: displaying one or more alarms for the one of the selected one or more objects. - 55. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to54 wherein displaying the plurality of real-time values on the GUI comprises: displaying a list of alarms and alarm status. - 56. A tangible, non-transitory, computer-readable medium by aspect
55 wherein displaying the plurality of real-time values on the GUI comprises: receiving a selection of an alarm from the list of alerts; displaying detailed information about the selected alarm. - 57. A tangible, non-transitory, computer-readable medium by aspect
56 wherein displaying detailed information about the selected alarm comprises displaying one or more of an alarm type, a response time, a sequence of inactivity, a recommended action, a time when the alert became active, and a time that has elapsed, since the alarm became active. - 58. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to57 wherein the machine-readable instructions further cause the microprocessor to: receive and display one or more notifications transmitted from the mobile server to the mobile computing device. - 59. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to58 wherein the machine-readable instructions further cause the microprocessor to: receive an individualized selection of objects to be placed on a new list; submit the new list to the mobile server; and retrieve the new list from the mobile server at a later time. - 60. A tangible, non-transitory, computer-readable medium by aspect
59 wherein the machine-readable instructions further cause the microprocessor to: submit a request to the mobile server to share the new list with a user of another mobile computing device. - 61. A tangible, non-transitory, computer-readable medium for one of the aspects
39 to60 wherein the machine-readable instructions further cause the microprocessor to: receive a list of objects, each object corresponding to information that can be received and displayed; and filter the list of objects according to the asset hierarchy. - 62. A tangible, non-transitory, computer-readable medium in one of the aspects
39 to61 wherein the machine-readable instructions further cause the microprocessor to: receive a list of objects, each object corresponding to the information that can be received and displayed; and to filter the list of objects according to the control range. - 63. A tangible, non-transitory, computer-readable medium by aspect
61 oraspect 62 , where the list of objects is a list of lists. - 64. A method for providing process data from a process control system of a process plant to a remote computing device, comprising: receiving configuration data describing a configuration of at least a portion of the process control system at a computing device from one or more components in the process control system over a first network; the configuration data comprises information associated with a plurality of entities within the process control system, and wherein the information regarding each entity includes at least one 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 on the tags including at least one 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 on the configuration data, each control module further being associated with a second level identifier; Generating a hierarchical list of available process data having a plurality of entries by the one or more processors of the computing device, the plurality of entries comprising at least the following entries: first level entries including the first level identifier, second level entries including the identifiers the second level, and control module entries including the identified control modules; Transmitting a plurality of entries from the hierarchical list from the computing device to the remote computing device via a second network; Receiving a selection of a set of entries from the hierarchical list at the computing device from the remote computing device via the second network; Receiving a set of data values containing data values associated with the set of entries at the computing device from a data server over the first network; and communicating the data values associated with the set of entries from the computing device to the remote computing device via the second network.
- 65. The method of the
aspect 64 wherein the remote computing device is one of the following mobile devices: a smartphone or a tablet computer. - 66. The method of the
aspect 64 or aspect65 wherein the set of data values is received by the computing device as a data stream of process data values from the data server. - 67. Method according to one of the
aspects 64 to66 wherein the process data values are generated by a plurality of devices in 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. - 68. The procedure according to one of the
aspects 64 to67 wherein the configuration data is received as one or more configuration files used by controls in the process control system to control the process plant. - 69. The procedure according to one of the
aspects 64 to68 where the at least one day each Entity comprises a first level tag specifying the first level identifier and a second level day specifying the second level identifier. - 70. The method of the aspect
69 wherein the tag of the first level denotes a scope identifier that refers to an area of the process plant, and the tag of the second level indicates a unit identifier that refers to a process entity within the process plant. - 71. The process by
aspect 70 wherein the process unit comprises one or more pieces of equipment. - 72. The method according to one of the
aspects 64 to71 wherein the configuration data is received periodically by the data server without request from the computing device. - 73. Method according to one of the
aspects 64 to72 wherein the plurality of control modules comprise functional blocks implemented by process controls in the process control system to control portions of the process plant. - 74. The method according to one of the
aspects 64 to73 wherein the entries of the hierarchical list further include parameter entries associated with the plurality of entities or the plurality of control modules. - 75. The method of the
aspect 74 , wherein the parameter entries comprise measured values of the conditions in the process plant. - 76. The method according to one of the
aspects 64 to75 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 in the process plant, decision support information or schedule information. - 77. The procedure according to one of the
aspects 64 to76 wherein the hierarchical list is a set of nested lists containing all available process data of the process control system. - 78. The procedure according to one of the
aspects 64 to77 wherein the plurality of entries from the hierarchical list includes only the available process data that the remote computing device is allowed to access. - 79. The procedure of the aspect
78 wherein the available process data that the remote computing device is permitted to access is determined based on a user privilege associated with the remote computing device. - 80. The method of the aspect
78 wherein the available process data that the remote computing device is allowed to access is determined using data stored in a white list of authorized devices. - 81. Method according to one of the
aspects 64 to80 further comprising selecting the data values associated with the set of entries based on the received selection of the set of entries by the computing device. - 82. Method according to one of the
aspects 64 to81 where: the selection of the set of entries of the hierarchical list comprises a selection of at least one entry of the first or second level; and selecting the data values associated with the set of entries comprises selecting the data values associated with all the control module entries associated with the selected at least one first level entry or the second level entry. - 83. Method according to one of the
aspects 64 to82 , further comprising: receiving a query request for a list of process data to be transmitted from the data server to the computing device at the computing device from a data server over the first network; and transmitting the list only in response to the query request from the computing device to the data server over the first network, and wherein the set of data values received from the data server is based on the list. - 84. The method of the aspect
83 wherein the list includes entries of a plurality of selections of sets of entries received from a plurality of remote computing devices. - 85. The procedure according to one of the
aspects 64 to84 wherein the selection of the set of entries is an indexing of a predetermined display list stored in a memory of the computing device. - 86. Method according to one of the
aspects 64 to85 wherein the selection of the set of entries is automatically sent from the remote computing device to the computing device via the second network when a user of the remote computing device interacts with a graphical user interface (GUI) of the remote computing device. - 87. The method according to one of the
aspects 64 to86 , where available Process control data includes alarms associated with the plurality of entities in the process control system. - 88. The method according to one of the
aspects 64 to87 where: the configuration data is received via a plurality of separate communications; and at least some of the plurality of separate communications include only new or changed information associated with the plurality of entities. - 89. The method of one of the
aspects 64 to88 wherein at least a portion of the second network comprises part of the Internet. - 90. The procedure according to one of the
aspects 64 to89 where the set of data values contains only L1 data of the process control system. - 91. A tangible, non-transitory, computer readable medium storing instructions for providing process data from a process control system to a remote computing device that, when executed by one or more processors of the computing device, causes the computing device to: configure data about a first A network that describes a configuration of at least a portion of the process control system of one or more components within the process control system, wherein the configuration data includes information associated with a plurality of entities in the process control system, and wherein the information associated with each entity is at least one day contain; receive a query from the remote computing device over a second network, the query including one or more search parameters associated with the tags of the entities; identify one or more entities based on the one or more search parameters and the tags associated with the one or more entities; generate a list of entries containing entries associated with the identified one or more entities; transmit the list to the remote computing device via the second network; receive a selection of a set of entries from the list via the second network from the remote computing device; receiving, from the first network, from a data server a set of data values, including data values associated with the set of entries; and transmit the data values associated with the set of entries to the remote computing device via the second network.
- 92. The tangible, non-transitory, computer-readable medium by aspect
91 wherein the set of data values is received as a data stream of process data values from the data server. - 93. The tangible, non-transitory, computer-readable medium of the aspect
92 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 by the data server when the corresponding process data value is generated. - 94. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to93 wherein the configuration data is received as one or more configuration files used by controls within the process control system to control the process plant. - 95. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to94 wherein the configuration data is periodically received by the data server without request of the computing device. - 96. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to95 further storing instructions that cause the computer system to select the data values associated with the set of entries from the received set of data values based on the received selection of the set of entries. - 97. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to96 further storing instructions that cause the computer system to: receive a query request for a list of data to be received by the data server over the first network; generate the list of data based on the received selection of the set of entries; and transmit the list to the data server over the first network only in response to the query request, and wherein the set of data values received from the data server is based on the list. - 98. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to97 where the list of data is generated based on additional entries associated with the set of entries. - 99. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to98 where the list of data is generated based on additional entries requested by additional remote computing devices. - 100. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to99 wherein the selection of the set of entries is indicative of a predetermined display list stored in the tangible non-transitory computer-readable medium. - 101. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to100 further storing instructions that cause the computer system to: identify one or more additional entities associated with the selected set of entries; and communicating additional data values associated with the additional entities, and wherein the received set of data values further includes the additional data values associated with the additional entities. - 102. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to101 wherein at least one of the one or more entities or at least one of the one or more additional entities is an area of a process plant, the area comprising a plurality of equipment units controlled by the process control system. - 103. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to102 wherein the one or more additional entities are control modules implemented by process controllers in the process control system. - 104. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to103 wherein the one or more additional entities are identified based on the configuration data associated with the selected set of entities. - 105. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to104 wherein at least one of the one or more entities is a control module that operates within the process control system to control a device in a process plant. - 106. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to105 storing instructions that cause the computer system to: identify one or more additional entities associated with the identified one or more entities, and wherein the list of entries further includes the one or more additional entities. - 107. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to106 wherein the configuration data includes hierarchy information for a plurality of devices in the process plant. - 108. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to107 wherein the query comprises one or more additional search parameters associated with the process data values. - 109. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to108 wherein the one or more additional search parameters refer to at least one of: a time frame, an alarm level, a type of condition in the process plant, or a state of an environmental parameter within the process plant. - 110. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to109 wherein the one or more search parameters are associated with an alarm associated with at least one entity in the process control system. - 111. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to110 wherein the configuration data is received via a plurality of separate communications; and at least some of the plurality of separate communications include only new or changed information associated with the plurality of entities. - 112. The tangible, non-transitory, computer-readable medium of one of the aspects
91 to111 wherein the configuration data includes information associated with a plurality of process parameters associated with entities in the process control system. - 113. The tangible, non-transitory, computer-readable medium for one of the aspects
91 to112 where the set of data values contains only L1 data of the process control system. - 114. A method for providing process data from a process control system of a process plant to a remote computing device, the method comprising: receiving configuration data describing a configuration of at least a portion of the process control system at a computing device from one or more components in the process control system via a first network; wherein the configuration data comprises information associated with a plurality of entities in the process control system, and wherein the information regarding each entity includes at least one tag corresponding to a plane in one Hierarchy of the process control system is assigned; Identifying, by one or more processors of the computing device, a plurality of levels in the process control system based on tags including at least one 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 on the configuration data, each control module further being associated with a second level identifier; Generating a hierarchical list of available process data by the one or more processors of the computing device; Selecting a default set of information to be included in a watch list or alarm list from the hierarchical list of available process data, wherein the default set of information is determined by a feature of the configuration data.
- 115. The method by
aspect 114 wherein selecting a default set of information to be included in a watch list or alarm list from the hierarchical list of available process data comprises selecting from the hierarchical list of available process data a standard set of information to be included in a watch list; the feature of the configuration data comprises an overview display module in the configuration data. - 116. The method according to
aspect 114 oraspect 115 wherein selecting a default set of information to be included in a watch list or alarm list from the hierarchical list of available process data comprises selecting from the hierarchical list of available process data a standard set of information to be included in a watch list the feature of the configuration data comprises a region, a unit or a cell in the process plant and wherein the standard set of information comprises all modules in the region, unit or cell. - 117. The procedure according to one of the
aspects 114 to116 wherein selecting a default set of information to be included on a watch list or alarm list from the hierarchical list of available process data comprises selecting a default set of information to be included in an alarm list from the hierarchical list of available process data, the feature of configuration data comprises an operator station alarm configuration, and wherein the standard set of information comprises a set of alarms associated with the operator station alarm configuration. - 118. The process by aspect
117 The standard set of information further includes a set of predefined filter criteria including alarm priority, alarm function and / or alarm reporting settings. - 119. The method of one of the
aspects 114 to118 , further comprising: receiving updated configuration data describing an updated configuration of at least a portion of the process control system at the computing device from the one or more components in the process control system over the first network, wherein the updated configuration information includes updated information associated with the plurality of entities linked in the process control system; and selecting an updated standard set of information to be included in a watch list or alarm list from the hierarchical list of available process data, wherein the updated default set of information is determined according to a feature of the updated configuration data. - 120. A method for securely subscribing to a remote computing device to obtain process data from a process control system of a process plant, comprising: receiving configuration data indicative of a configuration of the process control system at a mobile server via a first network from a data server; establishing, by the mobile server, a communication link with the remote computing device via a second network; receiving indexing of a display list requesting process data associated with the process control system at the mobile server via the second network from the remote computing device, the process data corresponding to available data indexed by the configuration data; receiving, on the mobile server, a query request for a list of data to be sent from the data server to the mobile server via the first network from the data server; determining, by the mobile server, the list of data based, at least in part, on the display list; sending the list of data from the mobile server to the data server over the first network in response to the query request; receiving a plurality of data values associated with the data list on the mobile server via the first network from the data server; and sending a display record containing at least some of the plurality of data values corresponding to the display list associated with the remote computing device from the mobile server to the remote computing device via the second network.
- 121. The method of the
aspect 120 wherein the configuration data is received as one or more configuration files used by one or more process controllers to control the operation of the process plant. - 122. The method of the aspect
121 wherein the one or more configuration files comprise information about a hierarchy of equipment and control modules in the process control system. - 123. The method of the aspect
121 wherein the one or more configuration files comprise a plurality of alarms associated with the equipment and control modules. - 124. Method according to one of the
aspects 120 to123 , further comprising: receiving additional data associated with the process plant at the mobile server via a first network from a data server, and wherein the display list further comprises at least a portion of the additional data. - 125. The method of the
aspect 124 wherein the additional data includes one or more of the following: Key Performance Indicators (KPIs), batch information, maintenance information, efficiency information, knowledge base information regarding equipment or conditions in the process plant, decision support information, or schedule information. - 126. Method according to one of the
aspects 120 to125 , further comprising: generating, by the mobile server, a hierarchical list of the available data based on the received configuration data; and sending a plurality of inputs associated with entities in the hierarchical list of available data from the mobile server via the second network to the mobile computing device for selecting the requested process data of the display list by a user of the remote computing device. - 127. The procedure according to one of the
aspects 120 to126 wherein establishing the communication connection with the remote computing device comprises authenticating the remote computing device or a user of the remote computing device and further comprising determining an authorization level of the remote computing device or user, the authority level indicating a set of process data to receive the remote computing device or the user is authorized. - 128. The procedure according to one of the
aspects 120 to127 , further comprising: receiving additional indications of additional display lists requesting additional process data associated with the process control on the mobile server via the second network of additional remote computing devices, wherein at least a portion of the additional process data requested in the additional display lists differs from the requested in the display list process data and wherein the data list determines determined at least partially based on the display list and the additional display lists. - 129. The method of the
aspect 128 wherein determining the data list comprises combining the display list with the additional display lists and removing redundant entries. - 130. The procedure according to one of the
aspects 120 to129 wherein the query request is received periodically by the data server. - 131. The method according to one of the
aspects 120 to130 wherein the mobile server sends information to the data server only in response to the query request from the data server. - 132. The method of one of the
aspects 120 to131 wherein determining the data list comprises identifying one or more associated data objects associated with requested data objects contained in the display list. - 133. The method of the
aspect 132 wherein the one or more associated data objects comprise historical data associated with the requested data objects. - 134. The method according to one of the
aspects 120 to133 wherein the indication of the display list is an indication of a predetermined display list stored in a memory of the mobile server. - 135. The procedure according to one of the
aspects 120 to134 , further comprising: receiving the data list at the data server via the first network from the mobile server in response to the query request; receiving a plurality of data signals associated with the process plant at the data server via a third network of a plurality of data sources in the process control system; identifying the plurality of data values from the A plurality of data signals based on the received data list by the data server; transmitting the plurality of data values from the data server to the mobile server via the second network. - 136. The method of the aspect
135 wherein the plurality of data sources comprises a plurality of process controls in the process control system. - 127. The method of the aspect
135 wherein the plurality of data sources includes at least one data historian storing historical process data from the process control system, and further comprising: sending a request for one or more historical data values from the historical process data from the data server to the data historian via the third network, wherein the plurality of data signals comprises the one or more requested historical data values. - 138. The method of the aspect
135 wherein the plurality of data signals comprises a plurality of data streams of process data values generated in a plurality of components of the process control system. - 139. The method of the
aspect 138 wherein the data server receives the process data values of the data streams in real time while the individual process data values are generated in the process control system. - 140. The method according to one of the
aspects 120 to139 , further comprising: receiving additional indications of additional display lists requesting additional process data associated with the process control on the mobile server via the second network of additional remote computing devices; generating, by the mobile server, a data subscription indicator for each of the remote computing devices and the additional remote computing devices, the data subscription indicator indicating the data to be communicated to the respective remote computing device or the respective additional remote computing device; and selecting the plurality of data values associated with the data list for the remote computing device by the mobile server based on the data subscription indicator associated with the remote computing device. - 141. The procedure according to one of the
aspects 120 to140 , further comprising: presenting at least a portion of the display set to a user of the remote computing device through a graphical user interface of the remote computing device. - 142. The method according to one of the
aspects 120 to141 wherein the communication link is established via an application program interface (API) configured to enable communication with remote devices over the second network. - 143. The method according to one of the
aspects 120 to142 wherein the mobile server further includes summary information that is not included in the configuration data, and the display list further comprises one or more summary information data objects corresponding to at least a portion of the summary information. - 144. The procedure according to one of the
aspects 120 to143 , further comprising: receiving an indication of a second display list on the mobile server via the second network from the remote computing device, the second display list requesting less data than the display list; receiving on the mobile server, via the first network, a second query request for a second data list to be sent from the data server to the mobile server from the data server; determining the second data list, at least in part based on the second display list, by the mobile server; sending an indication of the second data list in response to the second query request from the mobile server to the data server over the first network; receiving a second plurality of data values associated with the second data list on the mobile server via the first network from the data server; and determining, by the mobile server, a subset of the second plurality of data values to be sent to the remote computing device. - 145. The method of the
aspect 144 wherein the subset of the second plurality of data values is empty. - 146. The method of the
aspect 144 , wherein the indication of the second data list contains only indications of changes from the data list. - 147. Method according to one of the
aspects 120 to146 in which: the display list comprises a first set of process data parameters; the data list comprises a second set of process data parameters comprising at least the first set of process data parameters; the plurality of data values includes a plurality of process data parameter values associated with the second set of process data parameters; and the The adset comprises at least some of the plurality of process data parameter values, wherein the at least some of the plurality of process data parameter values are associated with the first set of process data parameters. - 148. The procedure according to one of the
aspects 120 to147 wherein the plurality of data values associated with the data list include only data values associated with new or updated data values. - 149. The procedure according to one of the
aspects 120 to148 wherein at least a portion of the second network comprises an external network that is not associated with the process control system. - 150. The procedure according to one of the
aspects 120 to149 wherein the plurality of data values are only L1 data from the process control system. - 151. A computer system for communicating process data from a process control system of a process plant to a remote computing device, comprising: one or more processors; one or more communication units configured to transmit and receive data over a first network and a second network; a memory storing executable instructions that, when executed by the one or more processors, cause the computer system to implement a plurality of modules, including: one or more scanners associated with the one or more communication units to communicate with a data server over the first network by: receiving data from the data server, identifying query requests to data received from the data server, and transmitting request lists to the data server in response to the query requests; a data stream processor determining a set of process data values in the data received from the data server, the set of process data values corresponding to the display list data to be communicated to the remote computing device; and an application program interface (API) coupled to the one or more communication units to facilitate communication with the remote computing device via the second network by transmitting the set of process data values to the remote computing device.
- 152. The computer system of the aspect
151 wherein the data received from the one or more scanners includes configuration data and process data. - 153. The computer system of the
aspect 152 wherein the configuration data is received as one or more configuration files used by one or more process controllers to control the operation of the process plant. - 154. The computer system of the aspect
153 wherein the one or more configuration files comprise information regarding a hierarchy of equipment and control modules in the process control system. - 155. The computer system of the aspect
153 wherein the one or more configuration files comprise a plurality of alarms associated with the equipment and control modules. - 156. The computer system of the
aspect 152 , wherein the configuration data are received periodically and at least a part of the process data is received aperiodically. - 157. Computer system according to
claim 152 wherein the data received from the one or more scanners further includes additional data associated with the process plant, wherein the additional data includes one or more of the following: Key Performance Indicators (KPIs), batch information, maintenance information, efficiency information, knowledge base information about equipment or conditions in the process plant, decision support information or schedule information. - 158. The computer system of the
aspect 152 wherein: the process data is received as one or more data streams of process data values generated in a plurality of components of the process control system; and the process data values are received by the one or more scanners in real time while each process data value is generated in the process control system. - 159. The computer system according to one of the aspects
151 to158 wherein the query requests are received periodically. - 160. The computer system according to one of the aspects
151 to159 where: the request lists are transmitted only in response to the query requests; and the computer system only transfers request lists to the data server. - 161. The computer system according to one of the aspects
151 to160 where: The data stream processor further determines a plurality additional sets of process data values in the data received from the data server, each additional set of process data values associated with one or more of a plurality of additional remote computing devices; and the API also transmits each further set of process data values to the corresponding one or more additional remote computing devices. - 162. The computer system according to one of the aspects
151 to161 wherein: the data stream processor further identifies an alarm in the data for transmission to the remote computing device, and the API further transmits the identified alert to the remote computing device. - 163. The computer system of the
aspect 162 wherein the API transmits the identified alert to the remote computing device via a notification service that causes the alert to be displayed on the remote computing device, regardless of whether the remote computing device has requested process data. - 164. The computer system according to one of the aspects
151 to163 wherein the API further enables communication by: transmitting a list of available data to the remote computing device based on configuration data contained in the data received from the data server; and receiving an indication of a display list associated with the display list data from the remote computing device. - 165. The computer system of the
aspect 164 wherein the indication of the display list is an indication of a preset display list stored in the memory. - 166. The computer system according to one of the aspects
151 to165 in which: the display list data comprises a first set of process data parameters; the request list includes a second set of process data parameters, including at least the first set of process data parameters; the data received from the data server includes a plurality of process data parameter values associated with the second set of process data parameters; and the set of process data values corresponding to the display list data includes at least some of the plurality of process data parameters, wherein the at least some of the plurality of process data parameter values are associated with the first set of process data parameters. - 167. The computer system according to one of the aspects
151 to166 wherein the memory further stores executable instructions that cause the computer system to implement an authentication module that determines an identity of the remote computing device, and wherein the data stream processor determines the set of process data values based on the particular identity of the remote computing device. - 168. The computer system according to one of the aspects
151 to167 wherein the identity of the remote computing device is determined as a user account in response to receipt of an indication of a user via the second network that logs in to an application executing on the remote computing device. - 169. The computer system according to one of the aspects
151 to168 wherein at least a portion of the second network comprises an external network that is not associated with the process control system. - 170. The computer system according to one of the aspects
151 to169 wherein the set of process data values includes only L1 data from the process control system. - 171. A method of securely providing data from a process control system of a process plant to remote computing devices, comprising: obtaining at a data server, via a first network, a process information parameter requested by a mobile server from one or more lists of indications of indications indicative of a second one Network from the mobile server to the remote computing devices; receiving a stream of process data parameter values associated with process data parameters contained in one or more configuration files from a plurality of process control elements in the process control system over a third network, the one or more configuration files describing a configuration of the process control system; identifying, by one or more processors of the data server, a subset of the received process data parameter values corresponding to the requested process data parameters of the one or more lists; and transmitting the identified subset of process data parameter values from the data server to the mobile server over the first network.
- 172. The method according to
claim 171 , further comprising: obtaining the one or more configuration files on the data server via the third network from one or more components in the process plant; and transmitting at least a portion of the one or more multiple configuration files from the data server to the mobile server over the first network. - 173. The method of the
aspect 172 where: The one or more components in the process plant are the plurality of process controllers; and the one or more configuration files are used by the plurality of process controllers to control the operation of the process plant. - 174. The method according to
claim 172 , further comprising: receiving the one or more configuration files at the mobile server via the first network from the data server; determining, by one or more processors of the mobile server, the one or more lists based on the received one or more configuration files and information associated with the remote computing devices; and transmitting the one or more lists from the mobile server to the data server via the first network. - 175. Method according to one of the
aspects 171 to174 wherein the one or more configuration files include information about a hierarchy of equipment and control modules in the process control system. - 176. The procedure of the aspect
175 wherein the process data parameters of the one or more configuration files include a plurality of alarms associated with the equipment and the control modules. - 177. The procedure according to one of the
aspects 171 to176 wherein the data server receives the stream of process data parameter values in real time as each of the process data parameter values is received or generated by the plurality of one of the process control elements. - 178. The procedure of the aspect
177 wherein each process data parameter value of the identified subset of process data parameter values is communicated in real time from the data server to the mobile server while the respective process data parameter value is received from the data server. - 179. The procedure according to one of the
aspects 171 to178 wherein the subset of the identified process data parameter values is determined based on a comparison of one or more data tags indexed by the requested process data parameters with one or more data tags associated with the received process data parameter values. - 180. The procedure according to one of the
aspects 171 to179 wherein obtaining the one or more lists comprises: transmitting to the mobile server, via the first network, a query request for the one or more lists from the data server; receiving the one or more lists in response to the query request on the data server over a first network from the mobile server. - 181. The method of the
aspect 180 wherein the data server accepts only the one or more lists in response to the query request. - 182. The method of the aspect
181 wherein the data server accepts only the one or more lists for a predetermined time interval after the polling request. - 183. The method of the
aspect 180 wherein the data server transmits the query request periodically with a period that is longer than a period associated with the generation of process data parameter values for at least some of the process data parameters. - 184. The method of the
aspect 180 wherein the mobile server transmits only the one or more lists in response to the query request. - 185. The method of the
aspect 180 where: the mobile server executes a mobile server scanner module to receive the query request; and the data server executes a data server scanner module to receive the one or more lists. - 186. Method according to one of the
aspects 171 to185 wherein the one or more lists include indications for additional requested data associated with the process plant, and further comprising: receiving additional data values associated with the additional requested data on the data server over the third network of one additional component in the process control system; and transmitting the additional data values over the first network from the data server to the mobile server. - 187. The method of the
aspect 186 wherein the additional requested data includes one or more of the following: Key Performance Indicators (KPIs), batch information, maintenance information, efficiency information, knowledge base information regarding equipment or conditions in the process plant, decision support information, or schedule information. - 188. The method of the
aspect 186 wherein the additional component is a data historian that stores historical process data from the process control system. - 189. Method according to the
aspect 188 , further comprising: sending a request for one or more historical data values from the historical process data from the data server over the third network to the data historian, and wherein the additional data values include the one or more requested historical data values. - 190. The procedure according to one of the
aspects 171 to189 , wherein at least one of the one or more lists contains indications of only changes to the requested process data parameters. - 191. The method according to one of the
aspects 171 to190 , where the stream of process data parameter values contains only L1 data. - 192. A computer system for communicating process data from a process control system of a process plant to remote computing devices, comprising: one or more processors; one or more communication units configured to send and receive data via a process control network and a remote access network; a memory storing instructions that, when executed by the one or more processors, cause the computer system to: receive via the process control network through the one or more communication units one or more configuration files describing a configuration of the process control system; obtain one or more lists comprising indications of requested process data parameters requested by a mobile server through the remote access network by the one or more communication units for further transmission to the remote computing devices, wherein the requested process data parameters refer to process data parameters associated with one or more of the process data parameters associated with multiple configuration files; receive a stream of process parameter data values from a plurality of process control elements in the process plant via the process control network through the one or more communication units; select a subset of the process parameter data values from the stream of process parameter data values to send to the mobile server based on the requested process data parameters of the one or more lists; and send the subset of the process parameter data values over the remote access network through the one or more communication units to the mobile server.
- 193. The computer system of the
aspect 192 wherein the one or more configuration files comprise information regarding a hierarchy of equipment and control modules in the process control system. - 194. The computer system of the aspect
193 wherein the process data parameters of the one or more configuration files include a plurality of alarms associated with the equipment and the control modules. - 195. The computer system according to one of the
aspects 192 to194 where: the one or more configuration files are received from the plurality of process controllers; and the one or more configuration files are used by the plurality of process controllers to control the operation of the process plant. - 196. The computer system according to one of the
aspects 192 to195 wherein the memory further stores instructions that cause the computer system to send at least a portion of the one or more configuration files to the mobile server via the remote access network through the one or more communication units. - 197. The computer system of the
aspect 196 wherein the at least a portion of the one or more configuration files are periodically sent to the mobile server. - 198. The computer system according to one of the
aspects 192 to197 wherein obtaining the one or more lists comprises: transmitting to the mobile server a query request for the one or more lists; and receiving the one or more lists from the mobile server in response to the query request. - 199. The computer system of the
aspect 198 The instructions causing the computer system to obtain the one or more lists further cause the computer system to accept the one or more lists only in response to the query request and only within a predetermined time interval after the query request. - 200. The computer system of the
aspect 198 wherein the polling request is transmitted periodically, wherein a period for at least some of the process data parameters is longer than a period associated with the generation of the process data parameter values. - 201. The computer system according to one of the
aspects 192 to200 wherein each of the process data parameter values in the stream of process data parameter values is received in real time while the respective process data parameter value is generated by one of the plurality of process control elements. - 202. The computer system of the
aspect 201 wherein each process data parameter value of the selected subset of process data parameter values is sent to the mobile server in real time while the corresponding process data parameter value is received. - 203. The computer system according to one of the
aspects 192 to202 wherein the commands that cause the computer system to receive the one or more lists further cause the computer system to execute a scanner module to identify the communications received from the one or more communication units from the mobile server. - 204. The computer system according to one of the
aspects 192 to203 where: The one or more lists include indications of additional requested data associated with the process plant; and the memory further stores instructions that cause the computer system to: receive additional data values associated with the additional requested data from an additional component in the process control system; and send the additional data values over the remote access network through the one or more communication units to the mobile server. - 205. The computer system of the
aspect 204 wherein the additional requested data includes one or more of the following: Key Performance Indicators (KPIs), batch information, maintenance information, efficiency information, knowledge base information regarding equipment or conditions in the process plant, decision support information, or schedule information. - 206. The computer system of the
aspect 204 wherein the additional component is a data historian that stores historical process data from the process control system. - 207. The computer system according to one of the
aspects 192 to206 wherein at least one of the one or more lists includes indications of only changes to the requested process data parameters. - 208. The computer system according to one of the
aspects 192 to207 wherein the stream of process data parameter values comprises only L1 data. - 209. A method of alerting a user of a mobile computing device to a condition in a process plant, comprising: receiving configuration data identifying a plurality of process plant devices, modules, and parameters on a mobile server from a data server via a first network; Sending a list of requested data from the configuration data from the mobile server to the data server via the first network; Receiving a set of process data corresponding to the list of requested data on the mobile server from the data server over the first network, the set of process data including an indication of an alarm associated with the condition in the process plant; Identifying, by the mobile server, one or more mobile computing devices that monitor information associated with the condition based on one or more device lists stored on the mobile server; Transmitting a notification of the alarm associated with the condition from the mobile server to the one or more mobile computing devices via a second network.
- 210. The method of the aspect
209 , further comprising: transmitting at least a portion of the configuration data from the mobile server via the second network to a plurality of mobile computing devices including the one or more computing devices; receiving at the mobile server, via the second network of the plurality of computing devices, indications of a plurality of device lists, including the one or more device lists, each device list indexing process data requested by each respective mobile computing device; and generating the list of requested data from the plurality of device lists by the mobile server. - 211. The method of the
aspect 210 wherein the list of requested data is a combined list generated by combining the plurality of device lists and removing duplicate entries. - 212. The method of the
aspect 210 wherein the configuration data is communicated to each of the plurality of mobile computing devices upon receipt of a request from the corresponding mobile computing device and wherein the configuration data is communicated at different times to at least two of the plurality of mobile computing devices. - 213. The method of the
aspect 210 wherein at least one of the indications of the plurality of device lists is a selection of a predefined device list stored in a memory of the mobile server. - 214. The method of the
aspect 210 wherein at least one of the indications of the plurality of device lists is an indication of a change to the respective device list. - 215. The procedure according to one of the aspects
209 to214 wherein sending the list of requested data comprises: receiving a query request from the data server for the list of requested data on the mobile server; transmitting the list of requested data from the mobile server only in response to receiving the query request from the data server. - 216. The method of the
aspect 215 wherein the data server is configured to accept the list of requested data from the mobile server only in response to the query request. - 217. The method of the
aspect 216 wherein the data server periodically sends the query request to the mobile server. - 218. The procedure according to one of the aspects
209 to217 wherein the configuration data is communicated as one or more configuration files used by one or more controls to control the operation of the process plant. - 219. The method of the aspect
218 wherein the one or more configuration files comprise a hierarchy of equipment and control modules in the process plant. - 220. The method of the aspect
219 wherein the one or more configuration files comprise a plurality of alarms associated with the equipment and the control modules. - 221. The method of the
aspect 220 wherein the indication of the alarm contained in the set of process data is an alarm value indicative of a status of the alarm based on a predefined set of alarm status. - 222. The method of one of the aspects
209 to221 wherein one or more process data values associated with the alert are included in the set of process data and communicated to the one or more mobile computing devices upon notification of the alert. - 223. The method of the
aspect 222 wherein the one or more process data values are associated with the condition in the process plant and refer to data associated with sensors or equipment associated with the condition. - 224. The method of the
aspect 223 wherein the one or more process data values index input or output process parameters associated with the condition. - 225. The method of the
aspect 224 wherein the condition is one of the following: a state of a processed material in a part of the process plant, an environmental condition in a part of the process plant, or a state of a device in the process plant. - 226. The procedure according to one of the aspects
209 to225 wherein the notification of the alarm is communicated to the mobile computing device via a third-party notification service. - 227. The method of the
aspect 226 wherein the third-party notification service shifts the notification to be displayed on the mobile computing device without user action. - 228. Method according to one of the aspects
209 to227 , further comprising: transmitting additional information associated with the alert from the mobile server to the one or more mobile computing devices over the second network. - 229. The method of the
aspect 228 wherein the additional information includes at least one of: a recommendation regarding the processing of the condition, a time in which the condition is processed, or a comment regarding the condition. - 230. The procedure according to one of the aspects
209 to229 , wherein the set of process data is continuously received when values of the process data are generated in the process plant. - 231. The method of the
aspect 230 where: the set of process data comprises a plurality of subsets of process data; each of the subsets of process data is associated with an update schedule corresponding to times in which new values of the process data associated with the respective subset are available; Process data values for each of the subsets of process data are received at the mobile server when such process data values are generated according to the update schedule associated with the respective subset, independent of the update schedules corresponding to the other subsets of process data; and at least two of the update plans are different. - 232. The method of the
aspect 231 wherein the at least two different update schedules are associated with different rates of periodic updates of the process data values. - 233. The procedure according to one of the aspects
209 to232 where: the indication of the alarm includes an alarm status; and the notification of the alarm includes the alarm status. - 234. The procedure according to one of the aspects
209 to233 where the list of requested data includes only changes to the requested data. - 235. The procedure according to one of the aspects
209 to234 where the second network comprises an external network that is not linked to the process plant. - 236. The procedure according to one of the aspects
209 to235 wherein the indication of the alarm is included in the set of process data as L1 data. - 237. A tangible non-transitory computer-readable medium storing instructions for alerting a user of the remote computing device of a condition in a process plant that, when executed by one or more processors of a computing device, causes the computing device to: A sentence receive process data from a data server over a first network, the set of process data including an indication of an alarm associated with the condition in the process plant; notify, via the second network, a notification of the alarm associated with the condition to the remote computing device; receive a request for additional information about the alarm from the user of the remote computing device over the second network; identify additional process data associated with the condition from the set of process data, wherein the additional process data is determined based on the alarm and configuration data received from the data server over the first network; and transmit the additional process data over the second network to the remote computing device for display to the user.
- 238. The tangible, non-transitory, computer-readable medium of the
aspect 237 where: the indication of the alarm includes an alarm status; and the notification of the alarm includes the alarm status. - 239. The tangible, non-transitory, computer-readable medium of
Aspect 237 oraspect 238 wherein the remote computing device is one of the following mobile devices: a smartphone or a tablet computer. - 240. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to239 further storing instructions that cause the computing device to: receive configuration data identifying a plurality of process plant devices, modules, and parameters from a data server over the first network; specify a list of requested data to be received by the data server and transmitted to the remote computing device; receive a query request from the data server for the list of requested data over the first network; and transmit an indication of the list of requested data to the data server only in response to receiving the query request from the data server. - 241. The tangible, non-transitory, computer-readable medium of the
aspect 240 wherein the query request is received periodically by the data server. - 242. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to241 wherein the configuration data is communicated as one or more configuration files used by one or more controls to control the operation of the process plant. - 243. The tangible, non-transitory, computer-readable medium of the aspect
242 wherein the one or more configuration files comprise a hierarchy of equipment and control modules in the process plant, and wherein the one or more configuration files comprise a plurality of alarms associated with the equipment and the control modules. - 244. The tangible, non-transitory, computer-readable medium for one of the
aspects 237 to243 wherein the notification of the alert is transmitted to the mobile computing device via a third-party notification service. - 245. The tangible, non-transitory, computer-readable medium for one of the
aspects 237 to244 where the request for additional information does not indicate any type of additional information. - 246. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to245 wherein the additional process data is identified based on the configuration data assigned to an entity in the process plant, the entity being associated with the alarm in the configuration data. - 247. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to246 wherein the additional process data includes a recommendation for processing the condition, wherein the recommendation is included in the configuration data. - 248. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to247 wherein the additional process data includes one or more process data values that index the input or output process parameters associated with the condition. - 249. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to248 wherein the additional process data includes one or more process data values associated with the condition in the process plant and referenced to data associated with sensors or equipment associated with the condition. - 250. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to250 wherein the condition is one of the following: a state of a processed material in a part of the process plant, an environmental condition within a part of the process plant, or a state of a device in the process plant. - 251. The tangible, non-transitory, computer-readable medium of one of the
aspects 237 to250 where the second network comprises an external network that is not linked to the process plant. - 252. The tangible, non-transitory, computer-readable medium for one of the
aspects 237 to251 wherein the indication of the alarm is included in the set of process data as L1 data. - S253. A method of configuring a list via an application executing on a mobile computing device, the mobile computing device comprising one or more processors and memory coupled to the one or more processors, and the method comprising: receiving an indication; a user of the mobile computing device configures a list of process data objects via a user interface of the mobile computing device; cause the one or more processors to access a hierarchical list of available process data objects; via the user interface of the mobile computing device, the representation of a selection interface for selecting process data objects from the hierarchical list of available process data objects; receiving a selection of a set of process data objects from the hierarchical list via the user interface selection interface of the mobile computing device; cause the one or more processors to send the set of process data objects from the mobile computing device to a mobile server; and receiving, at the mobile computing device, a set of data values associated with the set of process data objects from the mobile server.
- 254. The method of the
aspect 253 , further comprising: causing the one or more processors to send an indication of the list from the mobile computing device to the mobile server. - 255. The method of the
aspect 254 , further comprising: receiving at the mobile computing device from the mobile server a set of existing selections corresponding to the list. - 256. The method of the
aspect 255 wherein the set of existing selections is stored in a list database connected to the mobile server. - 257. The method of the
aspect 255 wherein presenting the selection interface further comprises: causing the one or more processors to pre-order the hierarchical list of available process data objects such that the selection interface indicates that the set of existing selections is included in the list. - 258. The method of the
aspect 255 wherein the set of process data objects transmitted to the mobile server comprises only process data objects in the hierarchical list that are not included in the set of already existing process data objects. - 259. The method of the
aspect 255 wherein a portion of the set of data values associated with the set of process data objects is received as part of a data stream of process data values. - 260. The method of the
aspect 259 method, further comprising: receiving, via the selection interface of the user interface of the mobile computing device, an indication suspending the selection of a particular process data object contained in the set of existing selections. - 261. The method of the
aspect 260 , which further comprises: causing the one or more processors to transmit from the mobile computing device to the mobile server an indication of the particular process data object; and receiving the set of data values associated with the set of process data objects at the mobile computing device from the mobile server, the set of data values containing no data values associated with the particular process data object. - 262. The method of the
aspect 255 where a part of the set of existing selections has been selected by another user. - 263. The method of the
aspect 253 wherein the hierarchical list comprises a first hierarchical level indexing an area in a process plant, a second hierarchical level indexing a process unit within areas in the process plant, and a third hierarchical level indexing modules within process units. - 264. The method of the
aspect 263 wherein the hierarchical list comprises a fourth hierarchical level that indexes a particular process control system from a plurality of process control systems. - 265. The method of the
aspect 263 where: the list is a watchlist; and receiving the selection of the set of process data objects from the hierarchical list comprises receiving a selection of a set of watch list objects corresponding to one or more modules. - 266. The method of the
aspect 265 wherein receiving the selection of the set of watch list objects further comprises: receiving a selection of a parameter associated with a module via the user interface selection interface of the mobile computing device. - 267. The method of the
aspect 266 , where the parameter is a process value, a setpoint or an output value. - 268. The method of the
aspect 263 , where: The list is an alarm list; and receiving the selection of a set of process data objects from the hierarchical list comprises receiving a selection of alarm objects corresponding to one or more modules. - 269. The method of the aspect
268 wherein receiving the selection of the set of alarm objects further comprises: receiving a selection of a particular alarm associated with a module via the user interface selection interface of the mobile computing device. - 270. The method of the
aspect 263 wherein presenting the selection interface containing the hierarchical list further comprises: presenting a search interface configured to filter the hierarchical list based on a search term via the user interface selection interface of the mobile computing device. - 271. The method of the
aspect 263 wherein presenting the selection interface including the hierarchical list further comprises: representing, via the selection interface of the user interface of the mobile, a filter interface configured to filter the hierarchical list by an entry in a hierarchical level of the hierarchical list computing device. - 272. The method of the
aspect 271 wherein the filter interface comprises filters based on at least one of: a location associated with users having access to process data objects in the list; a layer associated with users having access to process data objects in the list; or a role of users who have access to process data objects in the list. - 273. The method of the
aspect 254 wherein the indication of the list comprises an indication of a list stored on the mobile server or an indication of a list generated on the mobile computing device. - 274. The method of the
aspect 254 , further comprising: receiving from the mobile server a set of users and corresponding access rights to the list on the mobile computing device. - 275. The method of the
aspect 274 wherein the access rights include at least one of (i) a set of users having access to the list, or (ii) a set of users having access to the change of the list. - 276. The method of the
aspect 273 wherein presenting the selection interface including the hierarchical one further comprises: presenting via the user interface selection interface of the user device interface mobile computing device configured to configure the user of the mobile computing device to access the list for the received set of Enable users. - 277. The method of the
aspect 276 wherein the set of users comprises groupings of users arranged after at least one: a location that Is assigned to users in the group; a layer associated with users in the group; or a role of users in the group. - 278. The method of the
aspect 277 wherein the user access interface comprises a filter interface configured to filter the set of users based on one or more groupings. - 279. The method of the
aspect 276 wherein the user access interface comprises a search interface configured to filter the set of users based on a search term. - 280. The method of the
aspect 276 wherein the user selection interface is further configured to enable the user of the mobile computing device to configure display access to the list for the received set of users. - 281. The method of the
aspect 276 wherein the user selection interface is further configured to enable the user of the mobile computing device to configure the change access to the list for the received set of users. - 282. The method according to
claim 276 , further comprising: receiving a selection of a set of user access rights for the received set of users via the user selection interface of the user interface of the mobile computing device. - 283. The method of the
aspect 282 , further comprising: causing the one or more processors to transfer the set of user access rights from the mobile computing device to the mobile server, wherein transmitting the set of user access rights causes the mobile server to store a record in a list database according to the set of user access rights updated. - 284. The procedure of the
aspect 283 wherein, when the user of the mobile computing device receives a new access right in the set of access rights for a particular user, transmitting the set of user access rights causes the mobile server to generate a notification to a respective user's mobile computing device. - 285. The procedure of the
aspect 283 wherein when the user of the mobile computing device receives a new access right in the set of access rights for a particular user, transmitting the set of user access rights causes the mobile server to set the set of data values associated with the set of process data objects to a mobile Computer device of the respective user transmits. - 286. The method of the
aspect 283 , further comprising: causing the one or more processes to transmit from the mobile computing device to a second mobile computing device in accordance with a second user a message indicating that the user of the mobile computing device provided access rights to the second user Has. - 287. The method of the
aspect 253 wherein the selection interface is further configured to include a comment interface in which users with access to display the list can view the comments entered in the comment interface. - 288. The procedure of the
aspect 253 , further comprising: causing the one or more processors to send user permission from the mobile computing device to the mobile server corresponding to the user of the mobile computing device. - 289. The procedure of the
aspect 253 wherein the hierarchical list of available process data objects includes only process data objects with respect to which the user privilege indicates that the user has the authority to display. - 290. A graphical user interface (GUI) displayed in an application executing on a mobile computing device, the application for presenting the GUI causing the mobile electronic device to subscribe to a data stream directed to field devices or control modules in a process control system, the GUI comprising: a tab selection interface, the tab selection interface providing a selection item that enables a user of the mobile computing device to select an info tab for display on the GUI; a display area for displaying a list or lists corresponding to the selected info tab, wherein the application for populating the list of lists displayed in the display area is configured to: send a request to a processor of the mobile computing device that Generate GUI, wherein the request comprises an indication of the list of lists; from the processor of the mobile computing device receives a plurality of parameter values, wherein a portion of the plurality of parameter values is received at the mobile communication device via the data stream; and a visual representation of lists within the list of Generate lists in the display area, wherein the visual representation of each list in the list of lists includes a summary of a state of the field devices or control modules that are monitored by the list.
- 291. The GUI of the
aspect 290 where: the tab selection interface selection item is further configured to include an item representative of a watchlist info tab. - 292. The GUI of the
aspect 291 where, if the item representative of the watchlist info tab is selected, then each of the lists in the list of lists is a watch list. - 293. The GUI of the aspect
292 where: The summary of each watch list in the list of lists includes a number of watch list objects in the watch list. - 294. The GUI of the aspect
292 in which: the summary of each watch list in the list of lists includes a number of watch list objects associated with an abnormal process value for a corresponding process level parameter. - 295. The GUI of the
aspect 294 , further comprising: the visual representation of each watch list in the list of lists including a symbol indicating that the list is a watch list; and if a watch list in the list of lists includes at least one watch list object associated with an abnormal process value for a corresponding process level parameter, the icon corresponding to the watch list comprises a warning indicator. - 296. The GUI of the aspect
292 wherein, when the item representative of the watchlist info tab is selected, the GUI is further configured to: capture a user input on a visual representation of a particular watch list in the displayed list of lists; prompt the application to display a watch list GUI representative of the particular watch list. - 297. The GUI of the
aspect 290 where: the tab selection interface selection item is further configured to include an item representative of an alarm list information tab. - 298. The GUI of the
aspect 297 where: If the item representative of the alarm list info tab is selected, then each of the lists in the list of lists is an alarm list. - 299. The GUI of the
aspect 298 in which: the visual representation of each alarm list in the list of lists includes an indicator of a particular control module of the process control system being monitored by an alarm object of the alarm list. - 300. The GUI of the
aspect 298 wherein: the visual representation of each alarm list in the list of lists further comprises an indicator of a highest priority alarm of a particular control module of the process control system being monitored by an alarm object of the alarm list. - 301. The GUI of the
aspect 298 where: The summary of each alarm list in the list of lists includes a number of alarm objects in the alarm list with an active, unacknowledged alarm state. - 302. The GUI as claimed
12 , further comprising: the visual representation of each alarm list in the list of lists including a symbol indicating that the list is an alarm list; and if an alarm list in the list of lists includes at least one alarm object having an active alarm state, the icon corresponding to the alarm list comprises a priority indicator indicating a priority of the alarm object having the highest priority active alarm. - 303. The GUI of the
aspect 298 where: The summary of each alarm list in the list of lists includes a number of alarm objects in the alarm list with an inactive, unacknowledged alarm state. - 304. The GUI of the
aspect 298 where: The summary of each alarm list in the list of lists includes a number of alarm objects in the alarm list with a suppressed alarm state. - 305. The GUI of the
aspect 297 wherein if the item representative of the alarm list tab is selected, the GUI is further configured to: capture a user input on a visual representation of a particular alarm list in the displayed list of lists; to cause the application to display an alarm list GUI representative of the respective alarm list. - 306. The GUI of the
aspect 290 where: the tab selection interface selection item is further configured to include an item representative of an all list info tab. - 307. The GUI of the
aspect 306 where: If the item that is representative of the Alllisten Info tab has been selected, the displayed list of lists all lists that a user of the mobile computing device has subscribed to. - 308. The GUI of the
aspect 290 wherein each list in the list of lists is classified as either a personal list or a common list, the GUI further comprising: a to-do item of the common list that is configured so that when the toggle item of the common list becomes active is, the display area includes both a list of personal lists and a list of shared lists, and if the toggle item of the common list is inactive, the display area comprises only a list of personal lists. - 309. The GUI of the
aspect 290 , further comprising: a search interface adapted to receive a search term, wherein in response to receiving the search term, the list of lists in the display area includes search results found in the configuration data or in the data stream. - 310. The GUI of the
aspect 290 where: the tab selection interface selection item is further configured to include an item representative of a batch list info tab. - 311. The GUI of the
aspect 290 where, If the item representative of the Batch List Info tab is selected, then each of the lists in the List of Lists is a Batch List. - 312. The GUI of the
aspect 290 wherein, to generate the GUI, the application is configured to: retrieve a list-of-list template file stored in memory at the mobile computing device; and arrange elements of the GUI in correspondence with a layout executed in the list-of-lists template file. - 313. The GUI of the
aspect 312 wherein the list-of-lists template file includes a plurality of parameters to be displayed on the GUI and corresponding locations where each parameter is on the GUI. - 314. The GUI of the
aspect 313 wherein: the plurality of parameter values received from the processor of the mobile computing device correspond to the plurality of parameters to be displayed on the GUI; and to generate the GUI, the application sends to the processor of the mobile computing device a set of commands that, when executed, cause the mobile computing device to present the plurality of parameter values in place for the corresponding parameter that is in the list from list template file. - 315. A graphical user interface (GUI) displayed in an application executing on a mobile computing device, the application for presenting the GUI causing the mobile electronic device to subscribe to a data stream comprising field devices or control modules indexing a process control system, the GUI comprising: a display area for displaying a watch list, wherein the application to populate the watch list displayed in the display area is configured to: send a request to the processor of the mobile computing device to generate the GUI; wherein the request comprises an indication of the watch list; from the processor of the mobile computing device receives a plurality of parameter values, wherein a portion of the plurality of parameter values is received at the mobile communication device via the data stream; and generate a visual representation of watch list objects in the watch list in the display area, wherein the visual representation of each watch list object in the watch list includes an indication of a parameter value monitored by the watch list object.
- 316. The GUI of the
aspect 315 wherein the application for generating the GUI is configured to: retrieve a watch list template file stored in memory at the mobile computing device; and arrange elements of the GUI in correspondence with a template specified in the watch list template file. - 317. The GUI of the
aspect 316 wherein the template includes a plurality of parameters to be displayed on the GUI and corresponding locations where the individual parameters are located on the GUI. - 318. The GUI of the
aspect 317 wherein: the plurality of parameter values received by the processor of the mobile computing device correspond to the plurality of parameters to be displayed on the GUI; and to generate the GUI, the application is configured to populate the template with the corresponding plurality of parameter values received from the processor of the mobile computing device; and send to the processor of the mobile computing device a set of commands that, when executed, cause the mobile computing device to present the populated template on the GUI. - 319. The GUI of the
aspect 318 wherein the application is for generating a visual representation of each watch list object configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a unit of the parameter value monitored by the watch list; and populate the template with the retrieved parameter value corresponding to a unit of the parameter value monitored by the watch list. - 320. The GUI of the
aspect 318 wherein to generate a visual representation of each watch list object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a tag of the watch list object; and populate the template with the retrieved parameter value according to the tag of the watch list object. - 321. The GUI of the
aspect 318 wherein to generate a visual representation of each watch list object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a name of the watch list object; and populate the template with the retrieved parameter value according to the name of the watch list object. - 322. The GUI of the
aspect 318 where: The visual representation of each watch list object comprises a graph indicating a trend of the parameter value monitored by the watch list object. - 323. The GUI of the
aspect 322 wherein, to generate the diagram, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a set of previous parameter values of the parameter value monitored by the watch list object; and populate the template with the retrieved set of previous parameter values, where the template converts the populated set of past parameter values into the diagram. - 324. The GUI of the
aspect 322 where: The chart indicating the trend of the parameter value monitored by the watch list object includes a reference row. - 325. The GUI of the
aspect 324 where: the reference line refers to an alarm limit, a setpoint, an average of the process value trend, or a user-defined value. - 326. The GUI of the
aspect 325 wherein, to generate the diagram, the application is configured to retrieve a parameter value corresponding to a reference parameter from the plurality of parameter values received from the processor of the mobile computing device; and populate the template with the retrieved parameter value according to the reference parameter, the template converting the retrieved parameter value to the reference line. - 327. The GUI of the
aspect 322 in which: the graph indicating the trend of the parameter value monitored by the watch list object is dynamically updated in response to the mobile computing device receiving additional data in the data stream. - 328. The GUI of the
aspect 327 wherein the dynamic chart updating application is configured to: retrieve from the additional data an updated set of previous parameter values of the parameter value monitored by the watch list object; and populate the template with the retrieved updated set of previous parameter values, wherein the template updates the graph to reflect the updated set of previous parameter values. - 329. The GUI of the
aspect 318 in which: The visual representation of each watch list object comprises a status area, the status area comprising a status icon that refers to a status value associated with the parameter value monitored by the watch list object. - 330. The GUI of the
aspect 329 wherein for generating the status icon for each watch list object, the application configures: retrieving from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to the status value of the watch list object; and populate the template with the retrieved parameter value according to the status value of the watch list object, where the template converts the status value to the status icon. - 331. The GUI of the
aspect 318 where: The parameter value monitored by the watch list object is dynamically updated in response to the mobile computing device receiving additional data in the data stream. - 332. The GUI of the
aspect 331 , where the dynamic parameter updating application is configured to: update the additional data Retrieve parameter value for the parameter value monitored by the watch list object; and populate the template with the retrieved updated parameter values. - 333. The GUI of the
aspect 318 wherein the application is configured to issue a set of commands that, when executed, cause the mobile computing device to present an updated template on the GUI to the user Processor of the mobile computing device to send. - 334. The GUI of the
aspect 315 wherein the GUI is further configured to: capture a user input on a visual representation of a particular watch list object; to cause the application to display a GUI of a detail of a watch list object representative of the particular watch list object. - 335. The GUI of the
aspect 315 , further comprising: a search interface adapted to receive a search term, the display area comprising, in response to receiving the search term, surveillance list object search results including a parameter value corresponding to the search term. - 336. The GUI of the
aspect 335 where the application only searches data stored on the mobile computing device. - 337. The GUI of the
aspect 335 , where: the search term refers to at least one of index number, name or tag. - 338. The GUI of the
aspect 315 , where the parameter value monitored by the watch list object is one of process value, setpoint value or output value. - 339. A graphical user interface (GUI) presented in an application executing on a mobile computing device, wherein the application for displaying the GUI causes the mobile electronic device to subscribe to a data stream flowing to field devices or control modules in one The process control system references, the GUI comprising: a tab selection interface, the tab selection interface providing a selection item that enables a user of the mobile computing device to select an info tab for display on the GUI; and a display area for displaying a watch list, the application configured to populate the watch list displayed in the display area to: send a request to generate the GUI to a processor of the mobile computing device, the request including an indication of the watch list; receive from the processor of the mobile computing device a plurality of parameter values, wherein a portion of the plurality of parameter values is received at the mobile communication device via the data stream; and generate a visual representation of alarm objects in the alarm list in the display area, wherein the visual representation of each alarm object in the alarm list comprises an indication of an alarm timer.
- 340. The GUI of the
aspect 339 wherein the application for generating the GUI is configured to: retrieve an alarm list template file stored in a memory in the mobile computing device; and arrange elements of the GUI according to a template specified in the alarm list template file. - 341. The GUI of the
aspect 340 wherein the template includes a plurality of parameters to be displayed on the GUI and at respective locations where each parameter is located on the GUI. - 342. The GUI of the
aspect 341 wherein: the plurality of parameter values received from the processor of the mobile computing device corresponds to the plurality of parameters to be displayed on the GUI; and to generate the GUI, the application is configured to populate the template with the corresponding plurality of parameter values received from the processor of the mobile computing device and send to the processor of the mobile computing device a set of commands that, when they are executed cause the mobile computing device to present the populated template on the GUI. - 343. The GUI of the
aspect 342 wherein, to generate a visual representation of each alarm object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a name of a module monitored by the alarm object; and populate the template with the retrieved parameter value according to the name of the module monitored by the alarm object. - 344. The GUI of the
aspect 342 wherein, to generate a visual representation of each alarm object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a tag of a module monitored by the alarm object; and the template with the retrieved Parameter value according to the day of the module monitored by the alarm object. - 345. The GUI of the
aspect 342 in which: the visual representation of each alarm object comprises a priority indicator area, the priority indicator area comprising a priority icon indicating a priority value associated with the corresponding alarm object. - 346. The GUI of the
aspect 345 wherein, to generate the priority symbol for each alarm object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to the priority value of the alarm object; and populate the template with the retrieved parameter value according to the priority value of the watch list object, wherein the template converts the priority value into the priority icon. - 347. The GUI of the
aspect 339 wherein to generate a visual representation of each alarm object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to an alarm type of a module monitored by the alarm object; and populate the template with the retrieved parameter value according to the tag of the module monitored by the alarm object. - 348. The GUI of the
aspect 342 in which: the tab selection interface selection item is further configured to include an item representative of an advertised alarm info tab. - 349. The GUI of the aspect
348 where, when the item representative of the advertised alarm info tab is selected, the application is configured to generate only visual representations of alarm objects that have been advertised. - 350. The GUI of the aspect
349 wherein, to generate the alarm timer in the visual representation of each alarm object, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a period of time since the alarm object was announced; and populate the template with the retrieved parameter value according to the time since the alarm object was announced. - 351. The GUI of the aspect
349 , further comprising: an alarm list summary comprising at least one of an indication of a number of active unacknowledged alarms in the alarm list or an indication of a number of inactive unacknowledged alarms in the alarm list. - 352. The GUI of the
aspect 342 in which: the tab selection interface selection item is further configured to include an item representative of an information tab of suppressed alarms. - 353. The GUI of the
aspect 352 where, when the item representative of the suppressed alarm info tab is selected, the application is configured to generate only visual representations of alarm objects that have been suppressed. - 354. The GUI of the aspect
353 wherein to generate the alarm timer in the visual representation of each alarm object, the application configures: retrieving from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a period of time since the alarm object was suppressed; and populate the template with the retrieved parameter value according to the time since the alarm object was suppressed. - 355. The GUI of the aspect
353 , further comprising: an alarm list summary including at least one of an indication of a number of suppressed alarms in the alarm list or an indication of a number of out-of-service (OOS) alarms in the alarm list - 356. The GUI of the
aspect 342 in which: the visual representation of each alarm object is dynamically updated in response to the mobile computing device receiving additional data in the data stream. - 357. The GUI of the
aspect 356 wherein, to dynamically update the visual representation of each alarm object, the application is configured to: retrieve from the additional data an updated parameter value corresponding to the alarm object and populate the template with the retrieved, updated parameter values. - 358. The GUI of the
aspect 342 wherein the application is configured to send to the processor of the mobile computing device a set of commands that, when executed, cause the mobile computing device to update Presenting template on the GUI. - 359. The GUI of the
aspect 339 wherein the GUI is further configured to: user input to a visual representation of a user detect specific alarm object; to cause the application to display an alarm object detail GUI of the particular alarm object. - 360. The GUI of the
aspect 339 , further comprising: a search interface adapted to receive a search term, the display area comprising alarm object search results comprising a parameter value corresponding to the search term in response to receiving the search term. - 361. The GUI of the
aspect 360 where the application only searches data stored in the mobile computing device. - 362. The GUI of the
aspect 360 , where: the search term refers to at least one of an index number, a name or a tag. - 363. A graphical user interface (GUI) displayed in an application executing on a mobile computing device, the application for displaying the GUI causing the mobile electronic device to subscribe to a data stream flowing to field devices or control modules in a process control system, the GUI comprising: an identification display area configured to display information that identifies a watch list object; a current parameter value display area configured to display one or more parameter values corresponding to one or more parameters monitored by the watch list object; a historical parameter value display area configured to display a graphical representation of historical values for the one or more parameters; and wherein the application to populate the display areas is configured to: send to a processor of the mobile computing device a request to generate the GUI, the request including an indication of the watch list object, and from the processor of the mobile computing device a plurality of parameter values receive, wherein a part of the plurality of parameter values is received on the mobile communication device via the data stream.
- 364. The GUI of the
aspect 363 wherein, to generate the GUI, the application is configured to: retrieve a monitor line location template file stored in memory on the mobile computing device; and arrange elements of the GUI in accordance with a template as indicated in the watch list object template file. - 365. The GUI of the
aspect 364 wherein the template includes a plurality of parameters for display on the GUI and at respective locations where each parameter is located on the GUI. - 366. The GUI of the
aspect 365 wherein: the plurality of parameter values received from the processor of the mobile computing device correspond to the plurality of parameters to be displayed on the GUI; and to generate the GUI, the application is configured to populate the template with the corresponding plurality of parameter values received from the processor of the mobile computing device and to send a set of commands to the processor of the mobile computing device they are executed cause the mobile computing device to present the populated template on the GUI. - 367. The GUI of the
aspect 366 wherein, to generate the identification display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a name of the watch list object; and populate the template with the retrieved parameter value according to the name of the watch list object. - 368. The GUI of the
aspect 366 wherein, to generate the identification display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a tag of the watch list object; and populate the template with the retrieved parameter value according to the tag of the watch list object. - 369. The GUI of the
Aspect 366 wherein, for generating the identification display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a path within a control hierarchy at the runtime data monitored by the watch list; to get managed; and populate the template with the retrieved path in a control hierarchy that manages the runtime data monitored by the watch list. - 370. The GUI of the
aspect 366 where: the one or more values displayed in the current parameter value display area include a process value for the watch list object. - 371. The GUI of the
aspect 370 wherein, to generate the current parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to the process value for the watch list object; and populate the template with the retrieved parameter value according to the process value for the watch list object. - 372. The GUI of the
aspect 366 in which: the one or more values displayed in the current parameter value display area include an output for the watch list object. - 373. The GUI of the
aspect 372 wherein, to generate the current parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to the output value for the watch list object; and populate the template with the retrieved parameter value according to the output value for the watch list object. - 374. The GUI of the
aspect 366 wherein: the one or more values displayed in the current parameter value display area includes a setpoint for the watch list object. - 375. The GUI of the
aspect 374 wherein, to generate the current parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to the setpoint value for the watch list object; and populate the template with the retrieved parameter value that corresponds to the setpoint for the watch list object. - 376. The GUI of the
aspect 366 wherein, to generate the current value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a scale for historical value plots for the watch list object; and populate the template with the retrieved scale to graph historical values for the watch list object. - 377. The GUI of the
aspect 366 wherein, to generate the historical parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a set of historical process parameter values for a process value monitored by the watch list object; and populate the template with the retrieved set of historical process parameter values, wherein the template comprises the populated set of historical process parameter values in the graphical representation of historical values. - 378. The GUI of the
aspect 366 wherein, to generate the historical parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a set of historical output parameter values for an output value monitored by the watch list object; and populate the template with the retrieved set of historical output parameter values, the template comprising the populated set of historical output parameter values in the graphical representation of historical values. - 379. The GUI of the
aspect 366 wherein, to generate the historical parameter value display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a set of historical set point parameter values for a setpoint monitored by the watch list object; and populate the template with the retrieved set of historical setpoint parameter values, wherein the template comprises the populated set of historical setpoint parameter values in the graphical representation of historical values. - 380. The GUI of the
aspect 366 , further comprising: a condition status display area configured to display indications identifying a condition associated with the watch list object. - 381. The GUI of the
aspect 380 wherein, to generate the condition status display area, the application is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value that corresponds to a status value of the watch list object; and populate the template with the retrieved parameter value according to the status value of the watch list object. - 382. The GUI of the
aspect 363 where: the one or more values included in the current parameter value display area are dynamically updated in the stream of process level data in response to receiving additional process level data by the mobile computing device. - 383. The GUI of the
aspect 366 wherein the application is configured by the mobile computing device to send to the processor of the mobile computing device a set of commands that, when executed, cause the mobile computing device to update the template represents on the GUI. - 384. The GUI of the aspect
383 wherein the updated template is populated with updated parameter values for parameters displayed in at least one of the current parameter value display area or the historical parameter value display area. - 385. The GUI of the
aspect 366 The application is further configured to detect an orientation of the mobile communication device. - 386. The GUI of the aspect
385 where: the loaded template is selected from a selection of templates, including a portrait template and a landscape template; the application selects the portrait template when the application determines that the mobile communication device is in a portrait orientation; and the application selects the landscape template when the application determines that the mobile communication device is in a landscape orientation. - 387. The GUI of the
aspect 386 wherein the landscape template does not include the identification display area. - 388. The GUI of the
aspect 386 wherein the landscape template includes a larger historical parameter value display area than the portrait template. - 389. The GUI of the
aspect 364 wherein the landscape template includes a smaller current parameter value display area than the portrait template. - 390. A graphical user interface (GUI) displayed in an application executing on a mobile computing device, the application for presenting the GUI causing the mobile electronic device to subscribe to a stream of data based on field devices or reference a control module in a process control system, the GUI comprising: an identification display area configured to display information that identifies a warning object; an alarm timer display area configured to display an alarm timer; a historical parameter value display area configured to display a graphical representation of historical values for a process value corresponding to the alarm object; a response display area configured to display information regarding a response to the alarm object; and wherein the application for populating the display areas is configured to: send to a processor of the mobile computing device a request to generate the GUI, the request including an indication of the alarm object, and to receive from the processor of the mobile computing device a plurality of parameter values, wherein a portion of the plurality of parameter values is received via the data stream at the mobile communication device.
- 391. The GUI of the
aspect 390 wherein, to generate the GUI, the application is configured to: retrieve an alarm object template file stored in a memory in the mobile computing device; and arrange elements of the GUI in correspondence with a template specified in the alert template file. - 392. The GUI of the aspect
391 wherein the template includes a plurality of parameters to be displayed on the GUI and corresponding locations where each parameter is located on the GUI. - 393. The GUI of the
aspect 392 wherein: the plurality of parameter values received from the processor of the mobile computing device correspond to the plurality of parameters to be displayed on the GUI; and to generate the GUI, the application is configured to populate the template with the corresponding plurality of parameter values received from the processor of the mobile computing device and send to the processor of the mobile computing device a set of commands that, when they are executed cause the mobile computing device to present the populated template on the GUI. - 394. The GUI of the aspect
393 wherein the application for generating the identification display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a name of the alarm object; and populate the template with the retrieved parameter value according to the name of the alarm object. - 395. The GUI of the aspect
393 wherein the application for generating the identification display area is configured to retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a day of the alarm object; and populate the template with the retrieved parameter value according to the day of the alarm object. - 396. The GUI of the aspect
393 wherein the application for generating the identification display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a description of the alarm object; and populate the template with the retrieved parameter value according to the description of the alarm object. - 397. The GUI of the aspect
393 wherein the application for generating the identification display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a functional classification of the alarm object; and populate the template with the retrieved parameter value according to the functional classification of the alarm. - 398. The GUI of the aspect
393 wherein the application for generating the identification display area is configured to retrieve, from the plurality of parameter values received from the processor of the mobile computing device, a parameter value corresponding to a priority value of the alarm object and the template with the retrieved parameter value corresponding to the priority value of the alarm object The watch list object corresponds to populate, with the template converting the priority value to a priority icon. - 399. The GUI of the aspect
393 wherein the application for generating the historical parameter value display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to an alarm threshold of the alarm object; and populate the template with the retrieved parameter value according to the alarm limit, the template including the alarm limit in the graphical representation of historical values. - 400. The GUI of the aspect
393 wherein the application for generating the historical parameter value display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a set of historical process values for a process value corresponding to the alarm object; and populate the template with the retrieved set of historical process values, where the template includes the populated set of historical process values in the graphical representation of historical values. - 401. The GUI of the aspect
393 wherein the application for generating the response display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value that corresponds to a consequence of the idleness when the alarm object is unresponsive; and populate the template with the retrieved parameter value according to the consequence of inactivity due to failure to respond to the alarm object. - 402. The GUI of the aspect
393 wherein the application for generating the response display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a recommended action in response to the alarm object; and populate the template with the retrieved parameter value according to the recommended action in response to the alarm object. - 403. The GUI of the aspect
393 wherein the application is configured to identify that the alarm object is an advertised alarm or a suppressed alarm. - 404. The GUI of the aspect
403 wherein, when the alarm object is identified as an advertised alarm, the application for generating the alarm timer display area is configured to retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a time when the alarm object is announced has been; and populate the template with the retrieved parameter value according to the time when the alarm object was announced. - 405. The GUI of the aspect
403 wherein if the alarm object is identified as an advertised alarm, the application for generating the alarm timer display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a time since the alarm object is announced has been; and the template with the retrieved parameter value accordingly to fill the time since the alarm object was announced. - 406. The GUI of the aspect
403 wherein when the alarm object is identified as a suppressed alarm, the application for generating the alarm timer display area is configured to retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a time when the alarm object is suppressed has been; and populate the template with the retrieved parameter value according to the time when the alarm object was suppressed. - 407. The GUI of the aspect
403 wherein when the alarm object is identified as a suppressed alarm, the application for generating the alarm timer display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a time since the alarm object is suppressed has been; and populate the template with the retrieved parameter value according to the time when the alarm object was suppressed. - 408. The GUI of the aspect
403 wherein when the alert object is identified as an advertised alert, the application for generating the response display area is configured to: retrieve from the plurality of parameter values received from the processor of the mobile computing device a parameter value corresponding to a time frame for responding to the alert object; and populate the template with the retrieved parameter value according to the time frame for responding to the alarm object. - 409. The GUI of the aspect
408 wherein the answer display area comprises a timer representing a difference between a time when the alarm object was announced and the retrieved time frame to respond to the alarm object. - 410. The GUI of the aspect
403 wherein when the alarm object is identified as a suppressed alarm, the application for generating the response display area is configured to: retrieve, from the plurality of parameter values received from the processor of the mobile computing device, a parameter value corresponding to a reason why the alarm object was suppressed; and populate the template with the retrieved parameter value according to the reason why the alarm object was suppressed. - 411. The GUI of the aspect
410 wherein the answer display area comprises a timer representing a time elapsed from a time when the alarm object was suppressed. - 412. A method of generating a GUI displayed in an application executing on a mobile computing device for displaying a display list related to a process control system of a process plant, the method comprising: receiving a request from the application, a GUI according to the display list, the request indexing the display list, the display list corresponding to a display list template including runtime parameters and non-runtime parameters; sending a request from the mobile computing device to a mobile server over a communication network to retrieve data managed at the mobile server corresponding to the display list, the request subscribing to the mobile computing device for a stream of display list data values, including runtime parameter values match the runtime parameters in the display list template; receiving a plurality of non-run-time parameter values corresponding to the non-run-time parameters in the display list template at the mobile computing device from the mobile server via the communication network; receiving the stream of display list data values at the mobile computing device from the mobile server via the communication network; providing for the application and by one or more processors (i) the runtime parameter values received in the stream of display list data values; and (ii) the received non-runtime parameter values for display by the GUI.
- 413. The method of the aspect
412 wherein providing parameter values for the application causes the application to generate the GUI to display the parameter values at a location indexed in the display list template. - 414. The method of the aspect
413 wherein generating the GUI further comprises receiving from the application a set of instructions that, when executed by the one or more processors, cause the GUI to be displayed by the mobile computing device. - 415. The method of the aspect
412 wherein receiving the stream of display list data values further comprises: periodically receiving updated runtime parameter values in the stream of display list data; Data values on the mobile computing device from the mobile server via the communication network. - 416. The method of the aspect
415 further comprising, in response to receiving the updated runtime parameter values, providing the application of the updated runtime parameters for display by the GUI. - 417. The method of the aspect
412 wherein receiving the stream of display list data values further comprises: aperiodically receiving updated non-runtime parameter values in the stream of display list data values at the mobile computing device from the mobile server via the communication network. - 418. The method of the aspect
417 further comprising, in response to receiving the updated non-runtime parameter values, providing the application of the updated non-runtime parameters for display by the GUI. - 419. The method of the aspect
412 wherein sending the request to retrieve data managed on the mobile server further comprises: formatting the request, data managed on the mobile server, in accordance with an application program interface (API) of the mobile server by a or more processors. - 420. The method of the aspect
412 wherein the stream of display list data values comprises a plurality of data values that are not historical data values. - 421. The method of the aspect
412 wherein the stream of display list data comprises a plurality of historical values for a particular display list parameter. - 422. The method of the aspect
421 wherein the plurality of historical values are managed by a data historian associated with the mobile server. - 423. The method of the aspect
412 wherein the display list is at least one of the following: a watch list, an alarm list, a batch list, or a list of lists. - 424. The method of the aspect
423 wherein if the display list is a list of lists, sending the request for retrieving data managed on the mobile server that corresponds to the display list further comprises: sending a request to retrieve data managed on the mobile server, each list in the list of lists, from the mobile computing device via the communication network to a mobile server. - 425. The method of the aspect
424 , further comprising: caching a portion of the runtime parameter values and the non-runtime parameter values received from the mobile server by the one or more processors. - 426. The method of claim
425 , further comprising: receiving from the application an indication that a user has selected the particular list from the list of lists; retrieving by the one or more processors a display list template corresponding to the respective list; and providing the runtime parameter values and the non-runtime parameter values, the parameter values corresponding to the display list template corresponding to the respective list, to the application and from the cached part. - 427. The method of the aspect
412 , further comprising: receiving from the application an indication that a user has attempted to log in to the application. - 428. The method of the aspect
427 , further comprising: sending an authentication message from the mobile computing device to the mobile server via the communication network requesting that the mobile server authorize the mobile device to receive process data in accordance with the process control system. - 429. Method according to claim
412 , further comprising: receiving from the application an indication that the application no longer represents the GUI. - 430. The method of the aspect
429 and further comprising: sending a logout message from the mobile computing device to the mobile server over the communication network requesting that the mobile server deregister that mobile device from the stream of display list data values. - 431. The method of the aspect
429 wherein the indication that the application no longer represents the GUI includes a request to generate a second GUI corresponding to a second display list. - 432. The method of the aspect
431 , further comprising: sending a request for retrieving data managed on the mobile server corresponding to the second display list from the mobile computing device to a mobile server via a communication network. - 433. A non-transitory, computer-readable storage medium that stores instructions that when executed by a processor in a mobile computer Computing device, are operable to cause the mobile computing device to perform a method, the method comprising: receiving from the application a request to generate a GUI corresponding to the display list, the request indicating the display list; wherein the display list corresponds to a display list template with runtime parameters and non-runtime parameters; sending, from the mobile computing device via a communications network to a mobile server, a request to retrieve data maintained on the mobile server that corresponds to the display list, the request subscribing to the mobile computing device at a stream of display list data values, including runtime parameter values including Match runtime parameters in the display list template; receiving a plurality of non-run-time parameter values corresponding to the non-run-time parameters in the display list template at the mobile computing device via the communication network from the mobile server; receiving the stream of display list data values at the mobile computing device via the communication network from the mobile server; providing to the application and by one or more processors (i) the runtime parameter values received in the stream of display list data values; and (ii) the received non-runtime parameter values for display by the GUI.
- 434. The computer-readable storage medium of the aspect
433 wherein providing parameter values for the application causes the application to generate the GUI to display the parameter values at a location indexed in the display list template. - 435. The computer-readable storage medium of the aspect
434 wherein, to generate the GUI, the method performed by the processor further comprises: receiving, from the application, a set of instructions that, when executed by the one or more processors, cause the GUI to be displayed by the mobile computing device. - 436. The computer-readable storage medium of the aspect
433 wherein the method performed by the processor to receive the stream of display list data values further comprises: periodically receiving updated runtime parameter values in the stream of display list data values at the computing device via the communications network from the mobile server. - 437. The computer-readable storage medium of the aspect
436 wherein the processor-executed method further comprises: providing the updated runtime parameters for display by the GUI for the application in response to receiving the updated runtime parameter values. - 438. The computer-readable storage medium of the aspect
433 wherein the method performed by the processor to receive the stream of display list data values further comprises: aperiodically receiving updated non-run time parameter values in the stream of display list data values at the mobile computing device via the communications network from the mobile server. - 439. The computer-readable storage medium of the aspect
438 wherein the processor-executed method further comprises: providing the application with the updated non-runtime parameters for display by the GUI in response to receiving the updated non-runtime parameter values. - 440. The computer-readable storage medium of the aspect
433 wherein, for sending the request for retrieving data managed on the mobile server, the method performed by the processor further comprises: formatting the request for retrieving data managed on the mobile service server according to an application program interface (API) of the mobile server. - 441. The computer-readable storage medium of the aspect
433 wherein the stream of display list data values comprises a plurality of data values that are not historical data values. - 442. The computer-readable storage medium of the aspect
433 wherein the stream of display list data includes a plurality of historical values for a particular display list parameter. - 443. The computer-readable storage medium of the aspect
442 wherein the plurality of historical values are managed by a data historian associated with the mobile server. - 444. The computer-readable storage medium of the aspect
433 wherein the display list is at least one of the following: a watch list, an alarm list, a batch list, or a list of lists. - 445. The computer-readable storage medium of the aspect
444 wherein if the display list is a list of lists, sending the request to retrieve data managed on the mobile server that corresponds to the display list, the method performed by the processor further comprising: sending a request to fetch from data managed by the mobile server corresponding to each list in the list of lists from the mobile computing device via a communication network to a mobile server. - 446. The computer-readable storage medium of the aspect
445 wherein the processor-executed method further comprises: determining, by the one or more processors, that the display list template for the list of lists excludes a portion of the data corresponding to a particular list in the list of lists; and caching the excluded portion of the data corresponding to the respective list by the one or more processors. - 447. The computer-readable storage medium of the aspect
446 wherein the processor-executed method further comprises: receiving from the application an indication that a user selected the particular list from the list of lists; retrieving a display list template corresponding to the respective list by the one or more processors; determining that the display list template corresponding to the respective list contains a set of parameters that are not included in the list list display list template by the one or more processors; and providing parameter values corresponding to the set of parameters not contained in the list list display list template for the application and the cached excluded portion of the data. - 448. The computer-readable storage medium of the aspect
433 wherein the method executed by the processor further comprises: receiving an indication from the application that a user has attempted to log in to the application. - 449. The computer-readable storage medium of the aspect
448 wherein the processor-executed method further comprises: sending an authentication message requesting the mobile server to authorize the mobile device to receive process data corresponding to the process control system from the mobile computing device via the communication network to the mobile server. - 450. The computer-readable storage medium of the aspect
433 wherein the method executed by the processor further comprises: receiving an indication from the application that the application no longer represents the GUI. - 451. The computer-readable storage medium of the aspect
450 wherein the processor-executed method further comprises: sending a logout message from the mobile computing device to the mobile server via the communication network, the mobile server deregistering that mobile device from the stream of display list data values. - 452. The computer-readable storage medium of the aspect
450 wherein the indication that the application no longer represents the GUI includes a request to generate a second GUI corresponding to a second display list. - 453. The computer-readable storage medium of the aspect
452 wherein the processor-executed method further comprises: sending a request for retrieving data managed on the mobile server corresponding to the second display list from the mobile computing device to a mobile server via a communication network.
Claims (13)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662409331P | 2016-10-17 | 2016-10-17 | |
US62/409,331 | 2016-10-17 | ||
US15/623,653 US11543805B2 (en) | 2016-10-17 | 2017-06-15 | Systems and apparatus for distribution of process control data to remote devices |
US15/623,653 | 2017-06-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102017124095A1 true DE102017124095A1 (en) | 2018-04-19 |
Family
ID=60270234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102017124095.0A Pending DE102017124095A1 (en) | 2016-10-17 | 2017-10-17 | SYSTEMS AND DEVICE FOR DISTRIBUTING PROCESS CONTROL DATA TO REMOTE DEVICES |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102017124095A1 (en) |
GB (1) | GB2555720B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021105008A1 (en) | 2021-03-02 | 2022-09-08 | Dräger Safety AG & Co. KGaA | Method, system and alarm management system for evaluating data from a mobile gas detector |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI130442B (en) * | 2019-10-10 | 2023-09-01 | Valmet Automation Oy | Follow-up mode |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006004220A (en) * | 2004-06-18 | 2006-01-05 | Kashima Doryoku Kk | Plant facility monitoring system |
US8055727B2 (en) * | 2005-09-22 | 2011-11-08 | Fisher-Rosemount Systems, Inc. | Use of a really simple syndication communication format in a process control system |
US20110239109A1 (en) * | 2010-03-24 | 2011-09-29 | Mark Nixon | Methods and apparatus to display process data |
US9253054B2 (en) * | 2012-08-09 | 2016-02-02 | Rockwell Automation Technologies, Inc. | Remote industrial monitoring and analytics using a cloud infrastructure |
GB2513000B (en) * | 2013-03-15 | 2020-12-23 | Fisher Rosemount Systems Inc | Method and apparatus for seamless state transfer between user interface devices in a mobile control room |
US11073805B2 (en) * | 2014-11-21 | 2021-07-27 | Fisher-Rosemount Systems, Inc. | Process plant network with secured external access |
US20160292895A1 (en) * | 2015-03-31 | 2016-10-06 | Rockwell Automation Technologies, Inc. | Layered map presentation for industrial data |
-
2017
- 2017-09-29 GB GB1715911.2A patent/GB2555720B/en active Active
- 2017-10-17 DE DE102017124095.0A patent/DE102017124095A1/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021105008A1 (en) | 2021-03-02 | 2022-09-08 | Dräger Safety AG & Co. KGaA | Method, system and alarm management system for evaluating data from a mobile gas detector |
US11749087B2 (en) | 2021-03-02 | 2023-09-05 | Dräger Safety AG & Co. KGaA | Process, system and alarm management system for analyzing data of a mobile gas measuring device |
Also Published As
Publication number | Publication date |
---|---|
GB2555720B (en) | 2023-04-12 |
GB201715911D0 (en) | 2017-11-15 |
GB2555720A (en) | 2018-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200150609A1 (en) | Methods and Apparatus for Configuring Remote Access of Process Control Data | |
DE102017124197A1 (en) | MOBILE DEVICES FOR REMOTE ACCESS TO PROCESS CONTROL DATA | |
US10534342B2 (en) | Systems and apparatus for distribution of batch and continuous process control data to remote devices | |
DE112004000362T5 (en) | Output of notifications of a process plant | |
DE102015122002A1 (en) | Method and apparatus for providing a role-based user interface | |
DE102017124206A1 (en) | METHOD AND DEVICE FOR CONFIGURING REMOTE ACCESS TO PROCESS CONTROL DATA | |
DE102018114424A1 (en) | SYSTEMS AND DEVICES FOR RETRIEVING DATA FOR GUIDANCE OF CHARGE-ORIENTED AND CONTINUOUS PROCESSES AT LOCAL DEVICES | |
DE102020124507A1 (en) | DISPLAY OF PROCESS CONTROL INFORMATION INSIDE A VEHICLE | |
DE102017124095A1 (en) | SYSTEMS AND DEVICE FOR DISTRIBUTING PROCESS CONTROL DATA TO REMOTE DEVICES | |
DE102017124129A1 (en) | Methods and systems for streaming process control data to remote devices | |
DE102017124178A1 (en) | Methods and systems for subscribing to process control data for remote devices | |
DE102018124285A1 (en) | SYSTEMS AND METHODS FOR MONITORING THE EFFICIENCY OF PROCESS CONTROL SYSTEMS AT SEVERAL LOCATIONS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed |