DE112004000271T5 - Datenerfassung,-bündelung und -optimierung auf der Basis offener Netze zum Gebrauch in Prozess-Steuersystemen - Google Patents

Datenerfassung,-bündelung und -optimierung auf der Basis offener Netze zum Gebrauch in Prozess-Steuersystemen Download PDF

Info

Publication number
DE112004000271T5
DE112004000271T5 DE112004000271T DE112004000271T DE112004000271T5 DE 112004000271 T5 DE112004000271 T5 DE 112004000271T5 DE 112004000271 T DE112004000271 T DE 112004000271T DE 112004000271 T DE112004000271 T DE 112004000271T DE 112004000271 T5 DE112004000271 T5 DE 112004000271T5
Authority
DE
Germany
Prior art keywords
data
information
data sources
messages
sources
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.)
Withdrawn
Application number
DE112004000271T
Other languages
English (en)
Inventor
Steven White Bear Lake Dillon
Greg Woodbury Rome
Evren Minneapolis Eryurek
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of DE112004000271T5 publication Critical patent/DE112004000271T5/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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], computer integrated manufacturing [CIM]
    • G05B19/4185Total 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], computer integrated manufacturing [CIM] characterised by the network communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31211Communicate diagnostic data from intelligent field device controller to central
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning

Abstract

Verfahren zum Empfangen von Daten von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen einen Speicher aufweist, der eine Softwareroutine enthält, um die Daten enthaltenden Nachrichten über das offene Netz zu übermitteln, wobei das Verfahren die folgenden Schritte aufweist:
Speichern von Ortsinformation, die der Vielzahl von Datenquellen zugeordnet ist;
Empfangen der Nachrichten über das offene Netz unter Nutzung der Ortsinformation von jeder von der Vielzahl von Datenquellen;
Sammeln der Daten aus Nachrichten, die als Reaktion auf die Anforderungen von Prozeßsteuerinformation empfangen werden;
Gruppieren der Daten zur Bildung von gruppierten Daten; und
Speichern der gruppierten Daten in einer Datenbank.

Description

  • TECHNISCHES GEBIET
  • Die Erfindung betrifft allgemein Prozeßsteuersysteme, und insbesondere betrifft die Erfindung die Erfassung und Bündelung von Prozeßsteuerdaten von einer Vielzahl von Datenquellen über ein offenes Kommunikationsnetz.
  • BESCHREIBUNG DES STANDS DER TECHNIK
  • Prozeßsteuersysteme wie etwa diejenigen, die in Chemie-, Erdöl- oder anderen Prozessen verwendet werden, weisen charakteristisch eine oder mehrere zentrale Prozeßsteuereinheiten auf, die mit wenigstens einem Hauptrechner oder einer Bedienerworkstation und mit einer oder mehreren Feldeinrichtungen über Analog-, Digital- oder kombinierte Analog-/Digitalbusse kommunikativ gekoppelt sind. Die Feldeinrichtungen, die beispielsweise Ventile, Ventilpositionierer, Schalter und Meßwertgeber (z. B. Temperatur-, Druck- und Durchflußratensensoren) sein können, führen Funktionen innerhalb des Prozesses aus wie etwa das Öffnen oder Schließen von Ventilen und die Messung von Prozeßparametern. Die Prozeßsteuereinheit empfängt Signale, die von den Feldeinrichtungen durchgeführte Prozeßmessungen bezeichnen, und/oder andere die Feldeinrichtungen betreffende Informationen, nutzt diese Informationen zur Implementierung einer Steuerroutine und erzeugt dann Steuersignale, die über die Busse oder andere Nachrichtenleitungen an die Feldeinrichtungen gesendet werden, um den Ablauf des Prozesses zu steuern. Informationen von den Feldeinrichtungen und den Steuereinheiten können einer oder mehreren Anwendungen zur Verfügung gestellt werden, die von der Bedienerworkstation ausgeführt werden, um einem Bediener zu ermöglichen, gewünschte Funktionen in bezug auf den Prozeß auszuführen, etwa das Betrachten des aktuellen Zustands des Prozesses, das Modifizieren des Prozeßbetriebs usw.
  • Typischerweise wirkt ein Prozeßsteuersystem innerhalb eines Unternehmens, das mehrere Prozeßsteueranlagen aufweisen kann, die in einem großen geographischen Gebiet oder in manchen Fällen in der ganzen Welt verteilt sein können. Die Prozeßsteueranlagen können miteinander unter Verwendung einer Vielzahl von Kommunikationsmedien und -technologien oder -plattformen kommunizieren, beispielsweise über das Internet, Satellitenverbindungen, erdgebundene drahtlose Übertragungen, Telefonleitungen usw. Natürlich ist das Internet zu einer bevorzugten Kommunikationsplattform für viele Unternehmen geworden, weil die Kommunikations-Infrastruktur etabliert ist, was die Kommunikations-Infrastrukturkosten für ein Unternehmen nahe Null hält, und weil die zur Übermittlung von Informationen über das Internet angewandten Technologien gut verständlich, stabil, sicher usw. sind.
  • Jede Prozeßsteueranlage innerhalb eines Unternehmens kann eines oder mehrere Prozeßsteuersysteme oder -anwendungen sowie eine Reihe von anderen geschäftsbezogenen oder informationstechnischen Systemen oder Anwendungen umfassen, die benötigt werden, um den Betrieb der Prozeßsteuersysteme zu unterstützen oder aufrechtzuerhalten oder die dazu komplementär sind. Im allgemeinen können die informationstechnischen Systeme innerhalb einer Prozeßsteueranlage Fertigungsausführungssysteme wie beispielsweise ein Wartungsverwaltungssystem aufweisen und können außerdem Unternehmensressourcen-Planungssysteme aufweisen wie etwa Ablaufplanungs-, Abrechnungs- und Beschaffungssysteme. Diese informationstechnischen Systeme können sich zwar physisch in oder nahe einem Betrieb befinden, aber in manchen Fällen sind einige oder eventuell alle diese Systeme in bezug auf den Betrieb abgesetzt und können mit dem Betrieb unter Verwendung des Internets oder einer anderen geeigneten Nachrichtenverbindung kommunizieren. Zur Verbesserung oder Optimierung des Gesamtbetriebsablaufs eines Unternehmens sind einige neuere Entwicklungsbemühungen darauf gerichtet, raschere und effizientere Kommunikationen zu erleichtern und eine vollständigere Integration zwischen Prozeßsteuersystemen und informationstechnischen Systemen innerhalb eines Unternehmens zu ermöglichen.
  • Jede Prozeßsteueranlage kann auch Anwender-Dialoganwendungen aufweisen, die auf einem Server oder einer Workstation ausgeführt werden können, der/die mit einem oder mehreren Servern, Workstations oder anderen Computern kommunikativ verbunden ist, welche die Aktivitäten des Prozeßsteuersystems innerhalb der Anlage koordinieren oder ausführen. Solche Anwender-Dialoganwendungen können Werbefeldzug-Managementfunktionen, Ereignisdaten-Managementfunktionen, Anlagen-Managementfunktionen wie etwa Anlagen-Optimierungsfunktionen, Serien-Managementfunktionen usw. sein. Außerdem kann jedes der Prozeßsteuersysteme innerhalb eines Betriebs Prozeß-Managementanwendungen aufweisen, die beispielsweise die Übermittlung und Bereitstellung von Information in bezug auf Alarm- und/oder andere Prozeßereignisse verwalten, Information oder Daten in bezug auf den Zustand des Prozesses oder der Prozesse bereitstellen, die von der Prozeßsteueranlage ausgeführt werden, Information oder Daten in bezug auf den Zustand oder die Leistung von zu der Prozeßsteuereinrichtung gehörenden Anlagen bereitstellen usw. Insbesondere können Prozeß-Managementanwendungen Vibrationsüberwachungs-, Echtzeit-Optimierungs-, Expertensystem-, Wartungsvorhersage-, Steuerschleifenüberwachungs-Anwendungen oder alle anderen Anwendungen aufweisen, die mit der Steuerung, Überwachung und/oder Wartung eines Prozeßsteuersystems oder eines Betriebs zu tun haben. Außerdem kann eine Prozeßsteueranlage oder ein Unternehmen eine oder mehrere Kommunikationsanwendungen aufweisen, die dazu dienen können, Informationen von dem Prozeßsteuersystem oder dem Betrieb über viele verschiedene Nachrichtenmedien und -plattformen an einen Anwender zu übermitteln. Beispielsweise können diese Kommunikationsanwendungen Email-Anwendungen, Funkmeldungs-Anwendungen, Sprachmitteilungs-Anwendungen, dateibasierte Anwendungen usw. aufweisen, die sämtlich dazu dienen können, Informationen über ein drahtloses oder hartverdrahtetes Medium an einen Desktopcomputer, einen Laptopcomputer, einen persönlichen Datenassistenten, ein Mobiltelefon oder einen Anrufmelder oder jede andere Art von Einrichtung oder Hardwareplattform zu übermitteln.
  • Allgemein gesagt, ist die effektive Integration von informationstechnischen Systemen, Anwenderdialog-Anwendungen, Prozeß-Managementanwendungen und Kommunikations-Anwendungen äußerst schwierig, wenn nicht unmöglich, weil diese Systeme und Anwendungen typischerweise innerhalb eines Unternehmens weit verteilt und manchmal geographisch weit voneinander entfernt vorgesehen sind. Außerdem erfordern diese Systeme und Anwendungen typischerweise die Entwicklung einer anwenderspezifischen Kommunikationsschnittstelle oder eines Softwaretreibers, um es den verschiedenen Systemen und Anwendungen zu ermöglichen, miteinander zu kommunizieren. Wenn daher irgendein System, eine Anwendung, eine Einrichtung oder eine Komponente innerhalb des Unternehmens sich ändert, z. B. infolge einer Firmware-Aufrüstung, eines Austauschs einer Einrichtung usw., kann es sein, daß der anwenderspezifische Kommunikationstreiber oder die Schnittstelle für dieses System, diese Einrichtung oder Komponente eventuell auch geändert werden muß. Es ist offensichtlich, daß die große Anzahl von benötigten anwenderspezifischen Treibern in einer erheblichen, zeitaufwendigen Treiberwartung resultiert, was in hohen Wartungskosten für das Unternehmen resultiert. Außerdem verlangt das Hinzufügen eines Systems oder einer Anwendung zu einem Unternehmen oder einer Prozeßsteueranlage häufig einen riesigen Programmieraufwand, weil es sein kann, daß eine Vielzahl von anwenderspezifischen Kommunikationstreibern oder Schnittstellen entwickelt werden müssen, um die Kommunikation des neuen Systems oder der neuen Anwendung mit den anderen Systemen und Anwendungen innerhalb des Unternehmens zu ermöglichen. Daher sind Systeme, die solche anwenderspezifischen Kommunikationsschnittstellen verwenden, weder besonders flexibel noch modular erweiterbar und vereinfachen beispielsweise nicht die Integration eines Prozeßsteuersystems mit anderen Systemen und Anwendungen, die von dem Hersteller des Prozeßsteuersystems oder vielleicht von einem dritten Hersteller oder Entwickler bereitgestellt werden.
  • Eine weitere bei bekannten Systemen auftretende Schwierigkeit ist die Unfähigkeit dieser Systeme, es Systemanwendern oder -bedienern zu gestatten, Anwendungen, Dienste oder Systeme zu konfigurieren und/oder zu dem Unternehmen oder der Prozeßsteueranlage hinzuzufügen. Statt dessen erfordern diese bekannten Systeme typischerweise die Dienste eines erfahrenen Programmierers, um eine Anwendung, einen Dienst oder ein System zu konfigurieren und/oder zu integrieren, das bisher nicht konfiguriert oder integriert wurde. Beispielsweise muß der Programmierer vielleicht ein gründliches Wissen darüber haben, wie die zu konfigurierende und/oder zu integrierende Anwendung, der Dienst oder das System funktioniert, und muß eventuell eine Konfigurationsroutine oder Konfigurationsroutinen und einen oder mehrere anwenderspezifische Kommunikationstreiber oder Schnittstellen erzeugen, die es dem System, der Anwendung oder dem Dienst ermöglichen, mit anderen Systemen, Anwendungen oder Diensten innerhalb des Unternehmens zu kommunizieren.
  • Einige neuere Entwicklungsbemühungen sind darauf ausgerichtet, erweiterbare Auszeichnungssprachen zu verwenden, welche die Kommunikation zwischen den verschiedenen Anwendungen, Systemen und Diensten erleichtern, die ein Unternehmen bilden. Es ist allgemein bekannt, daß erweiterbare Auszeichnungssprachen wie beispielsweise XML verwendet werden können, um eine lose Kopplung von verschiedenen Systemen, Anwendungen und/oder Diensten miteinander zu ermöglichen, so daß keines von den verschiedenen Systemen, Anwendungen und/oder Diensten eine gründliche Kenntnis davon haben muß, wie die anderen Systeme, Anwendungen und/oder Dienste funktionieren, um mit ihnen zu kommunizieren. Einige kürzlich entwickelte Systeme können die Verwendung von XML mit Netzkommunikationsprotokollen wie etwa einem einfachen Objektzugriffsprotokoll (SOAP) und Netztransportprotokollen wie beispielsweise HTTP kombinieren, um es diesen lose gekoppelten Diensten, Anwendungen und/oder Systemen zu ermöglichen, über ein offenes Netz wie beispielsweise das Internet zu kommunizieren.
  • Moderne Prozeßsteuersysteme weisen daher häufig die verschiedensten Systeme und Anwendungen auf, die funktionell verschieden und geographisch verteilt sind. Infolgedessen ist es im allgemeinen relativ schwierig, Prozeßsteuerdaten oder Informationen von sämtlichen dieser Systeme zu erhalten, und noch schwieriger, ein zentrales Datenlexikon (z. B. eine Datenbank) für diese unternehmensweiten Informationen zu erstellen und zu verwalten, auf deren Basis verschiedene Arten von Analysen durchgeführt werden können, wie beispielsweise Anlagenoptimierungsroutinen, die Teil eines Anlagen-Managementsystems oder dergleichen sein können.
  • Ferner wird das Erzeugen und Unterhalten einer Datenbank, die Prozeßsteuerdaten und andere Informationen enthält, die von den vielen Systemen und Anwendungen gesammelt sind, die typischerweise ein Unternehmen ausmachen, durch die Tatsache kompliziert, daß selbst dann, wenn die Informationen zur Speicherung in einer solchen Datenbank in einem zentralen Datenlexikon zusammengefaßt werden könnten, charakteristisch riesige Mengen von ungefilterten Daten oder Informationen gespeichert werden müßten. Leider ist die effiziente Verarbeitung oder Analyse von derart riesigen Daten- oder Informationsmengen sehr schwierig, wenn nicht gar unmöglich. Aufgrund der Schwierigkeiten, die mit dem Erstellen und Durchführen von Kommunikationen zwischen einem System oder einer Anwendung verbunden sind, die für das Sammeln von Daten oder Informationen für ein zentrales Datenlexikon oder eine Datenbank zuständig ist, und anderen Systemen, Anwendungen, Prozessen usw., die innerhalb eines Unternehmens verteilt sind, kann es außerdem für Anlagen-Managementsysteme (z. B. Anlagen-Optimierungssysteme oder -anwendungen) schwierig sein, die gesamte benötigte Information zu gewinnen, um einen Prozeß innerhalb eines Unternehmens effizient zu managen, und noch weit schwieriger sein, die Gesamtabläufe eines Unternehmens effizient zu managen.
  • Es ist allgemein bekannt, daß ein Software-Roboter oder "Bot" ein Computerprogramm ist, das automatisch abläuft, um eine Aufgabe oder einen Auftrag auszuführen, was gewöhnlich mit dem Sammeln von Informationen oder Daten einhergeht, was andernfalls manuell von einer Person durchgeführt werden müßte. Tatsächlich werden Bots gewöhnlich eingesetzt, um automatisch Informationen von einer Vielzahl von verteilten Datenquellen zu sammeln, die über ein offenes Kommunikationsnetz wie etwa das Internet kommunikativ miteinander verbunden sind. Beispielsweise verwenden Internet-Suchmaschinen, die manchmal auch als Web-Crawler bezeichnet werden, typischerweise einen intelligenten Agenten oder Bot, der sich von einem Server zu einem anderen bewegt (d. h. kriecht) (d. h. sequentiell mit Servern kommuniziert) und riesige Listen von URL-Adressen auf der Basis von Schlüsselwörtern, die von einem Anwender eingegeben werden, oder auf der Basis von irgendwelchen anderen Kriterien kompiliert. Andererseits kann ein Einkaufs-Bot eine Datenbank von Produkten, die über Online-Geschäfte verkauft werden, auf der Basis der von einem Anwender gelieferten Kriterien kompilieren. In jedem Fall können Bots verwendet werden, um die Notwendigkeit zu beseitigen, daß eine Person manuell nach Informationen sucht oder Daten durchsucht, indem diese Such- und/oder Durchsuchungsfunktionen automatisch, rasch und kontinuierlich ausgeführt werden. Außerdem können Bots dazu ausgebildet sein, solche Suchentscheidungen auf der Basis von früheren Erfahrungen zu treffen, um eine Suche während ihres Ablaufs weiter zu verfeinern.
  • Leider werden Bots nicht typischerweise dazu verwendet, Prozeßsteuerdaten oder andere auf die Prozeßsteuerung bezogene Daten oder Informationen von den verschiedenen Systemen oder Anwendungen zu sammeln, die ein Prozeßsteuersystem und das Unternehmen, in dem dieses Prozeßsteuersystem wirksam ist, bilden. Tatsächlich sind bekannte Bots typischerweise in einer Umgebung nicht wirksam, in der Informationen oder Daten zwischen Datenquellen über ein offenes Netz (z. B. das Internet) auf sichere Weise transportiert werden müssen. Im Gegenteil haben Bots typischerweise ursprünglich keine Informationen über verfügbare Datenquellen. Ebenso haben potentielle Datenquellen kein vorheriges Wissen über den Bot. Infolgedessen arbeiten bekannte Bots typischerweise mit freiem Zugang zu Informationen von Datenquellen, die von dem Bot entdeckt werden, indem ein wohldefinierter oder in manchen Fällen ein Ad-hoc-Suchalgorithmus oder eine Ad-hoc-Technik angewandt wird.
  • Da bekannte Bots typischerweise keine vorherige Kenntnis von den Datenquellen haben, die Informationen oder Daten enthalten, die benötigt werden oder von Interesse sind, würde ferner die Verwendung eines Bots zum Sammeln von Prozeßsteuerinformationen, die zu einem bestimmten Unternehmen und/oder Prozeßsteuersystem gehören, einen unmöglichen Zeitaufwand erfordern. Aufgrund der Schwierigkeiten bei der Bereitstellung eines Bots mit einem unfehlbaren Suchalgorithmus oder einer solchen Technik wären bekannte Bots wahrscheinlich nicht in der Lage, eine oder mehrere Datenquellen zu finden, die einem Prozeßsteuersystem und/oder Unternehmen zugeordnet sind und von denen Informationen benötigt werden.
  • ZUSAMMENFASSUNG
  • Gemäß einem Aspekt der Erfindung speichert ein System und Verfahren zum Sammeln von Prozeßsteuerdaten und -anlagendaten (nachstehend kollektiv als "Prozeßsteuer-/-anlagendaten" bezeichnet) von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, Ortsinformation, die zu der Vielzahl von Datenquellen gehört, und sendet periodisch Anforderungen für Prozeßsteuerinfoxmation und -anlageninformation (nachstehend kollektiv als "Prozeßsteuer-/-anlageninformation" bezeichnet) an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation, um mit jeder der Vielzahl von Datenquellen über das offene Netz zu kommunizieren. Außerdem können das System und das Verfahren die Prozeßsteuer-/-anlagendaten aus Nachrichten sammeln, die als Reaktion auf die Anforderungen von Prozeßsteuer-/-anlageninformation empfangen werden, können die Prozeßsteuer-/-anlagendaten zusammenfassen, um zusammengefaßte Prozeßsteuer-/-anlagendaten zu bilden, und können die zusammengefaßten Prozeßsteuer-/-anlagendaten in einer Datenbank speichern.
  • Gemäß einem anderen Aspekt der Erfindung ruft ein System und Verfahren zum Abrufen von Daten von einer Vielzahl von Datenquellen, von denen jede über eine jeweilige Webservice-Schnittstelle mit einem offenen Netz kommunikativ verbunden ist, den Datenquellen zugeordnete Netzadresseninformation aus einer Datenbank ab und verwendet die Netzadresseninformation, um Anforderungsmeldungen an die Datenquellen über das offene Netz und die jeweiligen Webservice-Schnittstellen der Datenquellen zu senden. Das System und das Verfahren können auch eine Vielzahl von Antwortmeldungen empfangen, welche die Daten von den Datenquellen enthalten, und können die Daten aus den empfangenen Antwortmeldungen extrahieren, um extrahierte Daten zu bilden. Außerdem können das System und das Verfahren die extrahierten Daten gruppieren, um gruppierte Daten zu bilden, und können die gruppierten Daten speichern.
  • Gemäß noch einem anderen Aspekt der Erfindung sendet ein System und Verfahren zum Herstellen von Kommunikationen zwischen einem Datensammelsystem und einer Vielzahl von Datenquellen, die zu einem Unternehmen gehören und über ein Internet kommunikativ verbunden sind, Registrierungsinformation für jede von den zu dem Unternehmen gehörenden Datenquellen an einen Registrierdienst, der mit dem Internet kommunikativ verbunden ist, und fordert die Registrierungsinformation für jede von den Datenquellen an durch Senden von Autorisierungsinformation, die dem Unternehmen zugeordnet ist, von dem Datensammelsystem zu dem Registrierdienst. Außerdem können das System und Verfahren die Registrierungsinformation für die Datenquellen von dem Registrierdienst nur dann an das Datensammelsystem senden, wenn die Autorisierungsinformation gültig ist, und können die Registrierungsinformation in dem Datensammelsystem speichern. Ferner können das System und Verfahren die Registrierungsinformation nutzen, um dem Datensammelsystem zu ermöglichen, Kommunikationen mit den Datenquellen herzustellen.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockbild eines Beispiels eines Unternehmens, das eine Vielzahl von Datenquellen aufweist, die über ein offenes Kommunikationsnetz kommunikativ miteinander verbunden sind;
  • 2 ist ein Blockbild eines Beispiels eines Systems, das innerhalb des in 1 gezeigten Unternehmens implementiert werden kann, um Prozeßsteuer-/-anlagendaten von einer oder mehreren der Datenquellen innerhalb des Unternehmens automatisch zu erfassen und zu gruppieren;
  • 3 ist ein Blockbild eines Beispiels eines Systems, das es dem in 2 gezeigten System ermöglicht, eine oder mehrere der Datenquellen innerhalb des Unternehmens von 1 automatisch zu entdecken;
  • 4 zeigt ein Beispiel einer erweiterungsfähigen Auszeichnungssprachendatei, die von einer oder mehreren der in 1 gezeigten Datenquellen genutzt werden kann, um sich in dem in 3 gezeigten System zu registrieren; und
  • 5 zeigt ein Beispiel einer erweiterungsfähigen Auszeichnungssprachendatei, die von einer oder mehreren der in 1 gezeigten Datenquellen genutzt werden kann, um automatisch sämtliche registrierten Datenquellen zu entdecken, die zu dem in 1 gezeigten Unternehmen gehören.
  • BESCHREIBUNG
  • Das System und das Verfahren, die hier beschrieben werden, können verwendet werden, um Prozeßsteuer-/-anlagendaten von einer Vielzahl von Datenquellen zu erfassen und zu gruppieren, die kommunikativ über ein Kommunikationsnetz miteinander verbunden sind. Speziell können das hier beschriebene System und Verfahren Prozeßsteuer-/-anlageninformation oder -daten von einer Vielzahl von Systemen, Anwendungen oder Webdiensten, die ein Ünternehmen bilden, das typischerweise eines oder mehrere Prozeßsteuersysteme umfaßt, in einem zentralen Verzeichnis oder einem Speicherort wie beispielsweise einer Datenbank erfassen, gruppieren und filtern. Auf diese Weise können die gruppierten und/oder gefilterten Prozeßsteuer-/-anlagendaten oder -informationen auf effiziente Weise verarbeitet oder anderweitig von einem Anlagen-Managementsystem oder einer solchen Anwendung genutzt werden, um beispielsweise den Betriebsablauf von einem oder mehreren Betrieben, Systemen, Anwendungen usw. innerhalb des Unternehmens zu optimieren.
  • Insbesondere können das hier beschriebene System und Verfahren verwendet werden, um Prozeßsteuer-/-anlagendaten oder jede andere Information von einer Vielzahl von Systemen oder Anwendungen zu erfassen, die einem bestimmten Unternehmen oder einer bestimmten Organisation zugeordnet sind, die kommunikativ mit einem offenen Netz verbunden sind. Bei einer auf dem Web basierenden Vorgehensweise kann z. B. jedes System oder jede Anwendung, die dem Unternehmen zugehörig ist, eine Webservice-Schnittstelle aufweisen, welche die Kommunikation mit dem hier beschriebenen System über das Internet ermöglicht.
  • Speziell können das System und Verfahren, die hier beschrieben werden, dazu verwendet werden, Prozeßsteuer-/-anlagendaten oder irgendwelche anderen Informationen von einer Vielzahl von Systemen oder Anwendungen zu erfassen, die einem bestimmten Unternehmen oder einer bestimmten Organisation zugeordnet und mit einem offenen Netz kommunikativ verbunden sind. Bei einer auf dem Web basierenden Vorgehensweise kann beispielsweise jedes System oder jede Anwendung, die zu dem Unternehmen gehört, eine Webservice-Schnittstelle aufweisen, welche die Kommunikation mit dem hier beschriebenen System über das Internet zuläßt.
  • Außerdem können das hier beschriebene System und Verfahren Kontakt- oder Ortsinformation gewinnen oder damit beliefert werden, wie beispielsweise eine URL (d. h. eine Netzadresse), die jeder der Datenquellen (d. h. den Systemen, Anwendungen, Webdiensten usw.) innerhalb des Unternehmens zugeordnet ist, für welche Prozeßsteuer-/-anlageninformation oder -daten erfaßt und gruppiert werden sollen. Beispielsweise können das Erfassungs- und Gruppierungssystem und -verfahren, die hier beschrieben werden, eine Liste von URLs von einer lokalen Datenbank erhalten und die URLs nutzen, um periodisch die Datenquellen (die bevorzugt, aber nicht notwendigerweise als ein diesen URLs zugeordneter Webdienst konfiguriert sind) nach Prozeßsteuer-/-anlageninformation oder -daten abzufragen, welche das Gesamtunternehmen betreffen, von dem sie ein Teil sind. Wie nachstehend noch im einzelnen beschrieben wird, kann das hier beschriebene Erfassungs- und Gruppierungssystem und -verfahren Orts- oder Netzadresseninformation für Datenquellen, die ein Teil des Gesamtunternehmens sind, von einem sicheren Registrierdienst erhalten, der mit einem offenen Netz kommunikativ verbunden ist. Der sichere Registrierdienst kann als ein zentrales Datenverzeichnis oder -speicher wirksam sein, der es einem oder mehreren Unternehmen, Organisationen oder anderen Entitäten ermöglicht, Kontakt-, Orts- oder Netzadresseninformation für die Dienste oder Anwendungen zu registrieren, welche die Unternehmen, Organisationen oder sonstigen Entitäten bilden, wodurch es autorisierten Anwendern möglich ist, Zugriff auf Informationen von diesen Diensten oder Anwendungen von jeder Einrichtung, die kommunikativ mit dem offenen Netz verbunden ist, zu erhalten.
  • Da also das hier beschriebene System und Verfahren eine lokale Datenbank vorsieht, die Ortsnetzadresseninformation aufweist, die sämtliche Datenquellen (d. h. die Systeme, Anwendungen usw.) identifiziert, die ein bestimmtes Unternehmen bilden, ist die Gefahr, daß eines oder mehrere dieser Systeme, Anwendungen usw. ausgelassen wird oder unentdeckt bleibt, beseitigt, wodurch die Gefahr beseitigt wird, daß wichtige Prozeßsteuer-/-anlageninformation nicht für die Analyse durch Anlagen-Managementsoftware oder irgendwelche anderen Anwendungen gesammelt wird. Ferner ermöglicht es die in der lokalen Datenbank gespeicherte vorbestimmte Datenquellen-Ortsinformation dem hier beschriebenen System und Verfahren, rasch mit den Datenerfassungs- und -gruppierungsaktivitäten zu beginnen, was mit früheren oder bekannten Bots und dergleichen praktisch unmöglich wäre wegen des relativ hohen Zeitaufwands, der typischerweise erforderlich ist, um verfügbare Datenquellen über ein ausgedehntes offenes Netz wie etwa das Internet zu identifizieren. Tatsächlich können, wie oben angesprochen, bekannte Vorgehensweisen darin resultieren, daß eine oder mehrere Datenquellen überhaupt nicht gefunden werden.
  • Das Datenerfassungs- und -gruppierungssystem und -verfahren wird hier im einzelnen beispielhaft als unter Anwendung von Software implementiert beschrieben, die in einer Workstation ausgeführt wird, um die Datenerfassungs- und -gruppierungsfunktionen über das Internet auf eine Weise automatisch auszuführen, die derjenigen eines Software-Roboters oder Bots gleicht; statt dessen könnte aber jede andere Kombination aus Software und Hardware verwendet werden. Beispielsweise könnte anstelle einer einzigen Workstation ein geeignetes Computersystem, das einen oder mehrere Computer von einem Typ oder mehreren Typen aufweist, verwendet werden. Außerdem sind zwar das hier beschriebene System und Verfahren webbasiert und verwenden daher Webservice-Schnittstellen, um den Datenquellen innerhalb eines Unternehmens den Transport von Prozeßsteuer-/-anlagendaten und anderen Informationen über das Internet zu ermöglichen; aber statt dessen könnten ein anderes ähnliches oder verschiedenes offenes Netz und geeignete Netzschnittstellen verwendet werden.
  • 1 ist ein Blockbild eines Beispiels eines Unternehmens 10, das eine Vielzahl von Datenquellen 12, 14, 16 und 18 aufweist, die über ein offenes Nachrichtennetz 20 kommunikativ gekoppelt sind. Jede von den Datenquellen 12 bis 18 weist eine jeweilige Webservice-Schnittstelle 22, 24, 26 und 28 auf, die es den Datenquellen 12 bis 18 ermöglichen, miteinander (und/oder mit anderen Datenquellen oder Diensten, die kommunikativ mit dem Netz 20 gekoppelt sind) über das Netz 20 unter Verwendung jeweiliger Nachrichtenverbindungen 30, 32, 34 und 36 zu kommunizieren. Wie nachstehend noch im einzelnen beschrieben wird, kann das Unternehmen 10 auch einen Datenregistrierdienst 38 aufweisen, der eine Webservice-Schnittstelle 40 hat, die es dem Datenregistrierdienst 38 ermöglicht, mit einer oder mehreren der Datenquellen 12 bis 18 über das Netz 20 unter Verwendung einer Nachrichtenverbindung 42 zu kommunizieren.
  • Das in 1 gezeigte Unternehmen kann zu einer bestimmten Geschäftsentität oder einem Teil oder Teilen einer bestimmten Geschäftsentität gehören. Alternativ kann das Unternehmen 10 zu einer Vielzahl von Geschäftsentitäten gehören, die beispielsweise über ein gemeinsames Geschäftsziel oder -arrangement miteinander in Beziehung stehen. In jedem Fall können die Datenquellen 12 bis 18 (und andere Elemente oder Bestandteile des Unternehmens 10, von denen einige der Klarheit halber nicht gezeigt sind) des Unternehmens 10 geographisch verteilt sein. Beispielsweise können sich einige der Datenquellen 12 bis 18 bei einem einzigen physischen Betrieb oder Campus befinden, während andere von den Datenquellen 12 bis 18 geographisch abgesetzt sein können und sich beispielsweise in verschiedenen Staaten oder Ländern befinden.
  • Jede der Datenquellen 12 bis 18 kann eine oder mehrere Anwendungen, Systeme, Dienste usw. aufweisen. Beispielsweise können die Datenquellen 12 bis 18 jede gewünschte Kombination von Prozeßsteuersystemen, Finanz- oder Geschäfts-Managementsystemen, Fertigungssystemen, Wartungssystemen, Diagnosesystemen usw. sein, von denen alle bevorzugt, jedoch nicht notwendigerweise, Informationen aufweisen, die Prozeßsteueraktivitäten innerhalb des Unternehmens 10 betreffen (oder bei der Steuerung und/oder Auswertung dieser Aktivitäten nützlich sein können). Jede von den Datenquellen 12 bis 18 kann implementiert sein unter Verwendung eines Personal-Computers, einer Workstation oder eines anderen geeigneten Computersystems oder Prozessors, der imstande ist, eine oder mehrere Softwareroutinen auszuführen, die in einem Speicher oder einer anderen zugehörigen Datenspeichereinrichtung gespeichert sind. Außerdem kann jede von den Datenquellen 12 bis 18 eine oder mehrere Anwendungen oder Funktionen ausführen wie beispielsweise Kommunikationsfunktionen, Anwendungen, die Buchhaltungsfunktionen ausführen, Fertigungsfunktionen, Wartungsfunktionen, Optimierungsfunktionen, Überwachungsfunktionen, Prozeßsteuerfunktionen usw. Jede von den Datenquellen 12 bis 18 kann außerdem ein Bedienerendgerät, eine Tastatur, ein Display und/oder irgendwelche anderen Schnittstelleneinrichtungen (von denen keine gezeigt ist) aufweisen, die es einem Anwender ermöglichen können, Informationen von der Datenquelle zu empfangen und Informationen in sie einzugeben. Ferner kann eine oder mehrere der Datenquellen 12 bis 18 auch so ausgebildet sein, daß sie automatisch Nachrichten erzeugen, die Anlagendaten und/oder Prozeßsteuerdaten enthalten, und solche Nachrichten an ein anderes System, das sich innerhalb des Unternehmens 10 befindet und mit dem Netz 20 verbunden ist, weiterzuleiten (auch als Verschieben bekannt).
  • Nur beispielhaft ist die Datenquelle 18 als ein Prozeßsteuersystem oder ein Betrieb dargestellt. Wie 1 zeigt, weist die Datenquelle bzw. das Prozeßsteuersystem oder der Betrieb 18 eine Vielzahl von Workstations oder Computersystemen 44, 46, 48, 50 und 52 auf, die sämtlich über ein Netz auf Systemebene oder einen Datenbus 54 kommunikativ miteinander verbunden sind. Das Netz bzw. der Datenbus 54 kann implementiert sein unter Verwendung aller gewünschten Medien und eines Datenübertragungsprotokolls. Der Datenbus 54 kann beispielsweise unter Verwendung einer Konfiguration auf Ethernet-Basis implementiert sein. Andere geeignete Datenbus- oder Netzmedien und ein anderes Datenübertragungsprotokoll können jedoch statt dessen verwendet werden.
  • Die Computersysteme 44 bis 52 weisen jeweilige Prozessoren 56, 58, 60, 62 und 64 und Speicher 66, 68, 70, 72 und 74 auf. Eine oder mehrere Softwareroutinen können in jedem der Speicher 66 bis 74 gespeichert sein und von einem der zugeordneten Prozessoren 56 bis 64 ausgeführt werden, um eine oder mehrere Funktionen auszuführen. Wenn die Softwareroutinen ausgeführt werden, können sie beispielsweise Anlagenmanagement- oder Optimierungsfunktionen, Prozeßsteuerfunktionen, Geräte- und Prozeßüberwachungsfunktionen, Kommunikationsfunktionen (z. B. Meldeanrufe, Email usw.), Buchungsfunktionen, Wartungsfunktionen, Werbefeldzug-Managementfunktionen, Diagnosefunktionen, Datenursprungsfunktionen usw. durchführen.
  • Wie beispielhaft in 1 gezeigt ist, ist die Workstation oder das Computersystem 48 so konfiguriert, daß es Prozeßsteuerfunktionen oder -aktivitäten ausführt. Insbesondere ist das Computersystem 48 über einen Datenbus 78 kommunikativ mit einer Steuereinheit 76 verbunden. Die Steuereinheit 76 kann z. B. eine DeltaVTM Steuereinheit sein, die von Fisher Rosemount Systems, Inc., Austin, Texas, zu beziehen ist. Jede andere geeignete Steuereinheit könnte aber ebenfalls verwendet werden. Eine Vielzahl von Feldeinrichtungen 80, 82, 84, 86 und 88 können kommunikativ mit der Steuereinheit 76 verbunden sein, und zwar entweder direkt, wie es für die Einrichtungen 80 und 82 gezeigt ist, oder über eine E-/A-Einrichtung 90 und einen Datenbus 92, wie es für die Einrichtungen 84 bis 88 gezeigt ist. Im allgemeinen können die Feldeinrichtungen 80 bis 88 Sensoren, Betätiger oder irgendwelche anderen Einrichtungen sein, die innerhalb eines Prozeßsteuersystems verwendet werden, um die Betriebsabläufe desselben zu überwachen und/oder zu steuern. Außerdem können einige der Feldeinrichtungen 80 bis 88, etwa die Einrichtungen 80 und 82, nichtintelligente Feldeinrichtungen sein, die mit der Steuereinheit 76 unter Nutzung von analogen oder elektrischen Zwei-Zustands-Signalen wie etwa 4-20 mA, 0-10 V Gleichspannung (VDC), Trockenkontakt-Ausgängen oder -Eingängen usw. kommunizieren. Außerdem können andere der Feldeinrichtungen 80 bis 88 wie etwa die Einrichtungen 84 bis 88 intelligente Feldeinrichtungen wie z. B. Fieldbus-Einrichtungen, HART-Einrichtungen usw. sein, die sämtlich wohlbekannt sind und daher nicht im einzelnen beschrieben werden müssen.
  • Das Computersystem 52 kann beispielsweise ein Überwachungs- oder Diagnosesystem sein, das mit einer Vielzahl von Einrichtungen 94 und 96 über eine Nachrichtenverbindung 98 verbunden ist, die beispielsweise ein Datenbus oder jede andere geeignete Nachrichtenverbindung sein kann. Insbesondere können die Einrichtungen 94 und 96 Rotationsgeräte sein wie beispielsweise elektrische Generatoren, die den verschiedenen Systemen innerhalb der Prozeßsteueranlage 18 Energie zuführen. Ebenso kann der Computer 50 beispielsweise ein Anlagen-Managementsystem sein, das eine Reihe von Anlagen-Managementfunktionen ausführt und Informationen über verschiedene Einrichtungen wie Instrumente, mechanische Einrichtungen, Prozeßgeräte, elektrische Geräte usw. speichert, die in dem Prozeßsteuersystem oder Betrieb 18 verwendet werden. Ein Beispiel eines in dem Prozeßsteuersystem oder Betrieb 18 verwendeten Instruments, für welches das durch den Computer 50 implementierte Anlagen-Managementsystem Anlageninformation speichern und unterhalten kann, kann ein Ventil, ein Temperaturmesser usw. sein. Gleichermaßen kann Information über andere Geräte, die in dem Prozeßsteuersystem oder Betrieb 18 verwendet werden, wie Motoren, Pumpen, Getriebe, Reaktoren, Wärmetauscher, Turbinen, Verdichter, Ofen, Schalter, Energieversorgungen usw., ebenfalls durch das von dem Computer 50 implementierte Anlagen-Managementsystem unterhalten werden. Bei einer Implementierung des Anlagen-Managementsystems kann der Computer 50 verschiedene Parameterwerte für eine oder mehrere der oben angeführten Einrichtungen enthalten, umfassend einen Einrichtungstyp, ein Einrichtungskennzeichen, einen Einrichtungsausfalltyp usw. Die übrigen Computersysteme 44 und 46 können irgendwelche gewünschten Funktionen ausführen, was beispielsweise Diagnosefunktionen, Datenursprungsfunktionen, Kommunikationsfunktionen usw. umfaßt, und können Informationen oder Daten innerhalb des Prozeßsteuerbetriebs 18 über den Datenbus 54 und innerhalb des Unternehmens 10 über die Webservice-Schnittstelle 28, die Nachrichtenverbindung 36 und das Netz 20 austauschen.
  • Im allgemeinen ermöglichen es die Webservice-Schnittstellen 22 bis 28 den jeweiligen Datenquellen 12 bis 18, von denen jede eine oder mehrere Funktionen innerhalb des Unternehmens 10 ausführen kann, wie oben erläutert wurde, miteinander zu kommunizieren, ohne daß anwenderspezifische Kommunikationsschnittstellen erzeugt werden müssen. Wie allgemein bekannt ist, sind Webservice-Schnittstellen allgemeingültig und beseitigen die Notwendigkeit, daß unterlegte Softwareanwendungen oder Systeme eine genaue Kenntnis darüber haben müssen, wie die Softwareanwendungen, mit denen sie kommunizieren, Nachrichten und die darin enthaltenen Informationen verarbeiten. Daher kann ein Paar von Anwendungen oder Systemen, die Webservice-Schnittstellen haben, miteinander relativ frei kommunizieren, ohne spezifische oder genaue Kenntnis darüber haben zu müssen, wie die den Webservice-Schnittstellen unterlegten Anwendungen funktionieren.
  • Insbesondere können die Webservice-Schnittstellen 22 bis 28 und 40 implementiert sein unter Verwendung einer erweiterungsfähigen Auszeichnungssprache wie etwa XML und können daher XML-Nachrichten transportieren, die unter Verwendung eines SOAP-Protokolls oder eines anderen gewünschten Nachrichten-Protokolls formatiert sind und für die Übertragung verkapselt wurden unter Anwendung eines Netztransportprotokolls wie etwa HTTP. Webservice-Schnittstellen, die Erzeugung von XML-Nachrichten, SOAP und HTTP sind sämtlich wohlbekannt und werden hier nicht im einzelnen erläutert.
  • Bevorzugt ist das Netz 20 ein offenes Netz (d. h. ein offenes Protokoll oder herstellerunabhängiges Netz), zu dem die Datenquellen 12 bis 18 über ihre jeweiligen Webservice-Schnittstellen 22, 24, 26 und 28 ohne weiteres Zugang haben. Beispielsweise kann das Internet vorteilhaft als das Netz 20 verwendet werden, weil das Internet wohletabliert, gut entwickelt, flächendeckend etabliert, sehr gut zugänglich und relativ kostengünstig für das Senden großer Informations- oder Datenmengen ist. Ungeachtet der Vorteile bei Verwendung des Internets zur Implementierung des Netzes 20 könnte statt dessen ein anderes Netz oder eine Kombination von Netzen, basierend auf einem offenen Protokoll, verwendet werden. Außerdem können die Nachrichtenverbindungen 30 bis 36 und 42 auf jedem gewünschten Medium und Datenübertragungsprotokoll basieren. Beispielsweise kann in Verbindung mit einem paketvermittelten Transportprotokoll wie beispielsweise dem TCP-Protokoll jede geeignete Kombination von drahtlosen und/oder hartverdrahteten Medien verwendet werden.
  • Wie noch im einzelnen in Verbindung mit 3 beschrieben wird, weist der fakultative Datenquellenregistrierdienst 38 einen Prozessor 100 und einen Speicher 102 auf, der eine oder mehrere Softwareroutinen aufweist, die zur Ausführung durch den Prozessor 100 bestimmt sind, um es den Datenquellen 12 bis 18 zu ermöglichen, Orts- oder Netzadresseninformation (z. B. eine URL) für jede der dem Unternehmen 10 zugehörigen Datenquellen zentral zu speichern. 1 zeigt dies zwar nicht, aber andere Unternehmen können ebenfalls über das Netz 20 kommunizieren und den Datenregistrierdienst 38 nutzen, um Informationen zu speichern, welche die ihnen zugeordneten Datenquellen betreffen.
  • 2 ist ein Blockbild eines beispielhaften Systems 200, das innerhalb des in 1 gezeigten Unternehmens 10 implementiert sein kann, um Prozeßsteuer-/-anlagendaten von einer oder mehreren der Datenquellen 12 bis 18 innerhalb des Unternehmens 10 automatisch zu erfassen und zusammenzufassen. Wie 2 zeigt, weist das System 200 auf: eine Webservice-Schnittstelle 202, die es dem System 200 erlaubt, über das Netz 20 ungehindert mit den Datenquellen 12 bis 18 und ihren jeweiligen Webservice-Schnittstellen 22 bis 28 zu kommunizieren, eine Datensammeleinheit 204, eine Datengruppierungseinheit 206, eine Konfigurationsdatenbank 208, eine Datenverarbeitungs-/-leiteinheit 210, eine Datenzusammenfassungseinheit 212, eine Prozeßsteuerinformations-Datenbank 214 und eine Anlageninformations-Datenbank 216.
  • Allgemein gesagt, sammelt das System 200 periodisch Prozeßsteuer-/-anlagendaten und oder andere Informationen von einer oder mehreren der Datenquellen 12 bis 18 über das Netz 20. Insbesondere verwendet das System 200 eine Liste oder ein Protokoll von Ortskennungen oder -informationen (z. B. URLs), die den Datenquellen 12 bis 18 des Unternehmens 10 eindeutig zugeordnet und in der Konfigurationsdatenbank 208 gespeichert sind. Diese Ortskennungen ermöglichen es dem System 200, die Datenquellen 12 bis 18 rasch und leicht zu finden und nach Prozeßsteuer-/-anlagendaten oder anderen Informationen abzufragen. Die Daten, die von dem System 200 gesammelt werden, können dann gruppiert, verarbeitet (z. B. gefiltert), zusammengefaßt und für die spätere Analyse durch ein Anlagen-Managementsystem oder ein anderes System oder eine Anwendung gespeichert werden.
  • Insbesondere verwendet die Datensammeleinheit 204 die Liste oder das Protokoll mit der Ortsinformation oder Adresseninformation, die den Datenquellen 12 bis 18 zugeordnet ist, um mit den Datenquellen 12 bis 18 Kontakt aufzunehmen und Informationen von einer oder mehreren der Datenquellen 12 bis 18 auf periodischer Basis (d. h. unter Anwendung eines zeitbasierten Plans) zu erfassen. Beispielsweise kann die Datensammeleinheit 204 das System 200 veranlassen, seine Webservice-Schnittstelle 202 zu nutzen, um sequentiell mit jeder der Datenquellen 12 bis 18 über das Netz 20 in festgelegten, sich wiederholenden Zeitintervallen Kontakt aufzunehmen. Anders gesagt, kann das System seine Datensammeleinheit 204 verwenden, um periodisch (z. B. in einem festen Zeitintervall oder unter Anwendung eines festgelegten Zeitplans) eine oder mehrere der Datenquellen 12 bis 18 abzutasten.
  • Bei einer anderen Implementierung des Systems 200 kann die Datensammeleinheit 204 das System 200 veranlassen, seine Webservice-Schnittstelle 202 zu überwachen, um eine Nachricht von einer in der Konfigurationsdatenbank 208 identifizierten Datenquelle zu empfangen. Wenn bei dieser Implementierung eine der Datenquellen 12 bis 18 eine die Daten enthaltende Nachricht sendet, deren Empfänger die Webservice-Schnittstelle 202 ist, ruft die Datensammeleinheit 204 eine solche Nachricht von dem Netz 20 ab.
  • Bei Empfang von Daten oder Information von den Datenquellen 12 bis 18 kann die Datensammeleinheit 204 große Datenmengen z. B. in Form von XML-Nachrichten empfangen, die Daten oder Information enthalten können, die aktuell nicht für Analyse zwecke benötigt werden. Die Datenverarbeitungs-/-leiteinheit 210 kann die Datensammeleinheit 204 speziell darüber informieren, welche Informationen entsprechend der aktuellen Konfiguration des Systems 200 benötigt werden. Anders ausgedrückt, ein Systemanwender kann das System 200 so konfigurieren, daß die speziellen Arten von Prozeßsteuer-/-anlageninformationen oder -daten gesammelt werden die von den Anwendungen oder Systemen benötigt werden, welche die zusammengefaßten, gruppierten und gefilterten Daten analysieren, die letztlich in der Prozeßsteuerinformations-Datenbank 214 und der Anlageninformations-Datenbank 216 gespeichert werden. Daher kann die Datensammeleinheit 204 XML-Nachrichten empfangen, die Informationen oder Daten enthalten, die nicht benötigt werden, und/oder kann Nachrichten empfangen, die keine benötigten Daten enthalten. Somit kann die Datensammeleinheit 204 einige Nachrichten gegen benötigte Daten oder Informationen ausblenden und kann manche Nachrichten vollständig verwerfen, wenn diese Nachrichten keine notwendigen Daten oder Informationen enthalten.
  • Die Daten oder Informationen, die von der Datensammeleinheit 204 gesammelt werden, können von der Datengruppierungseinheit 206 gruppiert und von der Datenzusammenfassungseinheit 212 zusammengefaßt werden. Die Gruppierung von Daten. die von der Datensammeleinheit 204 gesammelt und gefiltert wurden, kann das Reduzieren einer Vielzahl von Alarmnachrichten zu einer einzigen Textnachricht umfassen. Beispielsweise kann die Datensammeleinheit 204 auf der Basis einer vom Anwender vorgegebenen Konfiguration für das System 200 alle kritischen Einrichtungsalarme von den Datenquellen 12 bis 18 sammeln. Zusätzlich kann die Datengruppierungseinheit 206 beispielsweise eine Vielzahl von identischen Einrichtungsalarmen, von denen jeder im Zusammenhang mit der gleichen ausfallenden Einrichtung während eines jeweils verschiedenen Abfrageintervalls des Systems 200 empfangen worden ist, zu einer einzigen Textnachricht reduzieren, die einen wiederholten Ausfall der Einrichtung bezeichnet, der in der Erzeugung der wiederholten Alarme resultierte.
  • Zusätzlich zu der Gruppierung von redundanten oder Wiederholungsdaten wie beispielsweise wiederholten Einrichtungswamungen kann die Datengruppierungseinheit 206 auch Daten (z. B. Alarme oder Warnungen) auf andere Weise gruppieren. Beispielsweise kann die Datengruppierungseinheit 206 Daten wie etwa Einrichtungswarnungen zur Bildung von stärker verallgemeinerten Warnungen gruppieren. Verallgemeinerte Warnungen oder andere verallgemeinerte Informationen oder Daten, die von der Datengruppierungseinheit 206 erzeugt werden, können auf historischen Informationen basieren. Beispielsweise kann die Datengruppierungseinheit 206 die mittlere Zeitdauer zwischen Ausfallinformation für eine oder mehrere Einrichtungen erzeugen, kann gruppierte Einrichtungsinformation erzeugen, die auf das Alter von Einrichtungen bezogen ist (z. B. die Anzahl von Ausfällen, die zu Gruppen von Einrichtungen gehören, wobei jede der Einrichtungsgruppen Einrichtungen mit unterschiedlichen Altersbereichen aufweist), kann gruppierte Einrichtungsinformation erzeugen, die auf Einrichtungstypen bezogen ist (z. B. Sensor- oder Betätigertyp), usw. Allgemein gesagt, kann die Datengruppierungseinheit 206 Datengruppierungsaktivitäten ausführen, die auf einer historischen Analyse oder einer Echtzeitanalyse basieren. Z. B. kann eine zeitserielle Analyse dazu dienen, zu bestimmen oder vorherzusagen, wann eine bestimmte Einrichtung ausfällt, oder den Zeitpunkt vorherzusagen, zu dem sie Service benötigt. In jedem Fall können Informationen, die vorhergesagte Ausfälle oder irgendwelche anderen gruppierten Daten betreffen, in der Prozeßsteuerinformations-Datenbank 214 für den späteren Gebrauch innerhalb des Unternehmens 10 gespeichert werden.
  • Eine zeitserielle Analyse kann genutzt werden, um aktuelle Einrichtungszustände mit Zuständen zu vergleichen, unter denen gleichartige Einrichtungen ausfielen oder Service benötigten, und ein gruppierter Alarm oder eine gruppierte Warnung, die bezeichnet, daß eine bestimmte Einrichtung Service benötigt oder ersetzt werden muß, kann gespeichert werden (z. B. in der Prozeßsteuerinformations-Datenbank 214). Im allgemeinen können zeitserielle Analysen dazu dienen, einen Vergleich zwischen aktuellen Zuständen innerhalb eines Prozeßsteuersystems und bekannten guten oder bekannten schlechten Zuständen durchzuführen. Eine zeitserielle Analyse kann beispielsweise aufzeigen, daß eine bestimmte Einrichtung jeden Tag, jeden Monat usw. unter den gleichen Bedingungen oder zur selben Zeit ausfällt, und kann daher genutzt werden, um vorherzusagen, wann Einrichtungsausfäle auftreten werden.
  • Zusätzlich zu historischen zeitseriellen Analysen können Echtzeitanalysen dazu dienen, Prozeßsteuer-/-anlagendaten oder andere Informationen zu gruppieren, die von der Datensammeleinheit 204 gesammelt werden. Beispielsweise kann die Datensammeleinheit 204 eine große Menge von Vibrationsdaten sammeln (z. B. einen zeitbasierten Schnappschuß der Vibrationscharakteristiken), die einer bestimmten Geräteeinheit zugeordnet sind, und die Datengruppierungseinheit 206 kann diesen Schnappschuß von aktuellen Vibrationsdaten mit bekannten guten oder bekannten schlechten Zuständen vergleichen, um ein Gruppierungsergebnis zu erzeugen, das den Zustand der überwachten Einrichtung bezeichnet. Beispielsweise kann die Gruppierungseinheit 206 einen gruppierten Alarm oder eine solche Warnung erzeugen, die anzeigt, daß eine bestimmte Einrichtung übermäßige Schwingungen erzeugt, und kann diese Warnung oder diesen Alarm innerhalb der Prozeßsteuerinformations-Datenbank 214 speichern für die spätere Nutzung beispielsweise durch ein Wartungssystem innerhalb des Unternehmens 10.
  • Die Datenzusammenfassungseinheit 212 kann verwendet werden, um gruppierte Daten, die von der Datengruppierungseinheit 206 geliefert werden, zusammenzufassen, bevor Daten in der Prozeßsteuerinformations-Datenbank 214 gespeichert werden. Beispielsweise kann die Datenzusammenfassungseinheit 212 bestimmen, daß alle Meßwertgeber eines bestimmten Typs aus dem gleichen Grund (z. B. unter den gleichen Bedingungen oder zum gleichen Zeitpunkt) ausfallen, und kann Informationen in der Prozeßsteuerinformations-Datenbank 214 speichern, die anzeigt, daß alle Meßwertgeber dieses speziellen Typs aus dem gleichen Grund ausfallen. Die Datenzusammenfassungseinheit 212 kann auch zusammengefaßte Informationen erzeugen, die bezogen sind auf die Anzahl und/oder Arten von Einrichtungen, die aus bestimmten Gründen ausfallen, auf die Gesamtanzahl von aktiven Warnungen oder Alarmen, auf die Anzahl von Alarmen je nach der Schwere der Alarme oder Warnungen, auf die Zeitdauer, die seit dem Bericht eines Alarms oder von Alarmen bis zu dem Zeitpunkt vergangen ist, zu dem die Ursache des Alarms oder der Warnung Service erhielt, um den Zustand zu korrigieren, der die Warnung oder den Alarm verursachte. Weiter kann die Datenzusammenfassungseinheit 212 die gruppierten Daten oder Informationen, die sie von der Datengruppierungseinheit 206 empfangen hat, dazu nutzen, die Gesamtzahl von Einrichtungen zu bestimmen, die innerhalb eines bestimmten Zeitraums ausfallen werden (d. h. die Gesamtzahl, von der vorhergesagt wird, daß ein Ausfall auftreten wird).
  • Wie oben erläutert wird, kann die Datenverarbeitungs-/-leiteinheit 210 an die Datensammeleinheit 204 Information liefern, um die Datensammeleinheit 204 zu veranlassen, Informationen oder Daten von empfangenen Nachrichten zu entfernen, die entsprechend der Konfiguration des Systems für Analyse- und/oder Berichtszwecke benötigt werden. Außerdem kann die Datenverarbeitungs-/-leiteinheit 210 Informationsleitfunktionen ausführen. Beispielsweise kann die Datenverarbeitungs-/-leiteinheit 210 Entscheidungslogik oder dergleichen aufweisen, um Leitwegentscheidungen für verschiedene Arten von Daten auszuführen, die gesammelt, gruppiert und/oder zusammengefaßt wurden. Insbesondere kann die Datenverarbeitungs-/-leiteinheit 210 Entscheidungslogik verwenden (z. B. Wenn-dann-Aussagen oder andere logische Operationen), um zu bestimmen, wo und wie Daten geleitet werden sollten. Beispielsweise kann die Datenverarbeitungs-/-leiteinheit 210 auf der Basis von Datentyp und -inhalt Daten mittels Email oder durch einen persönlichen Daten-Assistenten an einen Anwender senden. Außerdem kann die Datenverarbeitungs-/-leiteinheit 210 gruppierte und zusammengefaßte Daten an die Prozeßsteuerinformations-Datenbank 214 oder eine andere Datenbank senden und kann, falls gewünscht, Prioritätsinformation einfügen, die dazu dienen kann, das spätere Leiten, Anzeigen, Verarbeiten usw. der Daten zu steuern.
  • Die Prozeßsteuerinformations-Datenbank 214 kann jede gewünschte Speichereinrichtung oder -Einheit sein wie etwa eine Massenspeichereinrichtung, die ein geeignetes computerlesbares Speichermedium nutzt, was magnetische und/oder optische Medien einschließt. Die Prozeßsteuerinformations-Datenbank 214 kann mit dem System 200 über eine hartverdrahtete Verbindung direkt verbunden sein, kann physisch getrennt oder abgesetzt von den anderen Funktionsblöcken 202 bis 212 des Systems 200 von 2 sein und kann über ein Netz oder eine andere Nachrichtenverbindung mit den Funktionsblöcken 202 bis 212 verbunden sein. Ferner kann die Prozeßsteuerinformations-Datenbank 214 für andere Systeme und Einrichtungen zugänglich sein, die in 2 nicht gezeigt sind und die dort gespeicherten Daten verarbeiten oder anderweitig nutzen können. Beispielsweise können Anlagen- Managementsysteme, Anlagen-Optimierungssysteme, Wartungssysteme usw. die in der Prozeßsteuerinformations-Datenbank 214 gespeicherten Daten nutzen, um den Betrieb oder das Unternehmen 10 effizienter (z. B. gewinnbringender) zu betreiben.
  • Ebenso kann die Anlageninformations-Datenbank 216 jede gewünschte Speichereinrichtung oder -Einheit sein wie etwa eine Massenspeichereinrichtung, die ein geeignetes computerlesbares Speichermedium verwendet, was magnetische und/oder optische Medien einschließt. Die Anlageninformations-Datenbank 216 kann mit dem System 200 über eine hartverdrahtete Nachrichtenverbindung direkt verbunden sein, von den übrigen Funktionsblöcken 202 bis 212 des in 2 gezeigten Systems physisch getrennt oder abgesetzt sein und mit den Funktionsblöcken 202 bis 212 über ein Netz oder eine andere Nachrichtenverbindung verbunden sein. Außerdem kann die Anlageninformations-Datenbank 216 für andere Systeme und Einrichtungen, die in 2 nicht gezeigt sind und die dort gespeicherten Daten verarbeiten oder anderweitig nutzen können, zugänglich sein. Beispielsweise können Anlagen-Managementsysteme, Anlagen-Optimierungssysteme, Wartungssysteme usw. die in der Anlageninformations-Datenbank 216 gespeicherten Daten nutzen, um den Betrieb oder das Unternehmen 10 effizienter zu betreiben.
  • Die Anlageninformations-Datenbank 216 kann dazu dienen, Anlageninformation zu speichern, die auf verschiedene Betriebe und Prozeßsteuersysteme wie etwa das Prozeßsteuersystem oder den Betrieb 18 bezogen ist. Beispielsweise kann die Datensammeleinheit 204 Anlageninformation von einem Anlagen-Managementsystem wie demjenigen, das von dem Computer 50 unterhalten wird, sammeln, die Datengruppierungseinheit 206 kann die von dem Computer 50 gesammelte Anlageninformation mit anderer Anlageninformation, die von anderen mit dem Netz 20 verbundenen Datenquellen gesammelt wird, gruppieren und gruppierte Informationen in der Anlageninformations-Datenbank 216 für den künftigen Gebrauch speichern. Die in der Anlageninformations-Datenbank 216 gespeicherte Anlageninformation kann beispielsweise von der Datenverarbeitungs-/-leiteinheit 210 genutzt werden, um die Ressourcen zwischen verschiedenen Prozeßsteuersystemen und/oder Betrieben zu optimieren.
  • Jede der Einheiten 204 bis 216 kann implementiert sein unter Verwendung von einer oder mehreren Softwareroutinen, die auf einem computerlesbaren Medium innerhalb eines Computersystems gespeichert und bestimmt sind, von einem oder mehreren Prozessoren innerhalb des Computersystems ausgeführt zu werden. Beispielsweise können Softwareroutinen in jedem der Computersysteme 44 bis 52 der Datenquelle 18 gespeichert sein und ausgeführt werden oder können alternativ in jeder der Datenquellen 12 bis 16 oder einem anderen zweckgebundenen Computersystem oder einer Workstation gespeichert sein und ausgeführt werden, die kommunikativ mit dem Netz 20 verbunden ist (nicht gezeigt). Die Einheiten 204 bis 216 könnten zwar unter hauptsächlicher Verwendung von Softwareroutinen implementiert sein, die zur Ausführung durch einen Prozessor oder eine andere Verarbeitungseinheit bestimmt sind, aber statt dessen kann jede geeignete Kombination aus Hardware und Software verwendet werden, um die erforderlichen Funktionen auszuführen. Ferner sind die Einheiten 204 bis 216 zwar als separate oder deutlich erkennbare Funktionsblöcke gezeigt und beschrieben, aber die in Verbindung mit den Einheiten 204 bis 216 ausgeführten Funktionen können auf jede gewünschte Weise kombiniert werden. Beispielsweise könnten die Funktionen, die von der Datengruppierungseinheit 206 und der Datenzusammenfassungseinheit 212 ausgeführt werden, von einer einzigen Softwareroutine oder Gruppe von Softwareroutinen ausgeführt werden und könnten in diesem Fall funktionsmäßig als innerhalb einer einzigen Einheit oder eines einzigen Blocks befindlich dargestellt werden.
  • 3 ist ein Blockbild eines Beispiels des Datenregistrierdienstes 38, der in 1 gezeigt ist. Wie nachstehend im einzelnen beschrieben wird, ermöglicht es der Datenregistrierdienst 38 dem in 2 gezeigten System 200, die dem Unternehmen 10 von 1 zugehörigen Datenquellen 12 bis 18 automatisch aufzurufen oder zu entdecken. Im allgemeinen kann jede der einem Unternehmen zugehörigen Datenquellen ihre Orts- oder Adresseninformation (z. B. ihre URL) in dem Datenregistrierservice 38 registrieren, und ein Datensammel- und -gruppierungssystem, das einem Unternehmen zugeordnet ist (wie es etwa in Verbindung mit 2 beschrieben wurde), kann die Orts- oder Netzadresseninformation für sämtliche registrierten Datenquellen, die diesem Unternehmen zugeordnet sind, über ein offenes Netz automatisch aufrufen. Auf diese Weise ermöglicht es der Datenregistrierservice 38 einem Datensammel- und -gruppierungssystem, Daten von registrierten Datenquellen, die einem Unternehmen zugeordnet sind, zu sammeln, ohne daß ein Anwender beispielsweise die Datenorts- oder Adresseninformation manuell in eine Datenbank eingeben muß.
  • Wie in 3 zu sehen ist, kann der Datenregistrierservice 38 insbesondere eine Autorisierungseinheit 250 und eine Registrierungsdatenbank 252 aufweisen. Die Registrierungsdatenbank 252 enthält Datenquellen-Orts- oder -Adresseninformation (z. B. URLs oder andere Netzadresseninformation) für eine oder mehrere der Datenquellen 12 bis 18 von 1. Bevorzugt, aber nicht notwendigerweise, leiten sämtliche Datenquellen 12 bis 18, die dem Unternehmen 10 zugeordnet sind, ihre Ortsinformationen an den Datenregistrierservice 38 weiter, damit diese in der Registrierungsdatenbank 252 gespeichert werden.
  • Die Autorisierungseinheit 250 führt Autorisierungsfunktionen durch, die bestimmen, ob Anforderungen von Datenquelleninformationen von autorisierten Anwendern und/oder Entitäten stammen. Beispielsweise kann die Autorisierungseinheit 250 eine Anwenderkennung und/oder ein Paßwort, das sie von dem System 200 (2) in Verbindung mit einer Anforderung einer Liste von Datenquellen und ihren Orts- oder Adresseninformationen empfangen hat, mit Anwenderkennungen und/oder Paßwörtern vergleichen, die derzeit für das Unternehmen 10 autorisiert sind. Wenn die Anforderung autorisiert ist, ermöglicht es die Autorisierungseinheit 250 dem Datenregistrierservice 38, eine Liste, ein Protokoll oder eine andere Art von Datenstruktur, welche Ortsinformationen (z. B. Netzadresseninformationen) für sämtliche Datenquellen enthält, die in dem Datenregistrierservice 38 im Zusammenhang mit dem Unternehmen 10 registriert sind, an das System 200 von 2 zu senden. Das System 200 kann dann die Datenquellen-Ortsinformation in seiner Prozeßsteuerinformations-Datenbank 214 zur Nutzung durch die Datensammeleinheit 204 beim periodischen Sammeln von Prozeßsteuerdaten und/oder anderen Informationen von einer oder mehreren der Datenquellen 12 bis 18 in dem Unternehmen 10, wie oben beschrieben, speichern.
  • Falls gewünscht, kann Datenquellen-Ortsinformation für mehr als ein Unternehmen in der Datenbank 252 des Datenregistrierservice 38 gespeichert sein. Auf diese Weise kann eine Vielzahl von Unternehmen ihren jeweiligen Datenquellen ermöglichen, sicher und selbständig über ein offenes Netz wie etwa das Internet mit einem jeweiligen Datensammel- und -gruppierungssystem zu kommunizieren, wie es in Verbindung mit den 1 und 2 oben beschrieben wurde.
  • 4 zeigt ein Beispiel einer erweiterungsfähigen Auszeichnungssprachen-Datei 300, die von einer oder mehreren der in 1 gezeigten Datenquellen genutzt werden kann, um sich in dem Datenregistrierservice 38 der 2 und 3 zu registrieren. Wie 4 zeigt, kann die Datei 300 einen Unternehmensnamen, zu dem die registrierende Entität gehört (z. B. einen Firmennamen), ein dem Unternehmen zugeordnetes Paßwort, einen Namen für die registrierende Entität (d. h. einen Datenquellennamen) und Ortsinformation (z. B. eine URL) zur Adressierung oder Kommunikation mit der registrierten Einheit aufweisen. Die Datei 300 kann auch Information aufweisen, die bezeichnet, ob eine Authentifizierung verwendet oder aktiviert werden soll, und falls Authentifizierungsinformation zu verwenden ist, kann sie einen Benutzernamen und ein Paßwort für die registrierende Datenquelle aufweisen. Natürlich können statt dessen andere Dateiformate verwendet werden, die weniger, mehr oder andere Registrierungsinformationen haben.
  • 5 zeigt ein Beispiel einer erweiterungsfähigen Auszeichnungssprachen-Datei 400, die von einer oder mehreren der in 1 gezeigten Datenquellen 12 bis 18 genutzt werden kann, um automatisch andere registrierte von den Datenquellen 12 bis 18 zu entdecken, die dem in 1 gezeigten Unternehmen zugeordnet sind. Wie 5 zeigt, kann die Datei 400 eine Anforderungen zum Erhalt von "getservices" aufweisen, die unter einem bestimmten Servicenamen "servicename" registriert sind, der einer bestimmten Entität oder einem bestimmten Unternehmen zugeordnet ist. Außerdem können Authentifizierungsinformationen wie beispielsweise ein Unternehmensname (z. B. ein Firmenname) und ein Paßwort vorgesehen sein für den Fall, daß das Unternehmen so konfiguriert ist, daß eine solche Authentifizierungsinformation erforderlich ist, bevor der Transport von Informationen von den verschiedenen das Unternehmen bildenden Datenquellen zu einem Datensammel- und -gruppierungssystem, wie es hier beschrieben wird, zugelassen wird.
  • Das hier beschriebene Datensammel- und -gruppierungssystem und -verfahren werden zwar als unter Anwendung von XML implementiert beschrieben, sie können aber unter Verwendung jeder anderen geeigneten transaktionalen Datensprache auf jeder geeigneten Hardwareplattform implementiert werden. Die Funktionen des hier beschriebenen Datensammel- und -gruppierungssystems sind zwar als primär in Software implementiert beschrieben worden, aber einige oder alle Funktionen können in Hardware, Firmware usw. implementiert werden. So können das hier beschriebene System und Verfahren in einem Standard-Universalprozessor oder unter Verwendung von speziell ausgelegter Hardware oder Firmware je nach Wunsch implementiert werden. Wenn sie in Software implementiert sind, können die Softwareroutinen in jedem computerlesbaren Speicher gespeichert sein, etwa auf einer Magnetplatte, einer Laserplatte oder einem anderen Speichermedium, in einem RAM oder ROM eines Computers oder Prozessors usw. Ebenso kann die Software einem Anwender oder einem Prozeßsteuersystem mit jeder bekannten oder gewünschten Liefermethode geliefert werden, beispielsweise auf einer computerlesbaren Platte oder einer anderen transportierbaren Computerspeichereinrichtung oder über einen Kommunikationskanal wie etwa eine Telefonleitung, das Internet usw. (die als gleich oder austauschbar mit der Lieferung von solcher Software über ein transportierbares Speichermedium angesehen werden).
  • Die vorliegende Erfindung wurde zwar unter Bezugnahme auf bestimmte Beispiele beschrieben, die nur der Veranschaulichung dienen sollen und die Erfindung nicht einschränken; für den Fachmann ist aber ersichtlich, daß Änderungen, Hinzufügungen oder Weglassungen an den gezeigten Ausführungsbeispielen vorgenommen werden können, ohne vom Umfang der Erfindung abzuweichen.
  • ZUSAMMENFASSUNG
  • Ein System und Verfahren zum Sammeln von einem von Prozeßsteuerdaten und Anlagendaten von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, speichert Ortsinformation, die der Vielzahl von Datenquellen zugeordnet ist, und sendet periodisch Anforderungen für Prozeßsteuerinformation an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation, um mit jeder von der Vielzahl von Datenquellen über das offene Netz zu kommunizieren. Außerdem sammelt das System und Verfahren die Prozeßsteuerdaten aus Nachrichten, die als Antwort auf die Anforderungen von Prozeßsteuerinformation empfangen werden, gruppiert die Prozeßsteuerdaten, um gruppierte Prozeßsteuerdaten zu bilden, und speichert die gruppierten Prozeßsteuerdaten in einer Datenbank. Außerdem werden die gruppierten Daten genutzt, um Entscheidungen in bezug auf den Arbeitsablauf und die Wartung eines Prozeßsteuersystems oder eines Betriebs zu treffen.

Claims (48)

  1. Verfahren zum Empfangen von Daten von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen einen Speicher aufweist, der eine Softwareroutine enthält, um die Daten enthaltenden Nachrichten über das offene Netz zu übermitteln, wobei das Verfahren die folgenden Schritte aufweist: Speichern von Ortsinformation, die der Vielzahl von Datenquellen zugeordnet ist; Empfangen der Nachrichten über das offene Netz unter Nutzung der Ortsinformation von jeder von der Vielzahl von Datenquellen; Sammeln der Daten aus Nachrichten, die als Reaktion auf die Anforderungen von Prozeßsteuerinformation empfangen werden; Gruppieren der Daten zur Bildung von gruppierten Daten; und Speichern der gruppierten Daten in einer Datenbank.
  2. Verfahren nach Anspruch 1, wobei das Empfangen der Nachrichten über das offene Netz das periodische Senden von Informationsanforderungen an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation aufweist, um mit jeder der Vielzahl von Datenquellen über das offene Netz zu kommunizieren.
  3. Verfahren nach Anspruch 2, wobei das periodische Senden der Informationsanforderungen an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation zur Kommunikation mit jeder von der Vielzahl von Datenquellen über das offene Netz folgendes aufweist: Abrufen von einheitlichen Ressourcenlokalisierern für jede von der Vielzahl von Datenquellen aus der Ortsinformation und Nutzen der einheitlichen Ressourcenlokalisierer, um an jede von der Vielzahl von Datenquellen erweiterungsfähige Auszeichnungssprachen-Nachrichten über ein Internet zu senden.
  4. Verfahren nach Anspruch 3, wobei die Nutzung der einheitlichen Ressourcenlokalisierer zum Senden der erweiterungsfähigen Auszeichnungssprachen-Nachrichten an jede von der Vielzahl von Datenquellen über das Internet aufweist: Senden der erweiterungsfähigen Auszeichnungssprachen-Nachrichten an eine Vielzahl von Webservice-Schnittstellen, die jeweils eindeutig einer von der Vielzahl von Datenquellen zugeordnet sind.
  5. Verfahren nach Anspruch 2, wobei das Sammeln der Daten aus den Nachrichten, die als Antwort auf die Informationsanforderungen empfangen werden, das Entfernen der Daten von den Nachrichten, die als Antwort auf die Informationsanforderungen empfangen werden, auf der Basis von Konfigurationsinformation aufweist.
  6. Verfahren nach Anspruch 1, wobei das Gruppieren der Daten das Erzeugen von wenigstens einem Gruppierungsfeld aufweist.
  7. Verfahren nach Anspruch 6, wobei das Erzeugen des wenigstens einen Gruppierungsfelds aufweist: Erzeugen des wenigstens einen Gruppierungsfelds auf der Basis von einem von einem Einrichtungstyp, einem Einrichtungsalter, einem Ausfalltyp und einer zeitseriellen Charakteristik.
  8. Verfahren nach Anspruch 1, das ferner das Zusammenfassen der gruppierten Daten vor dem Speichern der gruppierten Daten in der Datenbank aufweist.
  9. Verfahren nach Anspruch 1, das ferner das automatische Abrufen der Ortsinformation von einem Datenquellen-Registrierservice aufweist, der kommunikativ mit dem offenen Netz verbunden ist.
  10. Verfahren nach Anspruch 9, wobei das automatische Abrufen der Ortsinformation von dem Datenquellen-Registrierservice, der kommunikativ mit dem offenen Netz verbunden ist, das Senden von Autorisierungsinformation an den Datenquellen-Registrierservice über das offene Netz aufweist.
  11. Verfahren nach Anspruch 10, wobei das Senden der Autorisierungsinformation an den Datenquellen-Registrierservice über das offene Netz das Senden von einem von einem Unternehmensnamen und einem Paßwort an den Datenquellen-Registrierservice aufweist.
  12. Verfahren nach Anspruch 1, das ferner eines von den folgenden aufweist: (a) Treffen einer Prozeßoptimierungsentscheidung auf der Basis der gruppierten Daten, (b) Treffen einer Anlagenoptimierungsentscheidung auf der Basis der gruppierten Daten, (c) Anzeigen der gruppierten Daten, und (d) gemeinsames Nutzen der gruppierten Daten mit der Vielzahl von Datenquellen.
  13. System zur Verwendung beim Empfang von Daten von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen einen Speicher aufweist, der eine Softwareroutine enthält, um die Daten enthaltenden Nachrichten über das offene Netz zu übermitteln, wobei das System folgendes aufweist: eine erste Datenbank, die Ortsinformationen enthält, die der Vielzahl von Datenquellen zugeordnet sind; eine Datenempfangseinheit, die dazu dient, die Nachrichten unter Nutzung der Ortsinformation über das offene Netz von jeder der Vielzahl von Datenquellen zu empfangen; eine Datengruppierungseinheit, die dazu dient, die Daten zu gruppieren, um gruppierte Daten zu bilden; und eine zweite Datenbank, welche die gruppierten Daten enthält.
  14. System nach Anspruch 13, wobei die Datenempfangseinheit ferner eine Datensammeleinheit aufweist, die dazu dient, periodisch Informationsanforderungen an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation zu senden, um mit jeder von der Vielzahl von Datenquellen über das offene Netz zu kommunizieren.
  15. System nach Anspruch 14, wobei die Datensammeleinheit dazu dient, Anforderungsnachrichten an jede von der Vielzahl von Datenquellen in einem festgelegten zeitlichen Abstand über das offene Netz zu senden.
  16. System nach Anspruch 15, wobei die Datensammeleinheit dazu dient, einheitliche Ressourcenlokalisierer für jede von der Vielzahl von Datenquellen aus der Ortsinformation aufzurufen und die einheitlichen Ressourcenlokalisierer zu nutzen, um erweiterungsfähige Auszeichnungssprachen-Nachrichten an jede von der Vielzahl von Datenquellen über ein Internet zu senden.
  17. System nach Anspruch 16, wobei die Datensammeleinheit dazu dient, die erweiterungsfähigen Auszeichnungssprachen-Nachrichten an eine Vielzahl von Webservice-Schnittstellen zu senden, von denen jede eindeutig einer von der Vielzahl von Datenquellen zugeordnet ist.
  18. System nach Anspruch 14, wobei die Datensammeleinheit dazu dient, die Daten von Nachrichten, die als Antwort auf die Informationsanforderungen empfangen wurden, auf der Basis von Konfigurationsinformation zu entfernen.
  19. System nach Anspruch 14, wobei die Datengruppierungseinheit dazu dient, mindestens ein Gruppierungsfeld zu erzeugen.
  20. System nach Anspruch 19, wobei die Datengruppierungseinheit dazu dient, das wenigstens eine Gruppierungsfeld auf der Basis von einem von einem Einrichtungstyp, einem Einrichtungsalter, einem Ausfalltyp und einer zeitseriellen Charakteristik zu erzeugen.
  21. System nach Anspruch 14, das ferner eine Datenzusammenfassungseinheit aufweist, die dazu dient, die gruppierten Daten vor dem Speichern der gruppierten Prozeßsteuerdaten in der zweiten Datenbank zusammenzufassen.
  22. System nach Anspruch 14, das ferner einen Datenquellen-Registrierservice aufweist, der mit dem offenen Netz kommunikativ verbunden und ausgebildet ist, um die Ortsinformation an die erste Datenbank zu senden.
  23. System nach Anspruch 14, das ferner aufweist: eine Optimierungseinheit zum Optimieren des Betriebsablaufs von einem von einem Prozeßsteuersystem und einem Betrieb; und eine Displayeinheit zum Anzeigen der gruppierten Daten.
  24. System zum Sammeln von Daten von einer Vielzahl von Datenquellen, die kommunikativ mit einem offenen Netz verbunden sind, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen einen Speicher aufweist, der eine Softwareroutine enthält, um die Daten enthaltenden Nachrichten über das offene Netz zu übermitteln, wobei das System folgendes aufweist: ein computerlesbares Medium; und Software, die auf dem computerlesbaren Medium gespeichert und dazu bestimmt ist, von einem Prozessor ausgeführt zu werden, um: Ortsinformation, die der Vielzahl von Datenquellen zugeordnet ist, in einer ersten Datenbank zu speichern; die Nachrichten unter Nutzung der Ortsinformation von jeder von der Vielzahl von Datenquellen über das offene Netz zu empfangen; die Daten aus Nachrichten zu sammeln, die als Antwort auf die Anforderungen von Prozeßsteuerinformation empfangen werden; die Daten zu gruppieren, um gruppierte Prozeßsteuerdaten zu bilden; und die gruppierten Daten in einer zweiten Datenbank zu speichern.
  25. System nach Anspruch 24, wobei die Software ferner dazu dient, periodisch Informationsanforderungen an jede von der Vielzahl von Datenquellen unter Nutzung der Ortsinformation zu senden, um mit jeder von der Vielzahl von Datenquellen über das offene Netz zu kommunizieren.
  26. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um einheitliche Ressourcenlokalisierer für jede von der Vielzahl von Datenquellen aus der Ortsinformation aufzurufen und die einheitlichen Ressourcenlokalisierer zu nutzen, um erweiterungsfähige Auszeichnungssprachen-Nachrichten an jede von der Vielzahl von Datenquellen über ein Internet zu senden.
  27. System nach Anspruch 26, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um die erweiterungsfähigen Auszeichnungssprachen-Nachrichten an eine Vielzahl von Webservice-Schnittstellen zu senden, von denen jede eindeutig einer von der Vielzahl von Datenquellen zugeordnet ist.
  28. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um die Daten von Nachrichten, die als Antwort auf die Informationsanforderungen empfangen wurden, auf der Basis von Konfigurationsinformation zu entfernen.
  29. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um wenigstens ein Gruppierungsfeld zu erzeugen.
  30. System nach Anspruch 29, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um das wenigstens eine Gruppierungsfeld auf der Basis von einem von einem Einrichtungstyp, einem Einrichtungsalter, einem Ausfalltyp und einer zeitseriellen Charakteristik zu erzeugen.
  31. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um die gruppierten Daten vor dem Speichern der gruppierten Daten in der Datenbank zusammenzufassen.
  32. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um die Ortsinformation von einem Datenquellen-Registrierservice, der kommunikativ mit dem offenen Netz verbunden ist, automatisch abzurufen.
  33. System nach Anspruch 25, wobei die Software ferner dazu dient, von dem Prozessor ausgeführt zu werden, um über das offene Netz Autorisierungsinformation an den Datenquellen-Registrierservice zu senden.
  34. System nach Anspruch 33, wobei die Software ferner dazu dient, einen von einem Unternehmensnamen und einem Paßwort über das offene Netz an den Datenquellen-Registrierservice zu senden.
  35. Verfahren zum Abrufen von Daten von einer Vielzahl von Datenquellen, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen über eine jeweilige Webservice-Schnittstelle kommunikativ mit einem offenen Netz verbunden ist und einen Speicher aufweist, der eine Softwareroutine enthält, um die Daten enthaltende Nachrichten über das offene Netz zu übermitteln, wobei das Verfahren die folgenden Schritte aufweist: Abrufen von Netzadresseninformation, die den Datenquellen zugeordnet ist, von einer Datenbank; Nutzen der Netzadresseninformation zum Senden von Anforderungsnachrichten an die Datenquellen über das offene Netz und die jeweiligen Webservice-Schnittstellen der Datenquellen; Empfangen einer Vielzahl von Antwortnachrichten, welche die Daten von den Datenquellen enthalten; Extrahieren der Daten aus den empfangenen Antwortnachrichten, um extrahierte Daten zu bilden; Gruppieren der extrahierten Daten, um gruppierte Daten zu bilden; und Speichern der gruppierten Daten.
  36. Verfahren nach Anspruch 35, wobei das Abrufen der Netzadresseninformation von der Datenbank aufweist: das Anfordern der Netzadresseninformation von einem Datenquellen-Registrierservice und das Empfangen von die Netzadresseninformation enthaltenden Nachrichten von dem Datenquellen-Registrierservice über das offene Netz.
  37. Verfahren nach Anspruch 35, wobei die Nutzung der Netzadresseninformation zum Senden der Anforderungsnachrichten an die Datenquellen über das offene Netz und die jeweiligen Webservice-Schnittstellen der Datenquellen das wiederholte Senden der Anforderungsnachrichten an die Datenquellen aufweist.
  38. Verfahren nach Anspruch 35, wobei das Extrahieren der Daten aus den empfangenen Antwortnachrichten zur Bildung der extrahierten Daten das Extrahieren der Daten aus den empfangenen Antwortnachrichten auf der Basis von Informationen aufweist, die für eine anschließende Analyse benötigt werden.
  39. System zum Abrufen von Daten von einer Vielzahl von Datenquellen, wobei die Daten eine von Prozeßsteuerdaten und Anlagendaten aufweisen, wobei jede von der Vielzahl von Datenquellen über eine jeweilige Webservice-Schnittstelle kommunikativ mit einem offenen Netz verbunden ist und einen Speicher aufweist, der eine Softwareroutine zum Übermitteln von die Daten enthaltenden Nachrichten über das offene Netz enthält, wobei das System folgendes aufweist: einen computerlesbaren Speicher; und Software, die auf dem computerlesbaren Speicher gespeichert und dazu bestimmt ist, von einem Prozessor ausgeführt zu werden, um: von einer Datenbank Netzadresseninformation abzurufen, die den Datenquellen zugeordnet ist; die Netzadresseninformation zu nutzen, um Anforderungsnachrichten an die Datenquellen über das offene Netz und die jeweiligen Webservice-Schnittstellen der Datenquellen zu senden; eine Vielzahl von Antwortnachrichten zu empfangen, welche die Daten von den Datenquellen enthalten; die Daten aus den empfangenen Antwortnachrichten zu extrahieren, um extrahierte Daten zu bilden; die extrahierten Daten zu gruppieren, um gruppierte Daten zu bilden; und die gruppierten Daten zu speichern.
  40. System nach Anspruch 39, wobei die Software ferner zur Ausführung durch den Prozessor bestimmt ist, um die Netzadresseninformation von einem Datenquellen-Registrierservice anzufordern und um die Netzadresseninformation enthaltende Nachrichten von dem Datenquellen-Registrierservice über das offene Netz zu empfangen.
  41. System nach Anspruch 39, wobei die Software ferner zur Ausführung durch den Prozessor bestimmt ist, um die Anforderungsnachrichten wiederholt an die Datenquellen zu senden.
  42. System nach Anspruch 39, wobei die Software ferner zur Ausführung durch den Prozessor bestimmt ist, um die Daten aus den empfangenen Antwortnachrichten zu extrahieren, um die extrahierten Daten auf der Basis von Information zu bilden, die für eine anschließende Analyse benötigt wird.
  43. Verfahren zum Herstellen von Kommunikationen zwischen einem Datensammelsystem und einer Vielzahl von Datenquellen, die einem Unternehmen zugeordnet und kommunikativ über ein Internet verbunden sind, wobei das Verfahren die folgenden Schritte aufweist: Senden von Registrierungsinformation für jede von den dem Unternehmen zugeordneten Datenquellen an einen Registrierservice, der kommunikativ mit dem Internet verbunden ist; Anfordern der Registrierungsinformation für jede von den Datenquellen durch Senden von dem Unternehmen zugeordneter Autorisierungsinformation von dem Datensammelsystem an den Registrierservice; Senden der Registrierungsinformation für die Datenquellen von dem Registrierservice an das Datensammelsystem nur dann, wenn die Autorisierungsinformation gültig ist; Speichern der Registrierungsinformation in dem Datensammelsystem; und Nutzen der Registrierungsinformation, um dem Datensammelsystem das Herstellen von Kommunikationen mit den Datenquellen zu ermöglichen.
  44. Verfahren nach Anspruch 43, wobei das Senden der Registrierungsinformation für jede von den dem Unternehmen zugeordneten Datenquellen an den Registrierservice das Senden von Ortsinformation und von das Unternehmen bezeichnender Information an den Registrierservice aufweist.
  45. Verfahren nach Anspruch 44, wobei die Nutzung der Registrierungsinformation zu dem Zweck, dem Datensammelsystem die Herstellung von Kommunikationen mit der Vielzahl von Datenquellen zu ermöglichen, die Nutzung von Ortsinformation, die in der Registrierungsinformation enthalten ist, aufweist, um Nachrichten über das Internet an die Datenquellen zu senden.
  46. System zur Verwendung beim Herstellen von Kommunikationen zwischen einem Datensammelsystem und einer Vielzahl von einem Unternehmen zugeordneten Datenquellen, die kommunikativ über ein Internet verbunden sind, wobei das System folgendes aufweist: ein computerlesbares Medium; und auf dem computerlesbaren Medium gespeicherte Software, die bestimmt ist, um von einem Prozessor ausgeführt zu werden, um: Registrierungsinformation für jede der Datenquellen an einen Registrierservice zu senden, der kommunikativ mit dem Internet verbunden ist; die Registrierungsinformation für jede von den Datenquellen anzufordern durch Senden von dem Unternehmen zugeordneter Autorisierungsinformation von dem Datensammelsystem zu dem Registrierservice; die Registrierungsinformation für die Datenquellen nur dann von dem Registrierservice zu dem Datensammelsystem zu senden, wenn die Autorisierungsinformation gültig ist; die Registrierungsinformation in dem Datensammelsystem zu speichern; und die Registrierungsinformation zu nutzen, um dem Datensammelsystem die Herstellung von Kommunikationen mit den Datenquellen zu ermöglichen.
  47. System nach Anspruch 46, wobei die Software ferner zur Ausführung durch den Prozessor bestimmt ist, um Ortsinformation und das Unternehmen bezeichnende Information an den Registrierservice zu senden.
  48. System nach Anspruch 47, wobei die Software ferner zur Ausführung durch den Prozessor bestimmt ist, um Ortsinformation, die in der Registrierungsinformation enthalten ist, zu nutzen, um Nachrichten über das Internet an die Datenquellen zu senden.
DE112004000271T 2003-02-19 2004-01-28 Datenerfassung,-bündelung und -optimierung auf der Basis offener Netze zum Gebrauch in Prozess-Steuersystemen Withdrawn DE112004000271T5 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/368,816 US7953842B2 (en) 2003-02-19 2003-02-19 Open network-based data acquisition, aggregation and optimization for use with process control systems
US10/368,816 2003-02-19
PCT/US2004/002555 WO2004074954A2 (en) 2003-02-19 2004-01-28 Apparatus and method for open network-based data acquisition using xml

Publications (1)

Publication Number Publication Date
DE112004000271T5 true DE112004000271T5 (de) 2006-05-11

Family

ID=32850211

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112004000271T Withdrawn DE112004000271T5 (de) 2003-02-19 2004-01-28 Datenerfassung,-bündelung und -optimierung auf der Basis offener Netze zum Gebrauch in Prozess-Steuersystemen

Country Status (5)

Country Link
US (1) US7953842B2 (de)
JP (1) JP4898425B2 (de)
CN (2) CN100492234C (de)
DE (1) DE112004000271T5 (de)
WO (1) WO2004074954A2 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007049523A1 (de) * 2007-10-15 2009-04-16 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG System für die Prozessautomatisierung mit einer Vielzahl von intelligenten Sensoren und ein Verfahren zur Kalibrierung der Sensoren
DE102012200066A1 (de) * 2012-01-03 2013-07-04 Endress + Hauser Process Solutions Ag Verfahren und Einrichtung zur Visualisierung von Informationen in einer Prozessanlage

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10253385A1 (de) * 2002-11-15 2004-06-03 Siemens Ag Vorrichtung zur Bereitstellung eines Zugriffs auf Daten
EP1625453B1 (de) * 2003-05-12 2007-12-26 ABB Inc Asset-lebenszyklusverwaltungsverfahren und vorrichtung
US7171454B2 (en) * 2003-08-13 2007-01-30 Siemens Energy & Automation, Inc. Method for providing real-time production information using in-situ web services embedded in electronic production equipment
US20070083673A1 (en) * 2005-10-07 2007-04-12 Speedus Corp. Hypertext content filter
US7747246B2 (en) * 2006-03-02 2010-06-29 At&T Intellectual Property I, L.P. Environment independent user preference communication
US7747480B1 (en) * 2006-03-31 2010-06-29 Sas Institute Inc. Asset repository hub
US8712973B2 (en) * 2006-04-11 2014-04-29 International Business Machines Corporation Weighted determination in configuration management systems
EP2135161B1 (de) * 2006-12-29 2015-05-20 Sap Se Verwaltung von daten zur installation an einer abgesetzten vorrichtung
US20080183690A1 (en) * 2007-01-26 2008-07-31 Ramachandran Puthukode G Method for providing assistance in making change decisions in a configurable managed environment
US8643471B2 (en) * 2007-06-15 2014-02-04 Shell Oil Company Method and system for state encoding
US20090089247A1 (en) * 2007-09-28 2009-04-02 Terrence Lynn Blevins Methods and apparatus to standardize data properties in a process control environment
US8255916B2 (en) * 2008-04-10 2012-08-28 Hewlett-Packard Development Company, L.P. Apparatus, and associated method, for allocating processing amongst data centers
US9582234B2 (en) * 2008-09-30 2017-02-28 Rockwell Automation Technologies, Inc. System and method for the automatic aggregation of industrial automation displays
US20100082678A1 (en) * 2008-09-30 2010-04-01 Rockwell Automation Technologies, Inc. Aggregation server with industrial automation control and information visualization placeshifting
SG172200A1 (en) * 2008-12-23 2011-07-28 Ericsson Telefon Ab L M Method and system to distribute fault information in a large scale communication network system
US8321187B2 (en) 2009-04-24 2012-11-27 Rockwell Automation Technologies, Inc. Process simulation utilizing component-specific consumption data
US9129231B2 (en) 2009-04-24 2015-09-08 Rockwell Automation Technologies, Inc. Real time energy consumption analysis and reporting
US10223167B2 (en) * 2009-04-24 2019-03-05 Rockwell Automation Technologies, Inc. Discrete resource management
US9406036B2 (en) 2009-04-24 2016-08-02 Rockwell Automation Technologies, Inc. Discrete energy assignments for manufacturing specifications
US10013666B2 (en) 2009-04-24 2018-07-03 Rockwell Automation Technologies, Inc. Product lifecycle sustainability score tracking and indicia
US8892540B2 (en) 2009-04-24 2014-11-18 Rockwell Automation Technologies, Inc. Dynamic sustainability search engine
US8155761B2 (en) * 2009-07-23 2012-04-10 Fisher-Rosemount Systems, Inc. Process control system with integrated external data sources
US9494931B2 (en) 2009-09-23 2016-11-15 Fisher-Rosemount Systems, Inc. Dynamic hyperlinks for process control systems
US20110131317A1 (en) * 2009-12-01 2011-06-02 Alcatel-Lucent Usa Inc. Coverage Gap Detection In Wireless Networks
US9274518B2 (en) 2010-01-08 2016-03-01 Rockwell Automation Technologies, Inc. Industrial control energy object
US8738190B2 (en) 2010-01-08 2014-05-27 Rockwell Automation Technologies, Inc. Industrial control energy object
US8484150B2 (en) 2010-02-26 2013-07-09 General Electric Company Systems and methods for asset condition monitoring in electric power substation equipment
CN101976062B (zh) * 2010-08-12 2012-08-22 华南理工大学 基于lsoa构架的开放式控制方法
JP5327239B2 (ja) * 2011-01-31 2013-10-30 オムロン株式会社 データ収集装置、並びに、該データ収集装置の制御方法および制御プログラム
US9954718B1 (en) 2012-01-11 2018-04-24 Amazon Technologies, Inc. Remote execution of applications over a dispersed network
US8924515B1 (en) * 2012-02-29 2014-12-30 Amazon Technologies, Inc. Distribution of applications over a dispersed network
US9146981B2 (en) * 2012-07-06 2015-09-29 International Business Machines Corporation Automated electronic discovery collections and preservations
JP5652444B2 (ja) * 2012-08-31 2015-01-14 横河電機株式会社 保守支援システム及び方法
US9423848B2 (en) 2013-03-15 2016-08-23 Rockwell Automation Technologies, Inc. Extensible energy management architecture
US9842372B2 (en) 2013-03-15 2017-12-12 Rockwell Automation Technologies, Inc. Systems and methods for controlling assets using energy information determined with an organizational model of an industrial automation system
US9501804B2 (en) 2013-03-15 2016-11-22 Rockwell Automation Technologies, Inc. Multi-core processor for performing energy-related operations in an industrial automation system using energy information determined with an organizational model of the industrial automation system
US20140282103A1 (en) * 2013-03-16 2014-09-18 Jerry Alan Crandall Data sharing
CN103217956B (zh) * 2013-03-26 2015-05-13 三一重工股份有限公司 工业控制系统及其控制方法和控制装置
CN104021445B (zh) * 2014-06-17 2017-05-24 广州市优晟网络科技股份有限公司 一种基于数据分析决策的信息平台系统的构建方法
JP6528449B2 (ja) 2014-06-26 2019-06-12 株式会社リコー プログラム、情報処理装置、及び情報処理システム
CN107111297B (zh) 2014-10-31 2021-03-26 制造业大数据有限公司 用于由至少一台计算机数控机器加工的工件的部件分析的计算机实现方法
EP3213161B1 (de) 2014-10-31 2022-12-07 Big Data in Manufacturing GmbH Verfahren zur optimierung der produktivität eines bearbeitungsverfahrens einer cnc-maschine
WO2016065493A1 (en) * 2014-10-31 2016-05-06 Cloudbased Industry 4.0 Technologies Ag A client device for data acquisition and pre-processing of process-related mass data from at least one cnc machine or industrial robot
US9798343B2 (en) 2014-11-25 2017-10-24 Rockwell Automation Technologies, Inc. Quantifying operating strategy energy usage
US9785126B2 (en) 2014-11-25 2017-10-10 Rockwell Automation Technologies, Inc. Inferred energy usage and multiple levels of energy usage
US9798306B2 (en) 2014-11-25 2017-10-24 Rockwell Automation Technologies, Inc. Energy usage auto-baseline for diagnostics and prognostics
JP2016116092A (ja) * 2014-12-16 2016-06-23 株式会社リコー 伝送システム、伝送管理システム、伝送端末、伝送方法、及びプログラム
US10459593B2 (en) 2015-03-24 2019-10-29 Carrier Corporation Systems and methods for providing a graphical user interface indicating intruder threat levels for a building
CN113032863A (zh) 2015-03-24 2021-06-25 开利公司 建筑物系统的基于楼层平面图的规划
WO2016154320A1 (en) 2015-03-24 2016-09-29 Carrier Corporation System and method for determining rf sensor performance relative to a floor plan
WO2016154306A1 (en) 2015-03-24 2016-09-29 Carrier Corporation System and method for capturing and analyzing multidimensional building information
EP3274932A1 (de) 2015-03-24 2018-01-31 Carrier Corporation Integriertes system für verkauf, installation und wartung von gebäudesystemen
US10944837B2 (en) 2015-03-24 2021-03-09 Carrier Corporation Floor-plan based learning and registration of distributed devices
US10621613B2 (en) 2015-05-05 2020-04-14 The Nielsen Company (Us), Llc Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit
CN107615185B (zh) * 2015-06-05 2021-02-09 国际壳牌研究有限公司 用于处置针对模型预测控制器和估计器的设备服务的系统和方法
DE102016008987B4 (de) * 2015-07-31 2021-09-16 Fanuc Corporation Maschinenlernverfahren und Maschinenlernvorrichtung zum Lernen von Fehlerbedingungen, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem, das die Maschinenlernvorrichtung einschließt
US10346446B2 (en) 2015-11-02 2019-07-09 Radiant Geospatial Solutions Llc System and method for aggregating multi-source data and identifying geographic areas for data acquisition
US10539936B2 (en) * 2016-10-17 2020-01-21 Fisher-Rosemount Systems, Inc. Methods and apparatus for configuring remote access of process control data
JP6783636B2 (ja) * 2016-11-24 2020-11-11 株式会社東芝 制御サーバ
JP6897452B2 (ja) * 2017-09-22 2021-06-30 横河電機株式会社 情報収集システム
US10831711B2 (en) * 2017-09-26 2020-11-10 International Business Machines Corporation Prioritizing log tags and alerts
JP6824212B2 (ja) * 2018-03-12 2021-02-03 日本電信電話株式会社 断監視終端装置及び断監視方法
US10663929B2 (en) * 2018-03-20 2020-05-26 Fisher-Rosemount Systems, Inc. Long-haul safety system trips
EP4187338A1 (de) * 2021-11-24 2023-05-31 Heineken Supply Chain B.V. Verfahren zur verarbeitung von daten von einer überwachten produktionsumgebung
CN116795066B (zh) * 2023-08-16 2023-10-27 南京德克威尔自动化有限公司 远程io模块的通信数据处理方法、系统、服务器及介质

Family Cites Families (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4607325A (en) 1981-10-21 1986-08-19 Honeywell Inc. Discontinuous optimization procedure modelling the run-idle status of plural process components
US4527271A (en) 1982-08-17 1985-07-02 The Foxboro Company Process control system with improved fault isolation
US4734873A (en) 1984-02-02 1988-03-29 Honeywell Inc. Method of digital process variable transmitter calibration and a process variable transmitter system utilizing the same
US4763243A (en) 1984-06-21 1988-08-09 Honeywell Bull Inc. Resilient bus system
US4657179A (en) 1984-12-26 1987-04-14 Honeywell Inc. Distributed environmental/load control system
US5541833A (en) 1987-03-30 1996-07-30 The Foxboro Company Multivariable feedforward adaptive controller
US5043863A (en) 1987-03-30 1991-08-27 The Foxboro Company Multivariable adaptive feedforward controller
US4885694A (en) 1987-04-29 1989-12-05 Honeywell Inc. Automated building control design system
US5006992A (en) 1987-09-30 1991-04-09 Du Pont De Nemours And Company Process control system with reconfigurable expert rules and control modules
US4910691A (en) 1987-09-30 1990-03-20 E.I. Du Pont De Nemours & Co. Process control system with multiple module sequence options
US4907167A (en) 1987-09-30 1990-03-06 E. I. Du Pont De Nemours And Company Process control system with action logging
US4965742A (en) 1987-09-30 1990-10-23 E. I. Du Pont De Nemours And Company Process control system with on-line reconfigurable modules
US5488697A (en) 1988-01-12 1996-01-30 Honeywell Inc. Problem state monitoring system
US5193143A (en) 1988-01-12 1993-03-09 Honeywell Inc. Problem state monitoring
US5050095A (en) 1988-05-31 1991-09-17 Honeywell Inc. Neural network auto-associative memory with two rules for varying the weights
US4956793A (en) 1988-06-24 1990-09-11 Honeywell Inc. Method and apparatus for measuring the density of fluids
US4944035A (en) 1988-06-24 1990-07-24 Honeywell Inc. Measurement of thermal conductivity and specific heat
US5373452A (en) 1988-09-02 1994-12-13 Honeywell Inc. Intangible sensor and method for making same
US5008810A (en) 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5140530A (en) 1989-03-28 1992-08-18 Honeywell Inc. Genetic algorithm synthesis of neural networks
US5070458A (en) 1989-03-31 1991-12-03 Honeywell Inc. Method of analyzing and predicting both airplane and engine performance characteristics
US5015934A (en) 1989-09-25 1991-05-14 Honeywell Inc. Apparatus and method for minimizing limit cycle using complementary filtering techniques
US5187674A (en) 1989-12-28 1993-02-16 Honeywell Inc. Versatile, overpressure proof, absolute pressure sensor
US5442544A (en) 1990-01-26 1995-08-15 Honeywell Inc. Single input single output rate optimal controller
US5134574A (en) 1990-02-27 1992-07-28 The Foxboro Company Performance control apparatus and method in a processing plant
US5018215A (en) 1990-03-23 1991-05-21 Honeywell Inc. Knowledge and model based adaptive signal processor
EP0462815B1 (de) 1990-06-21 1996-09-25 Honeywell Inc. Auf variablem Horizont basierende adaptive Steuerung mit Mitteln zur Minimierung der Betriebskosten
US5224203A (en) 1990-08-03 1993-06-29 E. I. Du Pont De Nemours & Co., Inc. On-line process control neural network using data pointers
US5282261A (en) 1990-08-03 1994-01-25 E. I. Du Pont De Nemours And Co., Inc. Neural network process measurement and control
US5142612A (en) 1990-08-03 1992-08-25 E. I. Du Pont De Nemours & Co. (Inc.) Computer neural network supervisory process control system and method
US5121467A (en) 1990-08-03 1992-06-09 E.I. Du Pont De Nemours & Co., Inc. Neural network/expert system process control system and method
US5167009A (en) 1990-08-03 1992-11-24 E. I. Du Pont De Nemours & Co. (Inc.) On-line process control neural network using data pointers
US5212765A (en) 1990-08-03 1993-05-18 E. I. Du Pont De Nemours & Co., Inc. On-line training neural network system for process control
US5197114A (en) 1990-08-03 1993-03-23 E. I. Du Pont De Nemours & Co., Inc. Computer neural network regulatory process control system and method
DE69128996T2 (de) 1990-10-10 1998-09-10 Honeywell Inc Identifizierung eines Prozesssystems
EP0496570B1 (de) 1991-01-22 1998-06-03 Honeywell Inc. Zweistufige Systemidentifikationsvorrichtung mit Optimierung
US5291190A (en) 1991-03-28 1994-03-01 Combustion Engineering, Inc. Operator interface for plant component control system
US5161013A (en) 1991-04-08 1992-11-03 Honeywell Inc. Data projection system with compensation for nonplanar screen
US5333298A (en) 1991-08-08 1994-07-26 Honeywell Inc. System for making data available to an outside software package by utilizing a data file which contains source and destination information
EP0612405B1 (de) 1991-10-23 2001-08-01 Honeywell Inc. Vorrichtung zur verbrennungslosen messung der qualität von gasförmigem brennstoff
US5396415A (en) 1992-01-31 1995-03-07 Honeywell Inc. Neruo-pid controller
US5398303A (en) 1992-02-28 1995-03-14 Yamatake-Honeywell Co., Ltd. Fuzzy data processing method and data smoothing filter
US5917840A (en) 1992-03-13 1999-06-29 Foxboro Company Protection against communications crosstalk in a factory process control system
US5353207A (en) 1992-06-10 1994-10-04 Pavilion Technologies, Inc. Residual activation neural network
US5369599A (en) 1992-08-04 1994-11-29 Honeywell Inc. Signal metric estimator
US5692158A (en) 1992-08-28 1997-11-25 Abb Power T&D Company Inc. Methods for generating models of non-linear systems and components and for evaluating parameters in relation to such non-linear models
US5384698A (en) 1992-08-31 1995-01-24 Honeywell Inc. Structured multiple-input multiple-output rate-optimal controller
JP2794142B2 (ja) 1992-09-14 1998-09-03 株式会社山武 情報処理装置
US5477444A (en) 1992-09-14 1995-12-19 Bhat; Naveen V. Control system using an adaptive neural network for target and path optimization for a multivariable, nonlinear process
JPH08505967A (ja) 1992-11-24 1996-06-25 パヴィリオン・テクノロジーズ・インコーポレイテッド 欠落および/または不完全なデータを有するニューラルネットワークを作動するための方法および装置
US5729661A (en) 1992-11-24 1998-03-17 Pavilion Technologies, Inc. Method and apparatus for preprocessing input data to a neural network
US5486996A (en) 1993-01-22 1996-01-23 Honeywell Inc. Parameterized neurocontrollers
US5351184A (en) 1993-01-26 1994-09-27 Honeywell Inc. Method of multivariable predictive control utilizing range control
WO1994020887A2 (en) 1993-03-02 1994-09-15 Pavilion Technologies, Inc. Method and apparatus for analyzing a neural network within desired operating parameter constraints
US5390326A (en) 1993-04-30 1995-02-14 The Foxboro Company Local area network with fault detection and recovery
US5909541A (en) 1993-07-14 1999-06-01 Honeywell Inc. Error detection and correction for data stored across multiple byte-wide memory devices
US5715393A (en) * 1993-08-16 1998-02-03 Motorola, Inc. Method for remote system process monitoring
US5486920A (en) 1993-10-01 1996-01-23 Honeywell, Inc. Laser gyro dither strippr gain correction method and apparatus
US5408406A (en) 1993-10-07 1995-04-18 Honeywell Inc. Neural net based disturbance predictor for model predictive control
US5596704A (en) 1993-11-11 1997-01-21 Bechtel Group, Inc. Process flow diagram generator
JP2929259B2 (ja) 1993-12-27 1999-08-03 株式会社山武 コントローラ
US5666297A (en) 1994-05-13 1997-09-09 Aspen Technology, Inc. Plant simulation and optimization software apparatus and method using dual execution models
US5546301A (en) 1994-07-19 1996-08-13 Honeywell Inc. Advanced equipment control system
US5687090A (en) 1994-09-01 1997-11-11 Aspen Technology, Inc. Polymer component characterization method and process simulation apparatus
US5704011A (en) 1994-11-01 1997-12-30 The Foxboro Company Method and apparatus for providing multivariable nonlinear control
US5570282A (en) 1994-11-01 1996-10-29 The Foxboro Company Multivariable nonlinear process controller
US5566065A (en) 1994-11-01 1996-10-15 The Foxboro Company Method and apparatus for controlling multivariable nonlinear processes
WO1996030843A1 (en) 1995-03-31 1996-10-03 Abb Power T & D Company Inc. System for optimizing power network design reliability
US5572420A (en) 1995-04-03 1996-11-05 Honeywell Inc. Method of optimal controller design for multivariable predictive control utilizing range control
US5574638A (en) 1995-04-03 1996-11-12 Lu; Zhuxin J. Method of optimal scaling of variables in a multivariable predictive controller utilizing range control
US5561599A (en) 1995-06-14 1996-10-01 Honeywell Inc. Method of incorporating independent feedforward control in a multivariable predictive controller
US6076124A (en) 1995-10-10 2000-06-13 The Foxboro Company Distributed control system including a compact easily-extensible and serviceable field controller
US6033257A (en) 1995-11-20 2000-03-07 The Foxboro Company I/O connector module for a field controller in a distributed control system
US6008985A (en) 1995-11-20 1999-12-28 The Foxboro Company Industrial field controlling device with controller and expansion modules
US5940290A (en) 1995-12-06 1999-08-17 Honeywell Inc. Method of predictive maintenance of a process control system having fluid movement
US5761518A (en) 1996-02-29 1998-06-02 The Foxboro Company System for replacing control processor by operating processor in partially disabled mode for tracking control outputs and in write enabled mode for transferring control loops
US5819050A (en) 1996-02-29 1998-10-06 The Foxboro Company Automatically configurable multi-purpose distributed control processor card for an industrial control system
US5819232A (en) 1996-03-22 1998-10-06 E. I. Du Pont De Nemours And Company Method and apparatus for inventory control of a manufacturing or distribution process
US5877954A (en) 1996-05-03 1999-03-02 Aspen Technology, Inc. Hybrid linear-neural network process control
US6110214A (en) 1996-05-03 2000-08-29 Aspen Technology, Inc. Analyzer for modeling and optimizing maintenance operations
US5809490A (en) 1996-05-03 1998-09-15 Aspen Technology Inc. Apparatus and method for selecting a working data set for model development
US6047221A (en) 1997-10-03 2000-04-04 Pavilion Technologies, Inc. Method for steady-state identification based upon identified dynamics
US5742513A (en) 1996-05-15 1998-04-21 Abb Power T&D Company Inc. Methods and systems for automatic testing of a relay
US6308148B1 (en) * 1996-05-28 2001-10-23 Cisco Technology, Inc. Network flow data export
US5918233A (en) 1996-05-30 1999-06-29 The Foxboro Company Methods and systems for providing electronic documentation to users of industrial process control systems
US5715158A (en) 1996-05-31 1998-02-03 Abb Industrial Systems, Inc. Method and apparatus for controlling an extended process
US5949417A (en) 1997-01-31 1999-09-07 The Foxboro Company Dynamic property sheet system
US5907701A (en) 1996-06-14 1999-05-25 The Foxboro Company Management of computer processes having differing operational parameters through an ordered multi-phased startup of the computer processes
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
US5847952A (en) 1996-06-28 1998-12-08 Honeywell Inc. Nonlinear-approximator-based automatic tuner
GB2316264B (en) 1996-08-03 2000-07-12 Ibm System and method for controlling data access in a computer network
US5796609A (en) 1996-09-13 1998-08-18 Honeywell-Measurex Corporation Method and apparatus for internal model control using a state variable feedback signal
US5777872A (en) 1996-09-13 1998-07-07 Honeywell-Measurex Corporation Method and system for controlling a multiple input/output process with minimum latency
US5892679A (en) 1996-09-13 1999-04-06 Honeywell-Measurex Corporation Method and system for controlling a multiple input/output process with minimum latency using a pseudo inverse constant
US5898869A (en) 1996-09-20 1999-04-27 The Foxboro Company Method and system for PCMCIA card boot from dual-ported memory
US5960441A (en) 1996-09-24 1999-09-28 Honeywell Inc. Systems and methods for providing dynamic data referencing in a generic data exchange environment
US6041263A (en) 1996-10-01 2000-03-21 Aspen Technology, Inc. Method and apparatus for simulating and optimizing a plant model
US5892939A (en) 1996-10-07 1999-04-06 Honeywell Inc. Emulator for visual display object files and method of operation thereof
US5909586A (en) 1996-11-06 1999-06-01 The Foxboro Company Methods and systems for interfacing with an interface powered I/O device
US5905989A (en) 1996-11-27 1999-05-18 Bently Nevada Corporation Knowledge manager relying on a hierarchical default expert system: apparatus and method
US5948101A (en) 1996-12-02 1999-09-07 The Foxboro Company Methods and systems for booting a computer in a distributed computing system
US6078843A (en) 1997-01-24 2000-06-20 Honeywell Inc. Neural network including input normalization for use in a closed loop control system
US6067505A (en) 1997-04-10 2000-05-23 The Foxboro Company Method and apparatus for self-calibration of a coordinated control system for an electric power generating station
US6055483A (en) 1997-05-05 2000-04-25 Honeywell, Inc. Systems and methods using bridge models to globally optimize a process facility
US6122555A (en) 1997-05-05 2000-09-19 Honeywell International Inc. System and methods for globally optimizing a process facility
US6106785A (en) 1997-06-30 2000-08-22 Honeywell Inc. Polymerization process controller
DE19732046A1 (de) 1997-07-25 1999-01-28 Abb Patent Gmbh Prozeßdiagnosesystem und Verfahren zur Diagnose von Vorgängen und Zuständen eines technischen Prozesses
US5901058A (en) 1997-08-22 1999-05-04 Honeywell Inc. System and methods for achieving heterogeneous data flow between algorithm blocks in a distributed control system
US5988847A (en) 1997-08-22 1999-11-23 Honeywell Inc. Systems and methods for implementing a dynamic cache in a supervisory control system
US6128279A (en) 1997-10-06 2000-10-03 Web Balance, Inc. System for balancing loads among network servers
US5909370A (en) 1997-12-22 1999-06-01 Honeywell Inc. Method of predicting overshoot in a control system response
US6093211A (en) 1998-04-09 2000-07-25 Aspen Technology, Inc. Polymer property distribution functions methodology and simulators
DE19848618A1 (de) 1998-10-21 2000-06-29 Siemens Ag System und Verfahren zur Fernwartung und/oder Ferndiagnose eines Automatisierungssystems mittels E-Mail
US6195697B1 (en) * 1999-06-02 2001-02-27 Ac Properties B.V. System, method and article of manufacture for providing a customer interface in a hybrid network
US6421571B1 (en) 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
US7020876B1 (en) * 2000-06-30 2006-03-28 Fisher-Rosemount Systems, Inc. Campaign management for batch processes
US6571201B1 (en) 2000-08-18 2003-05-27 Gilbarco Inc. Remote-access fuel dispenser using a data type aware mark-up language
AU2001285480A1 (en) 2000-08-23 2002-03-04 Pri Automation, Inc. Web based tool control in a semiconductor fabrication facility
US6728262B1 (en) * 2000-10-02 2004-04-27 Coi Software, Inc. System and method for integrating process control and network management
US6640140B1 (en) * 2000-10-10 2003-10-28 Schneider Automation Inc. PLC executive with integrated web server
US8073967B2 (en) * 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US6970758B1 (en) * 2001-07-12 2005-11-29 Advanced Micro Devices, Inc. System and software for data collection and process control in semiconductor manufacturing and method thereof
US20030145075A1 (en) * 2002-01-29 2003-07-31 Weaver David John Diagnostics and network provisioning tool for bi-directional communication devices
US20030187849A1 (en) * 2002-03-19 2003-10-02 Ocwen Technology Xchange, Inc. Management and reporting system and process for use with multiple disparate data bases

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007049523A1 (de) * 2007-10-15 2009-04-16 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG System für die Prozessautomatisierung mit einer Vielzahl von intelligenten Sensoren und ein Verfahren zur Kalibrierung der Sensoren
DE102012200066A1 (de) * 2012-01-03 2013-07-04 Endress + Hauser Process Solutions Ag Verfahren und Einrichtung zur Visualisierung von Informationen in einer Prozessanlage
DE102012200066B4 (de) * 2012-01-03 2020-09-03 Endress + Hauser Process Solutions Ag Verfahren und Einrichtung zur Visualisierung von Informationen in einer Prozessanlage

Also Published As

Publication number Publication date
CN101566847B (zh) 2012-07-18
CN1751278A (zh) 2006-03-22
WO2004074954A2 (en) 2004-09-02
WO2004074954A3 (en) 2004-12-02
US7953842B2 (en) 2011-05-31
CN100492234C (zh) 2009-05-27
JP4898425B2 (ja) 2012-03-14
JP2006522386A (ja) 2006-09-28
CN101566847A (zh) 2009-10-28
US20040162887A1 (en) 2004-08-19

Similar Documents

Publication Publication Date Title
DE112004000271T5 (de) Datenerfassung,-bündelung und -optimierung auf der Basis offener Netze zum Gebrauch in Prozess-Steuersystemen
DE10297609B4 (de) Verfahren und System zum Senden von lokalisierungs- und identitätsabhängiger Information an mobile Endgeräte
DE112004000362T5 (de) Ausgabe von Benachrichtigungen einer Prozessanlage
DE10316218A1 (de) Netzdienstbasierte Kommunikation zur Verwendung in einem Prozeßsteuerungssystem
EP1223709B1 (de) Verfahren und Vorrichtung zum rechnergestützten Überwachen eines Telekommunikationsnetzes
DE102019204232A1 (de) Diagnosedienstsystem und Diagnoseverfahren mit Netzwerkverwendung
DE102010036511A1 (de) Prozesssteuerungssystem mit integrierten externen Datenquellen
DE10354906A1 (de) Interaktive Zweiweg-Kollaboration in Prozßsteuerungsanlagen
DE102005008517A1 (de) Verfahren und System zum Integrieren von Alarmen in ein Prozeßsteuersystem
EP1527554B1 (de) Rechnernetzwerk mit diagnoserechnerknoten
DE102014103353A1 (de) Sammeln und Bereitstellen von Daten an eine Big-Data-Maschine in einem Prozesssteuerungssystem
DE102006020150B4 (de) System und Verfahren zur Testsondenverwaltung
EP1249982A2 (de) Vorrichtung und Verfahren zur Datenkommunikation, insbesondere zur Parametrisierung und Fernüberwachung von Heizungsanlagen
DE102014102844A1 (de) Großdaten in Prozesssteuerungssystemen
DE102018124268A1 (de) Projekte innerhalb eines prozesssteuerungs-betriebsmittelverwaltungssystems
DE102015101370A1 (de) Verwalten von Big-Data in Prozesssteuerungssystemen
DE112005002834T5 (de) Verfahren zum Anzeigen von Daten in einem industriellen Steuerungssystem
DE10316219A1 (de) Verbundene Zonen in einem Prozesssteuerungssystem
DE102004036300A1 (de) Wirtschaftlichkeitsbeschreibung in einem Prozeßsteuerungssystem
DE10394010T5 (de) Bildhafte Datendarstellung innerhalb eines integrierten Anlagendatensystems für einen Verarbeitungsbetrieb
DE102017208293A1 (de) Industrielle Einrichtungsverwaltungssysteme und Verfahren dafür
DE10337144A1 (de) Verfahren zur Aufzeichnung von Ereignis-Logs
DE112004000349T5 (de) Betriebsverwaltungssystem
WO2020200877A1 (de) Generierung und verteilung von konfigurations-datenstrukturen für steuerungssysteme
DE602005002418T2 (de) Verwaltungsverfahren und -system für Netzverwaltungssysteme

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee