DE69819211T2 - Verteilte interfacearchitektur einer programmierbaren industriellen steuerung - Google Patents
Verteilte interfacearchitektur einer programmierbaren industriellen steuerung Download PDFInfo
- Publication number
- DE69819211T2 DE69819211T2 DE69819211T DE69819211T DE69819211T2 DE 69819211 T2 DE69819211 T2 DE 69819211T2 DE 69819211 T DE69819211 T DE 69819211T DE 69819211 T DE69819211 T DE 69819211T DE 69819211 T2 DE69819211 T2 DE 69819211T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- control device
- computer
- control
- instructions
- 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.)
- Revoked
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24048—Remote test, monitoring, diagnostic
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31156—Network structure, internet
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31161—Java programcode or simular active agents, programs, applets
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31186—TCP-IP internet protocol
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31205—Remote transmission of measured values from site, local to host
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34038—Web, http, ftp, internet, intranet server
Description
- GEBIET DER ERFINDUNG
- Die vorliegende Erfindung betrifft die Industrieautomatisierung und insbesondere die Kommunikation mit und zwischen programmierbaren Steuereinrichtungen zum Betreiben und Überwachen von industriellen Prozessen und Ausrüstungen.
- HINTERGRUND DER ERFINDUNG
- Hochentwickelte industrielle Prozesse, zum Beispiel Ölraffinierung, Kraftfahrzeugmontage oder Stromerzeugung, erfordern die kooperative Ausführung zahlreicher gegenseitig abhängiger Aufgaben mittels vieler verschiedener Einzelstücke von Ausrüstungen. Die enorme Komplexität zur Sicherstellung einer entsprechenden Aufgabenablaufsteuerung und Verwaltung, die nicht nur Prozeßlogik, sondern auch eine konstante Überwachung der Ausrüstungszustände erfordert, um die Vorgänge zu organisieren und zu verteilen und Funktionsmängel zu ermitteln, hat zu einer weitverbreiteten Anwendung von programmierbaren Steuereinrichtungen geführt. Diese Steuereinrichtungen bedienen hochkomplizierte industrielle Ausrüstungen entsprechend einem gespeicherten Steuerungsprogramm. Wenn das Programm ausgeführt wird, bewirkt es, daß die Steuereinrichtung den Zustand der gesteuerten Maschine prüft, indem Signale von einer oder mehreren Erfassungsvorrichtungen (zum Beispiel Temperatur- oder Drucksensoren) ausgewertet werden, und die Maschine (zum Beispiel durch Stromzuführ oder Stromunterbrechung betriebsfähiger Komponenten) auf der Grundlage eines Prozeßrahmens, der Sensorsignale und, bei Bedarf, einer komplexeren Verarbeitung betrieben wird. Die "Eingangsgrößen" einer bestimmten Steuereinrichtung können über den erfaßten Zustand der Ausrüstung hinausgehen, die die Steuereinrichtung direkt betätigt, um beispielsweise die Umgebung, den Zustand der mit ihr in Verbindung stehenden Maschinen oder den Zustand ihrer Steuereinrichtungen einzuschließen.
- Steuerungsanforderungen werden immer komplexer, wenn verschiedene Aspekte des gleichen Gesamtprozesses einer entfernt angeordneten Ausrüstung zugeordnet sind. Solche Konfigurationen erfordern häufig zuverlässige, serielle Kommunikationsverbindungen hoher Bandbreite, um die notwendige Verbindung herzustellen und die Datenübertragung zwischen Steuereinrichtungen und den Sensoren, die für ihren Betrieb relevant sind, zu bewältigen.
- Normalerweise wird der Prozeßablauf, zumindest intermittierend, durch Überwachungspersonal mittels einer oder mehrerer zentraler Verwaltungsstationen überwacht. Jede Station tastet den Status der Steuereinrichtungen (und ihrer zugeordneten Sensoren), die vom Bediener gewählt werden, ab und stellt die Daten in einem bestimmten sinnvollen Format dar. Die Verwaltungsstation kann, muß aber nicht, am gleichen Ort liegen wie die überwachte Ausrüstung; häufig hat eine zentrale Station Zugang zu mehreren Orten (ganz gleich, ob sie Prozesse durchführen, die miteinander in Verbindung stehen, oder nicht). Demzufolge kann die Kommunikationsverbindung auch in einer traditionellen industriellen Umgebung, wo Prozeßausrüstungen physisch nahe beieinander liegen, lebenswichtig sein, da zumindest ein Teil des Überwachungspersonals nicht dort sein kann.
- Um die notwendige Kommunikation zu erleichtern, werden die Prozessoren der Steuereinrichtungen und die zugehörigen Computer (zum Beispiel Überwachungsstationen) als Computernetzwerk eingerichtet. Ein Netzwerk ist im Grunde eine Zusammenstellung von miteinander verbundenen Computern, die ein bestimmtes einheitliches Protokoll verwenden, um miteinander zu kommunizieren. Normalerweise ist das Netzwerk so organisiert, daß jeder Computer mit jedem anderen Netzwerkcomputer kommunizieren kann. Das Übertragungsprotokoll weist einen Mechanismus auf, mit dem Mitteilungen zerlegt und an einen Zielcomputer geleitet werden können, der durch eine bestimmte Form der Adresse identifiziert wird. Das Protokoll kann einen "Kopf" für Weiterleitungsinformation auf jede Komponente einer Mitteilung legen, der Quell- und Zieladresse angibt und die Komponente identifiziert, um eine spätere Zusammensetzung der gesamten Mitteilung im Zielcomputer zu erleichtern. Diese Methode der Datenübertragung ermöglicht es, daß das Netzwerk schnell und effizient große Übertragungsvolumen verarbeitet, ohne die Übertragungsgeschwindigkeit zu reduzieren, um lange Einzelmitteilungen unterzubringen, und ohne daß jeder Netzwerkcomputer jede Netzwerkmitteilung verarbeiten muß. Der Grad der Weiterleitung hängt von der Größe des Netzwerks ab. Jeder Computer eines lokalen Netzwerks prüft normalerweise den Kopf jeder Mitteilung, um ein passendes Gegenstück zu der Kennung des Computers zu ermitteln; Mehrfachnetzwerksysteme verwenden Leitweglenkungsinformationen, um zunächst Mitteilungskomponenten an das entsprechende Netzwerk zu leiten.
- Steuereinrichtungen sind bisher mit Hilfe von Computernetzwerken für eine bestimmte Zeit miteinander verbunden worden; siehe beispielsweise US-Patent 5 307 463. In typischen Systemen fragt ein Überwachungscomputer, der sich von einer oder allen Steuereinrichtungen entfernt befinden kann, zu denen er Zugang hat, die Steuereinrichtungen periodisch an, um Daten zu gewinnen, die den gesteuerten Prozeß oder die gesteuerte Maschine oder die Steuereinrichtung selbst beschreiben. Diese Daten sind dann für eine Analyse durch den Überwachungscomputer verfügbar. Bisher ist jedoch die Art Information, die bei Bedarf von einer Steuereinrichtung bezogen werden kann, begrenzt gewesen, während die Schnittstelle, die verwendet wird, um die Information im Überwachungscomputer darzustellen, normalerweise unfertig ist. Die letztere Bedingung resultiert aus der Vielzahl von Datentypen, die von Steuereinrichtungen angeboten werden. Würde jeder Datentyp in einem Format ausgegeben, das für diese Daten geeignet ist, wäre es notwendig, die Überwachungscomputer mit mehreren Schnittstellen auszurüsten und ihre Betriebsanwendung zu konfigurieren, um den Datentyp festzulegen, bevor die entsprechende Schnittstelle gewählt und gestartet wird. Dieses Schema erlegt dem Überwachungscomputer nicht nur eine wesentliche Echtzeitunterstützungslast auf, sondern würde auch ein sich konstant erweiterndes Repertoir von grafischen Fähigkeiten erfordern, die in neue Datenformen umgewandelt würden, die von den Steuereinrichtungen gemeldet werden. Dies kann besonders mühevoll sein in stark – sogar international – verteilten Umgebungen, da die Steuereinrichtungen und ihre Funktionalitäten durch Personal programmiert werden können, das keinen Kontakt mit den Verantwortlichen für die zentrale Überwachung hat.
- Goldberg K. et al. offenbart in "Beyond the Web: manipulating the real world", Computer Networks and ISDN Systems, vol. 28, Nr. 1, Dezember 1995, S. 209–219, ein System zur Fernsteuerung eines Roboters für Anwender über das Internet. WO 96/31 047 offenbart ein System zur Verarbeitung mehrerer Videobilder und zur Darstellung eines synthetizierten 2D-Bildes an einer Betrachterschnittstelle. EP-A-0 411 869 offenbart ein Expertenberatungssystem zur Beratung eines Anwenders in Form eines Aktionsdokuments, zusammen mit der Anzeige einer historischen Perspektive von zu überwachenden Prozeßparametern. Alle diese Systeme erfordern anwendungsspezifische Software, die vom Überwachungscomputer ausgeführt wird, zur Steuerung der Anzeige der Bilder/Steuerdaten.
- BESCHREIBUNG DER ERFINDUNG
- KURZBESCHREIBUNG DER ERFINDUNG
- Gemäß einem ersten Aspekt der vorliegenden Erfindung wird eine Steuereinrichtung nach Anspruch 1 bereitgestellt.
- Gemäß einem zweiten Aspekt der Erfindung wird ein integriertes Steuersystem nach Anspruch 13 bereitgestellt.
- Gemäß einem dritten Aspekt der vorliegenden Erfindung wird ein Verfahren zur Gewinnung und Darstellung von Information bereitgestellt, das einem Steuerungssystem nach Anspruch 33 zugeordnet ist.
- Ausführungsformen der vorliegenden Erfindung benutzen die Fähigkeiten des Internets und insbesondere die interaktiven Fähigkeiten, die durch Ressourcen, zum Beispiel das World Wide Web, verfügbar gemacht werden können, um die Last der Bereitstellung von Anwenderschnittstellen zur Änderung von Datenformen von Überwachungscomputern zu den Steuereinrichtungen, die tatsächlich die Daten sammeln und melden, zu verschieben. Durch Kombination von Daten mit einer Funktionalität zum Anzeigen dieser Daten an den einzelnen Steuerungsorten ist es nicht mehr erforderlich, Überwachungscomputer mit spezialisierten grafischen Fähigkeiten zu versehen, und auch nicht mehr erforderlich das intensive, ständige Zusammenwirken zwischen Ingenieuren, die für die Programmierung von Steuereinrichtungen verantwortlich sind, und solchen, die die Computer konfigurieren, die die Überwachung durchführen. Da Internetanwender außerdem normalerweise für die Verbindungsmöglichkeit mit einer einzigen Gebühr belegt werden, würden die Langstreckengebühren, die dabei anfallen, durch die Verwendung von Telefonleitungen für Datenübertragung beseitigt werden.
- In Ausführungsformen der Erfindung weist ein integriertes Steuerungssystem eine oder mehrere Steuereinrichtungen auf, die jeweils so ausgerüstet sind, daß sie eine Steuerungsfunktion durchführen und Daten (normalerweise von Sensoren) oder optische Information (zum Beispiel von einer Videokamera) sammeln, die für die Steuerfunktion relevant ist. "Relevante" Daten schließen mindestens jede Information ein, auf deren Grundlage Steuerentscheidungen getroffen oder Zustände verschoben werden, können aber auch Information aufweisen, die von Sensoren ermittelt wird, die nicht direkt mit der Steuereinrichtung verbunden sind (zum Beispiel die mit anderen gesteuerten Maschinen zusammenhängen), aber die dennoch für das Überwachungspersonal sinnvoll ist. Beispielsweise kann ein chemischer Syntheseprozeß bei einer Temperatur ausgeführt werden, die so gesteuert wird, daß sie in einem Betriebsbereich bleibt, daß aber die optimale Temperatur von der Ausgangsgröße eines vorhergehenden Prozesses abhängt, der in die Synthese einfließt; in diesem Fall sind die Temperatur des Syntheseprozesses sowie die Ausgangsgröße des vorherigen Prozesses relevante Steuerparameter in bezug auf den Syntheseprozeß. Optische Information kann u. a. folgendes sein: Echtzeitvideo oder periodisch abgetastete Bilder von Steuerpulten, von Meßgeräten, die einen Parameter anzeigen, zum Beispiel Temperatur, Anzeigelampen oder, was sehr geeignet ist, von Abschnitten der gesteuerten Ausrüstung selbst. Außerdem kann eine Datei, die beispielsweise in der Web-Seite des Computers des Videoübertragungsortes enthalten ist, bereits gespeicherte Videodaten zum Vergleich mit aktuellen Videodaten enthalten. Beispielsweise können die gespeicherten Daten Stammdaten sein mit vorher aufgezeichneten Videobildern von Maschinenbedingungen zu einer früheren Zeit oder können stattdessen Referenzbilder umfassen, die beispielsweise den normalen Maschinenbetrieb zeigen.
- Jede Steuereinrichtung enthält eine Computerspeichereinrichtung, zum Beispiel einen Computerspeicher (flüchtig und/oder nichtflüchtig, zum Beispiel Direktzugriffsspeicher ("RAM"), programmierbarer Festwertspeicher ("ROM") oder Flash-ROM) oder ein Massenspeichergerät, zum Beispiel eine Festplatte oder eine CD-ROM, zum Speichern der relevanten Daten und Anweisungen, die den Daten zugeordnet sind und die dazu dienen sollen, daß ein entfernt angeordneter Computer die Daten (zum Beispiel durch Erzeugung einer optischen Anzeige, die die Daten einbezieht) in einem vorbestimmten Format darstellt; und ein Kommunikationsmodul zur Herstellung von Kontakt und zur Erleichterung des Datenaustauschs mit dem entfernt angeordneten Computer. Der entfernt angeordnete Computer seinerseits weist auch ein Kommunikationsmodul auf, das mit dem in der Steuereinrichtung vorhandenen Modul kompatibel ist und das es ermöglicht, daß der entfernt angeordnete Computer die Daten und zugeordnete Anweisungen von einer oder mehreren Steuereinrichtungen herunterlädt. Der entfernt angeordnete Computer weist auch eine Einrichtung zur Verarbeitung der Anweisungen auf, um eine Anwenderschnittstelle – d. h. eine optische Anzeige, die Video und/oder Grafik oder andere Darstellungen mit einem vorbestimmten Format einschließen kann – zu erzeugen, die durch die Anweisungen codiert wird und die die Daten einschließt oder es ansonsten ermöglicht, daß der Überwachungsingenieur so viel Information wie möglich über die Steuereinrichtung gewinnt. Auf diese Weise sind die Daten der Steuereinrichtung mit Anweisungen zur Darstellung dieser Daten gekoppelt, und diese Gesamtheit der Information ist ständig frei wählbar für den entfernt angeordneten Computer zugriffsbereit.
- Es sollte hervorgehoben werden, daß das System mehr als einen entfernt angeordneten Überwachungscomputer aufweisen kann, und es muß überhaupt nicht jeder von ihnen "entfernt angeordnet" (in bezug auf die Entfernung) sein; stattdessen können sie am gleichen Ort sein wie der gesteuerte Prozeß oder die gesteuerte Ausrüstung. Normalerweise arbeiten der oder die Überwachungscomputer als gleichrangige Einrichtungen in bezug auf die Steuereinrichtungen auf einer flachen Netzwerktopologie.
- Die Erfindung ermöglicht ein vollständiges Fenster mit Einsicht in den Betrieb eines oder mehrerer Steuereinrichtungen und somit der industriellen Ausrüstung, die sie betreiben. Mit der Erfindung kann das sich entfernt befindliche Personal die Effizienz oder das Gesamtverhalten der Ausrüstung überwachen, Maschinenkomponenten, Werkstücke oder andere kritische Komponenten des gesteuerten Systems visuell prüfen. Zusätzlich kann der Überwachungsingenieur Diagnoseprüfungen durchführen oder sogar bestimmte Wartungsvorgänge ausführen. Bei stark verteilten Steuerungs- und Überwachungsvorgängen wirken Überwachungscomputer mit den Steuereinrichtungen über das Internet zusammen, wobei die Steuereinrichtungen mit dem Internet als "Knoten" kontinuierlich verbunden sind. Bei lokalen Vorgängen kann die Flexibilität, die durch Internetformalismen eingebracht wird, in einem eingeschränkten internen Netzwerk beibehalten werden.
- KURZBESCHREIBUNG DER ZEICHNUNGEN
- Die vorstehende Beschreibung wird anhand der nachfolgenden ausführlichen Beschreibung der Erfindung in Verbindung mit den beigefügten Zeichnungen besser verständlich, die folgendes zeigen:
-
1 zeigt schematisch eine Steuereinrichtung gemäß der vorliegenden Erfindung; und -
2 zeigt schematisch ein System, das mehrere Steuereinrichtungen, wie in1 gezeigt, und einen mit einem Browser ausgerüsteten Computer einbezieht, der in der Lage ist, auf Daten zuzugreifen, die ihm zugeordnet sind. - AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
- Das Internet, das das Kommunikationsmedium der vorliegenden Erfindung bereitstellen kann, ist ein weltumspannendes "Netzwerk der Netzwerke", das Millionen Computer über Zehntausende von getrennten (aber miteinander verbundenen) Netzwerken verbindet. Über das Internet können Anwender auf riesige Mengen von gespeicherter Information zugreifen und Kommunikationsverbindungen mit anderen auf dem Internet beruhenden Computern herstellen.
- Ein großer Teil des Internets beruht auf dem Client-Server-Modell des Informationsaustausches. Diese Computerarchitektur, die spezifisch entwickelt worden ist, um die Umgebung der "verteilten Rechentechnik" unterzubringen, die das Internet und seine Teilnetze kennzeichnet, kann man sich vorstellen als Server (mitunter auch als Host bezeichnet) – normalerweise ein starker Computer oder eine Gruppe von Computern, die sich wie ein einzelner Computer verhält –, der die Anfragen einer großen Anzahl kleinerer Computer oder Clients bedient, die mit ihm verbunden sind. Die Client-Computer kommunizieren normalerweise mit einem einzigen Server zu jeder Zeit, obwohl sie auch über den Server miteinander kommunizieren können oder den Server verwenden können, um andere Server zu erreichen. Ein Server ist normalerweise ein großer Hauptcomputer oder ein Minicomputer-Cluster, während die Clients einfache Personalcomputer sein können. Server, die Internetzugang zu mehreren Teilnehmer-Clients bieten, werden als "Gateways" bezeichnet; insbesondere ist ein Gateway ein Computersystem, das zwei Computernetzwerke verbindet.
- Um die richtige Leitweglenkung der Mitteilungen zwischen dem Server und dem gewünschten Client sicherzustellen, werden die Mitteilungen zuerst in Datenpakete unterteilt, von denen jedes eine Zieladresse entsprechend einem einheitlichen Protokoll empfängt und die bei Empfang durch den Zielcomputer wieder zusammengesetzt werden. Ein allgemein akzeptierter Satz von Protokollen für diesen Zweck sind das Internetprotokoll oder IP, das Leitweginformation vorschreibt; und das Übertragungssteuerungsprotokoll oder TCP, nach dem Mitteilungen tatsächlich in IP-Pakete zur Übertragung für eine nachfolgende Aufnahme und Wiederzusammensetzung unterteilt werden. TCP/IP-Verbindungen werden sehr verbreitet angewendet, um Daten über Telefonleitungen zu transportieren.
- Das Internet unterstützt viele verschiedene Informationsübertragungsprotokolle. Eines von diesen, das World Wide Web (nachstehend einfach als "Web" bezeichnet), hat in jüngster Zeit schlagartig an Bedeutung und Popularität gewonnen; in der Tat ist das Internet für viele ein Synonym für das Web. Im Web zugängliche Information wird durch einen einheitlichen Uniform Resource Locator (einheitliche Quellenangabe) oder "URL" identifiziert, der den Ort der Datei in bezug auf einen spezifischen Computer und einen Ort in diesem Computer angibt. Jeder Internet-"Knoten" – d. h. ein Computer mit einer IP-Adresse (zum Beispiel ein Server, der permanent und kontinuierlich mit dem Internet verbunden ist, oder ein Client, der eine Verbindung mit einem Server hat und eine temporäre IP-Adresse empfangen hat) – kann auf die Datei zugreifen, indem das richtige Kommunikationsprotokoll aufgerufen und der URL angegeben wird. Normalerweise hat ein URL das folgende Format: http://<host>/<path>, wobei "http" HyperText Transfer Protocol (Hypertext-Übertragungsprotokoll) bedeutet, "Host" die Internetkennung des Servers ist und der "path" den Ort der Datei innerhalb des Servers angibt. Jede "Web Site" kann eine oder mehrere Web-"Seiten" oder -Dokumente verfügbar machen, die formatierte, baumstrukturierte Ablagestellen für Information sind, zum Beispiel Text, Bilder, Video, Töne und Animationen.
- Ein wichtiges Merkmal des Web ist die Fähigkeit, ein Dokument mit vielen anderen Dokumenten unter Verwendung von "Hypertext"-Links (Verknüpfungen) zu verbinden. Ein Link erscheint unauffällig als unterstrichener Teil des Textes in einem Dokument; wenn der Betrachter dieses Dokuments seinen Cursor über den unterstrichenen Text bewegt und anklickt, wird der Link – der für den Anwender ansonsten unsichtbar ist – ausgeführt und das durch den Link verknüpfte Dokument abgerufen. Dieses Dokument muß sich nicht auf dem gleichen Server wie das Originaldokument befinden.
- Hypertext- und Suchfunktionalität im Web werden normalerweise in der Client-Maschine implementiert, unter Verwendung eines Computerprogramms, das als "Web-Browser" bezeichnet wird. Wenn der Client als Internetknoten geschaltet ist, benutzt der Browser die URLs – die entweder vom Anwender oder von einem Link bereitgestellt werden –, um die angegebenen Dokumente zu finden, zu holen und anzuzeigen. "Anzeigen" kann in diesem Sinne von einfacher Bild- und Textaufbereitung bis zur Echtzeitwiedergabe von Ton- und/oder Videosegmenten oder Alarmen, mechanischen Anzeigen, Ausdruck oder Speicherung von Daten für anschließende Anzeige reichen. Der Browser gibt den URL an eine Protokollsteuereinrichtung auf dem zugeordneten Server weiter, der dann die Information abruft und sie an den Browser zur Anzeige sendet; der Browser bewirkt, daß die Information in der Client-Maschine für Schnellzugriff (normalerweise auf einer Festplatte) zwischengespeichert wird. Die Web-Seite selbst enthält Information, die die spezifische Internetübertragungsroutine angibt, die notwendig ist, um das Dokument vom Server, in dem es resident ist, abzurufen. Die Clients an verschiedenen Orten können Web-Seiten sehen, indem sie Kopien der Web-Seiten über Browser von Servern herunterladen, auf denen diese Web-Seiten gespeichert sind. Die Browser ermöglichen es Anwendern auch, die angezeigten Daten lokal auf die Client-Maschine herunterzuladen und zu speichern.
- Die meisten Web-Seiten sind in HyperText Markup Language (Hypertext Markierungssprache) oder HTML geschrieben, die das Dokument in syntaktische Abschnitte unterteilt (zum Beispiel Überschriften, Absätze, Listen usw.), die den Aufbau und den Inhalt angeben. Eine HTML-Datei kann solche Elemente enthalten wie Text, Grafik, Tabellen und Tasten, die jeweils als "Tag" (Anhänger) bezeichnet werden. Markierungssprachen erzeugen jedoch statische Web-Seiten.
- Jüngste Innovationen haben es Web-Seiten-Gestaltern ermöglicht, das statische Seitenerscheinungsbild, das durch HTML bestimmt wird, zu überwinden. Die Sprache Java ist eine bekannte, maschinenunabhängige, interpretierte Computersprache, die das dynamische Anzeigen von Information fördert. Mit Java codierte "Kleinanwendungen" sind selbständige Programme, die in Web-Seiten eingebettet sind und die mit dem Anwender lokal zusammenwirken können, bewegte Animationen anzeigen und andere Funktionen in "javafähigen" Browsern durchführen können – d. h. in Browser, die einen Java-Interpretierer aufweisen. Die Kleinanwendung wird zusammen mit anderer Web-Seiten-Information an den Browser übertragen und vom Java-Interpretierer ausgeführt; die Daten, die von der Kleinanwendung verarbeitet werden, können sich auf der gleichen oder in einer anderen Web-Seite befinden oder auf einem ganz anderen Server, da die Kleinanwendungen selbst bewirken, daß der Browser Information über Hypertext-Links abruft.
- ActiveX-Steuerelemente stellen eine Alternative zu Java dar, obwohl sie normalerweise kompatible Browser und Computer erfordern. Diese Programme können in vielen Computersprachen (einschließlich Java) geschrieben sein und kompilieren normalerweise in Maschinencode, wobei sie dann nur in Verbindung mit den Browsern arbeiten, die auf Maschinen mit entsprechenden Prozessorarchitekturen laufen. Bestimmte Sprachen kompilieren jedoch in maschinenunabhängige Byte-Codes, die auf vielen verschiedenen Prozessorarchitekturen laufen können.
- Es wird beispielsweise angenommen, daß ein Client-Anwender den im Client residenten Browser anweist, ein Dokument mit dem URL http://host/file.html zu ermitteln. Der Browser nimmt Kontakt zum HTTP-Server auf, der auf dem "Host" läuft und fordert das Dokument file.html an. Der Server findet dieses Dokument und sendet es entsprechend dem jeweiligen Internetprotokoll zusammen mit einer Multipurpose Internet Mail Extension (Mehrzweckinternetmail-Erweiterung) oder "MIME"-Kennung zu, die den Dokumententyp angibt. Wenn der Client das Dokument empfängt, prüft der Browser die MIME, um zu bestimmen, ob sie das Dokument autonom anzeigen kann oder ob eine externe Ressource (zum Beispiel eine spezielle Betrachtungseinrichtung, um Videosegmente anzuzeigen) notwendig ist. In einem einfachen Fall könnte das Dokument Text und Grafik enthalten, die in HTML angegeben sind und ein Bild beschreiben, das sich in einer anderen Datei auf einem anderen Server oder auf dem gleichen Server befindet. Der Browser bereitet das Dokument entsprechend den HTML-Anweisungen auf und fordert das Bild an, wobei es im Dokument angezeigt wird, wie in den Anweisungen angegeben, wenn das Bild ankommt. In komplexeren Fällen kann das Bild beispielsweise Java-Anweisungen enthalten, die an den Java-Interpretierer des Browsers weitergegeben werden.
- Der Schlüssel zum Konzept einer Web-Seite ist daher die Teilung der Funktionalität zwischen dem clientbasierten Browser und der serverbasierten Web-Seite und den besonderen Rollen, die ihnen zugeordnet sind. Der Browser sucht, holt und zeigt Ressourcen an, führt Hyperlinks und Kleinanwendungen aus und interpretiert im allgemeinen Web-Seiteninformation; die Web-Seite enthält Daten, Hyperlink-Adressen, Übertragungsprotokolle und Computeranweisungen, die eine "potentielle Funktionalität" definieren, die vom Browser ausgeführt werden kann.
- Normalerweise befinden sich Web-Seiten auf Servern, die über das Internet zugänglich sind. Der oben beschriebene Modus zur Teilung von Funktionen zwischen Web-Seiten und Browsern kann jedoch auch in internen Netzwerken eingerichtet werden. Diese Netzwerke, die mitunter als "Intranetze" bezeichnet werden, unterstützen das TCP/IP-Kommunikationsprotokoll und dienen normalerweise den Bedürfnissen eines einzelnen Geschäfts (oder einer Geschäftsabteilung), die an einer einzigen Stelle (mit einzelnen Clients, die mit einem einfachen lokalen Netz verbunden sind) oder an mehreren, räumlich verteilten Stellen lokalisiert sein können, die ein Weitverkehrsnetz, jedoch keinen Zugang zum Internet erfordern. Verschiedene Computer, die das Intranetz bilden, können als Server für Web-Seiten verwendet werden, wobei jeder seinen eigenen URL hat und Zugang zu Netzwerk-Client-Computern über TPC/IP bietet. Eine Client-"Web-Seite" kann für die Steuereinrichtung in einem solchen Intranetz geschrieben werden. In einem solchen Fall kann Java-Kleinanwendungssoftware oder ein ähnlicher ausführbarer Code verwendet werden, um eine Seite oder einen Bildschirm zu entwerfen, der ein Menu bereitstellt, das viele verschiedene Überwachungswerkzeuge für das System enthält. Verschiedene Überwachungsfunktionen können von der Steuereinrichtung ausgeführt werden, wenn diese Überwachungswerkzeuge entsprechend einem vorbestimmten Protokoll oder von einem Überwachungsingenieur gewählt werden.
- Die Art und Weise, wie diese geteilte Funktionalität in eine Anordnung von Steuereinrichtungen und ein Überwachungssystem einbezogen werden kann, ist in
1 und2 dargestellt. Zunächst ist mit Bezug auf1 eine repräsentative Architektur der Steuereinrichtungen insgesamt mit10 bezeichnet. Die Steuereinrichtung10 führt Programmanweisungen aus, um beispielsweise ein Stück der industriellen Ausrüstung zu betreiben, und weist eine zentrale Verarbeitungseinheit ("CPU")12 und eine oder mehrere Computerspeichervorrichtungen auf die insgesamt mit14 bezeichnet sind. Normalerweise besteht die Speichervorrichtung14 aus einer Kombination eines flüchtigen RAM zur temporären Speicherung und zur Verarbeitung und einem nichtflüchtigen programmierbaren Festwertspeicher ("PROM"), der permanente Aspekte der Betriebsanweisungen der Steuereinrichtung enthält; der Computerspeicher14 kann jedoch bei Bedarf Massenspeichereinrichtungen aufweisen zum Beispiel eine Festplatte, ein CD-ROM-Laufwerk usw. Solche auf einer Leiterplatte befindlichen Geräte sind geeignet, wenn erwartet wird, daß Web-Seiten oder Sicherheitsmerkmale sich häufig ändern. - Die CPU
12 und der Computerspeicher14 verständigen sich über einen internen Systembus16 . Das System weist ferner eine Serie von Eingabe/Ausgabemodulen auf, die beispielsweise mit201 ,202 bezeichnet sind und die über eine Kommunikationsverbindung (mit Pfeilen dargestellt) den Zustand der gesteuerten Maschine erfassen und Steuersignale an diese senden. Diese Kommunikationsverbindung erleichtert den bidirektionalen Austausch von Signalen zwischen jedem E/A-Modul und einer zugeordneten Vorrichtung (zum Beispiel ein Sensor oder ein Stellglied). - Außerdem weist das System einen Videoblock
21 und eine Videokamera (oder eine Anordnung von Videokameras) auf, die insgesamt mit21a bezeichnet ist. Diese sind vorzugsweise digitale Videokameras, die der überwachten Ausrüstung zugeordnet sind und die auf diejenigen Abschnitte der überwachten Ausrüstung gerichtet sind, die relevante optische Information enthalten, zum Beispiel in Betrieb befindliche Maschinenkomponenten, bei denen die Position oder der Status eines Werkstücks überprüft werden kann. Der Videoblock21 enthält eine geeignete, herkömmliche Schaltungsanordnung zur Digitalisierung von Standbildern, die von der Videokameraanordnung21a aufgenommen werden, oder zur Übertragung von Bewegtbildsignalen, die von der Kamera21a als Videostrom über das Internet als Teil einer Web-Site aufgenommen werden, beispielsweise über einen anderen geeigneten Kommunikationskanal. Außerdem ist der Videoblock21 für Befehle verantwortlich, die von einem entfernt angeordneten Computer ausgegeben werden, wobei die Befehle aufweisen können: Wahl einer bestimmten Kamera aus der Anordnung von Videokameras, Änderung der Ausrichtung einer Kamera, Veränderung der Videobilderfassungsrate einer bestimmten Kamera und/oder Antworten auf Anweisungen in bezug darauf, wie die Videoinformation zu übertragen ist. Die Signale von einer solchen Videokamera-Anordnung21a sind eine zusätzliche Eingabe in den E/A-Bus22 , wie in1 gezeigt, oder wahlweise in einen getrennten Bus hoher Bandbreite31 zur Kommunikation mit der Netzwerkschnittstelle30 (zur Übertragung von Daten mit hoher Bandbreite an einen netzwerkbasierten Host). - Die E/A-Module
20 , wie auch eine Netzwerkschnittstelle30 , die die Steuereinrichtung10 mit einem Computernetzwerk verbindet, befinden sich auf einem sekundären E/A-Bus22 oder definieren diesen, der von einem Bus-Sende-Empfänger32 angesteuert wird; praktisch bilden die Busse16 ,22 und der Bus-Sende-Empfänger32 einen einzigen logischen Bus. Das Computernetzwerk kann ein lokales Netzwerk von Maschinen sein, die sich beispielsweise über das Ethernetprotokoll verständigen, oder kann eine direkte Verbindung zum Internet sein. In einem lokalen Netz können die Computer das TCP/IP über die auf niedrigen Programmiersprachen beruhenden Ethernet-Hardwareverwaltungsroutinen implementieren, um ein Intranetz zu erzeugen, oder können stattdessen (oder zusätzlich) beispielsweise über eine Telefonverbindung in das Internet als Knoten mit einem externen Hostcomputer eingebunden sein, der als kommerzieller Internetanbieter dient. - Der Speicher
14 enthält eine Serie von Funktionsblöcken oder Modulen, die die Funktionen implementieren, die von der Steuereinrichtung10 unter Steuerung der CPU12 durchgeführt werden. Ein Steuerungsblock35 enthält Anweisungen zur Steuerung von E/A-Modulen20 . Diese Anweisungen werden in schneller Folge gelesen und interpretiert, um den Zustand von gewählten Erfassungsvorrichtungen, die der gesteuerten Ausrüstung zugeordnet sind, zu prüfen und um auf dieser Grundlage zu bewirken, daß die Steuereinrichtung entsprechende betriebsfähige Steuersignale an die Ausrüstung sendet. Normalerweise werden die Anweisungen in einer relativ hohen Programmiersprache geschrieben, die nicht nur eine Verarbeitung von Eingabe- und Ausgabedaten ermöglicht, sondern auch arithmetische und Zeitsteuerfunktionen, Dateibehandlungsfähigkeiten und andere komplexe Aufgaben. Diese Anweisungen werden mittels eines Interpretierers in maschinenlesbaren Code interpretiert. Beispielsweise stellt ein standardisierter Typ von Anweisungen symbolisch Steuerfunktionen entsprechend eines Relaisleiterdiagramms dar; es wird jedoch bevorzugt, Zustandssteuerungssprachen zu verwenden, die Vorgänge in einer Steuereinrichtung in Form von Schritten darstellen, von denen jeder aus einem Befehl besteht, der einen Vorgang erzeugt, oder aus einer oder mehreren Anweisungen zum Verlassen des Schrittes besteht. Interpretierer für diese und andere Typen von Steuersprachen sind dem Fachmann gut bekannt. Siehe beispielsweise die US-Patente 5 321 829 und 5 287 548 (deren Gesamtoffenbarungen hierin durch Bezugnahme aufgenommen werden) und das QUICKSTEPTM Anwenderhandbuch, das von Control Technology Corporation, Hopkinton, MA veröffentlicht ist. Der Steuerungsblock35 enthält sowohl spezifische Anweisungen höherer Programmiersprachen zum Steuern der Steuereinrichtung10 und das Interpretierermodul zum Übersetzen derselben in Anweisungen, die von der CPU12 verarbeitet werden; ihre betriebsfähige Beziehung zu E/A-Modulen20 ist mit der gestrichelten Linie dargestellt. - Ein Netzwerkkommunikationsblock ermöglicht die Programmierung, die dazu dient, lokale Netzwerkhardware zu betreiben und/oder mit einem Fernnetz oder einem Netzwerkhost zu verbinden. Im letzteren Fall steuert das Kommunikationsmodul
37 ein Modem innerhalb der Netzwerkschnittstelle30 oder eine andere Datenübertragungsschaltungsanordnung, um digital codierte Datenströme über Telefon oder andere Übertragungsleitungen zu übertragen. - Der Speicher
14 enthält auch Datenstrukturen, die eine oder mehrere Web-Seiten definieren, die beispielsweise mit401 ,402 dargestellt sind. Die Web-Seiten40 bestehen aus ASCII-Daten, die von einem oder mehreren E/A-Modulen20 bezogen werden, HTML-Formatierungsanweisungen und zugeordneten Daten, "Kleinanwendungs"-Anweisungen, die bewirken, daß ein entsprechend ausgerüsteter, entfernt angeordneter Überwachungscomputer50 (2 ) die Daten dynamisch anzeigt oder Hyperlinks zu anderen Web-Seiten, Objekten oder Kleinanwendungen anzeigt. Beispielsweise könnte eine Kleinanwendung bewirken, daß Temperaturdaten als grafische Darstellung eines Thermometers angezeigt werden, wobei die Höhe der dargestellten Quecksilbersäule dynamisch im Verhältnis zu den Daten von den E/A-Modulen20 variiert (und konstant über die Netzwerkschnittstelle30 an den entfernt angeordneten Computer geliefert wird); Druckdaten könnten dargestellt werden in Form eines grafisch aufbereiteten Zeigerdruckmessers. Solche Aufbereitungen und die damit verbundene Datenintegration werden auf einfache Weise vom Fachmann (der beispielsweise mit der Sprache Java vertraut ist) ohne übermäßige Experimente implementiert. - Gemäß der Erfindung können Web-Seiten für den Überwachungscomputer oder andere entfernt angeordnete Computer im Steuersystem so aufgebaut sein, daß sie zusätzlich Videoinformation anzeigen. Digitale Kameras (die beispielsweise in Miniaturgrößen verfügbar sind und mit einer Gleichstromversorgung von 12 V betrieben werden können) ermöglichen ohne weiteres eine Standbilderfassung. Digitale Kameras erfassen Bilder auf der Grundlage eines ladungsgekoppelten Bauelements, dessen Bilder dann in den RAM-Speicher der Kamera heruntergeladen werden. Bilder können von der Videokameraanordnung
21a und vom Videoblock21 zum Überwachungscomputer50 (2 ) mit Hilfe der Netzwerkschnittstelle30 unter Befehl der Java-Kleinanwendung oder einer anderen geeigneten Software für den Bildwiederaufbau auf dem Anzeigemonitor verwendet werden. Bilder können von der Kamera zum Steuercomputer heruntergeladen werden und können nach Bedarf bei jedem Herunterladen wiederaufgefrischt werden. Ein Bewegtbild ist ohne weiteres unter Verwendung geeigneter Videokameras in der Kameraanordnung21a realisierbar. - Die resultierende Videoinformation kann dann von der Steuereinrichtung
10 zurück zum Überwachungscomputer50 auf die gewünschte Weise übertragen werden. Beispielsweise können einzelne Bilder oder ein Bewegtbild über das Internet zur Web-Seite des Überwachungscomputers50 zurückübertragen werden. Es ist auch möglich, eine Umschaltung zwischen Darstellungsformaten durchzuführen, zum Beispiel von periodisch aufgefrischten Standbildern zu einem Bewegtbild (normalerweise als Antwort auf Anweisungen, die vom Überwachungscomputer ausgegeben werden). Dies kann beispielsweise in dem Fall einer militärischen Anlage oder einer nuklearen Einrichtung geeignet sein. Eine geeignete Schaltungsanordnung zur Durchführung dieser Umschaltung ist bei Bedarf im Videoblock21 in der bestimmten Anwendung vorgesehen, wie der Fachmann verstehen wird. - Eine Anordnung von Videokameras kann eingerichtet werden, um alternative Ansichten der überwachten Ausrüstung, des Überwachungscomputers oder andere bedeutsame optische Information zu liefern. Wenn der Betrieb des gesteuerten Systems bewertet wird, kann der Überwachungsingenieur wählen, welches Videokamerabild von den Bildern, die von der Videokamera-Anordnung erfaßt werden, anzuzeigen ist, und kann die Länge der Zeit wählen, für die eine solche Anzeige gewünscht wird. Der Überwachungsingenieur, der die Video/Grafikanzeige abfragt, kann beispielsweise festlegen, daß eine Regulierung an der Ausrüstung durchgeführt wird und geprüft wird, um festzustellen, ob die erwartete Antwort oder das erwartete Ereignis in der entfernt angeordneten Maschine oder im entfernt stattfindenden Prozeß als Antwort auf die Regulierung eingetreten ist. Als Alternative kann der Datenbasisspeicher der Bilder so eingerichtet sein, daß eine nachfolgende Anzeige eines oder mehrerer Bilder als Teil des Steuerungsablaufs erleichtert wird.
- Außerdem können Stamm- und/oder Referenzvideodaten beispielsweise in einer Datei gespeichert werden, die in einer Web-Seite des Computers am Videoübertragungsort enthalten ist. Wie bereits ausgeführt, zeigen Stammvideodaten den Maschinenbetrieb zu einem früheren Zeitpunkt, während Referenzvideodaten den normalen Maschinenbetrieb zeigen. Diese vorher gespeicherten Daten können zu Darstellungszwecken von einem entfernt befindlichen Bediener zum Vergleich mit aktuellen Videobildern ausgewählt werden (zum Beispiel in einer Fensterkonfiguration nebeneinander zur gleichzeitigen Darstellung, die außerdem ein grafisches Bild aufweisen kann, das einen gewählten Steuerungs- oder Vergleichsparameter darstellt).
- Demzufolge ermöglicht die vorliegende Erfindung, daß ein Fernbediener einen Abschnitt der gesteuerten Ausrüstung visuell prüft, um festzustellen, daß die Maschine entsprechend den empfangenen Daten arbeitet. Beispielsweise kann ein Befehl für eine durch die Steuereinrichtung bewirkte Betätigung eines Kolbens gegeben werden, und eine Videokamera kann verwendet werden, um zu überprüfen, ob der Kolben betätigt worden ist. Außerdem kann eine Videokamera Bilder von Meßgeräten übertragen, um festzustellen, daß ein Steuerparameter den Daten entspricht, die vom gesteuerten System empfangen werden, oder daß ein Trennschalter geöffnet worden ist und ein Abschnitt oder das gesamte System abgeschaltet worden ist. Wie der Fachmann verstehen wird, gibt es jede beliebige Anzahl von geeigneten visuellen Prüfungen, die von einem Überwachungsingenieur in bezug auf das gesteuerte System unter Verwendung der Videoinformation durchgeführt werden kann, die gemäß der Erfindung bereitgestellt wird.
- Wiederum mit Bezug auf
1 wird die Verwaltung und die Übertragung von Web-Seiten40 zu einem anfragenden Computer von einem Webservermodul45 behandelt, das die Steuereinrichtung10 als Netzwerkserver arbeiten läßt. Wie bereits erwähnt, sind die Merkmale dieses Moduls dem Fachmann bekannt; siehe zum Beispiel Yuval Fisher, Spinning the Web (Springer 1996). - Ankommende Daten von E/A-Modulen
20 können vom Steuerungsblock35 verarbeitet werden, bevor sie in eine der Web-Seiten40 kopiert werden. Wegen der Verbindungsmöglichkeiten des Web durch Links ist es nicht notwendig, daß die Daten in der Web-Seite gespeichert werden, die die Anzeigeanweisungen enthält; stattdessen kann die letztere Seite einen "Hyperlink"-Zeiger enthalten, der in verschiedene Web-Seiten zeigt, auf denen Daten angesammelt sind. Außerdem kann eine Web-Seite Daten von anderen Web-Seiten erhalten (zum Beispiel von verschiedenen Steuereinrichtungen), indem auf diese Web-Seiten bei Bedarf zugegriffen wird. Wenn beispielsweise ein Cluster von Steuereinrichtungen in einer solchen Betriebsbeziehung steht, daß die Daten von einer Steuereinrichtung zweckmäßig mit Daten von den anderen kombiniert werden, kann jede Seite des Clusters Anweisungen enthalten, um auf die anderen Seiten (oder deren zugeordnete Datenseiten) zuzugreifen, wenn ein Zugriff durch einen Anwender erfolgt, und auf die Kleinanwendung zugreifen, die so konfiguriert ist, daß sie Daten von dem gesamten Cluster darstellt. Als Alternative kann die Kleinanwendung so konfiguriert sein, daß sie bewirkt, daß der Browser des Clients auf die Web-Seite zugreift. Daten sind einer Web-Seite oder einer Kleinanwendung "zugeordnet", wie der Begriff hier verwendet wird, wenn sie als Teil der Web-Seite oder der Kleinanwendung gespeichert sind oder in einer direkt oder indirekt durch Hyperlink verbundenen Web-Seite gespeichert sind. - Wir betrachten nunmehr
2 , die die Art und Weise darstellt, wie mehrere Versionen der Steuereinrichtung10 verbunden werden und von einem oder mehreren Überwachungscomputern abgefragt werden. Der anfragende Computer50 , der als Netzwerk-Client fungiert, kann beispielsweise ein Personalcomputer sein, der mit der grafischen Anwenderschnittstelle von Windows arbeitet, die von Microsoft Corp. vertrieben wird. Der Computer50 weist eine Netzwerkschnittstelle52 auf, die die Verbindung zu einem Computernetzwerk55 erleichtert und eine Datenübertragung über dieses ermöglicht (das wiederum ein lokales Netz, das Internet oder ein mit dem Internet verbundenes lokales Netz sein kann). Die Kommunikation, die gemäß der vorliegenden Erfindung relevant ist, wird durch einen Web-Browser57 verarbeitet, der sich im Computer50 befindet und die Computeranzeige (zum Beispiel Videobild- oder Flüssigkristallanzeige)60 steuert. Naturgemäß enthält der Computer50 auch verschiedene herkömmliche Komponenten, nämlich einen Systemspeicher, ein Betriebssystem und eine grafische Anwenderschnittstelle und eine Tastatur und/oder eine Positionserfassungsvorrichtung (zum Beispiel eine Maus) zum Aufnehmen von Eingaben vom Anwender. Diese sind zur Vereinfachung der Darstellung nicht dargestellt. - Der Browser
57 verfügt über die Funktionalität zum Lokalisieren und Holen, über das Netzwerk55 , von Web-Elementen (zum Beispiel statische Seiten oder Seiten, die dynamische Kleinanwendungen enthalten), die durch einen URL identifiziert werden, zum Anzeigen derselben, zum Ausführen von Kleinanwendungen, zum Ausführen von Hyperlinks, die in Web-Seiten enthalten sind und vom Anwender gewählt oder in einer auszuführenden Kleinanwendung aufgerufen werden, und zur allgemeinen Interpretation von Web-Seiteninformation. Die Web-Elemente sind normalerweise in den Web-Seiten einer oder mehrerer Steuereinrichtungen101 ,102 usw. enthalten. Wie bereits ausgeführt, enthalten die Web-Seiten Daten, Hyperlink-Adressen, Übertragungsprotokolle und Computeranweisungen, die Kleinanwendungen definieren, oder zu ihnen führende Links. Der Browser57 kann irgendeiner von zahlreichen verfügbaren Web-Browsern sein, zum Beispiel NETSCAPE NAVIGATOR (vertrieben von Netscape Communications Corp.) oder MOSAIC (dessen verschiedene Versionen kostenlos auf vielen verschiedenen Web Sites verfügbar sind). - In einem funktionierenden System ist die Netzwerkschnittstelle
301 ,302 usw. jeder Steuereinrichtung im System konstant aktiv und mit dem Netzwerk55 in Kommunikation, das den Zugriff auf (eine) auf Steuerungseinrichtungen beruhende Web-Seite(n) zu jeder Zeit durch einen Computer50 ermöglicht. Auf diese Weise kann der Computer50 die Daten prüfen, die jeder Steuereinrichtung zugeordnet sind, indem lediglich der entsprechende URL der primären Web-Seite der Steuereinrichtung angegeben wird. Die Web-Seite (und vorzugsweise eine ihr zugeordnete Kleinanwendung) wird in den Browser57 kopiert und zusammen mit den relevanten, aktuellen Daten angezeigt. Beispielsweise kann die Kleinanwendung, die auf dem Client-Computer50 ausgeführt wird, autonom auf Daten von einer Web-Seite zugreifen, die sich von der primären Seite unterscheidet, die der Client-Anwender ursprünglich angegeben hat, und dies alles auf eine Weise, die für den Anwender völlig unsichtbar ist. Ein solcher Zugriff kann für Daten, die einer schnellen Änderung unterworfen sind, periodisch oder im wesentlichen kontinuierlich erfolgen. - Naturgemäß vergrößert die Netzwerkzugriffsfähigkeit für Steuerdaten, insbesondere über das Internet, die Sicherheitsprobleme. Es kann erwünscht sein, auf Steuereinrichtungen beruhende Web-Seiten mit einem Paßwort-Zugriffsmerkmal auszurüsten, so daß der Browser
57 oder eine auszuführende Kleinanwendung ein Paßwort vorweisen muß, bevor der Zugang zu entsprechenden Daten erlaubt wird. Außerdem können die Daten verschlüsselt werden, bevor sie in das Netzwerk gelegt werden. Diese Funktionen werden von einem Kommunikationsmodul37 verarbeitet, das als Torwächter für das Webservermodul45 fungiert. Berechtigungsstatusfunktionen sind bekannt und werden ohne weiteres vom Fachmann implementiert. - Die Sicherheit wird insbesondere wichtig, wenn die auf Steuereinrichtungen beruhenden Web-Seiten es ermöglichen, daß der Client-Computer
50 nicht nur auf Daten zugreift, sondern diese auch modifiziert. Während ein "Nur-Lese"-Zugriff auf Steuerdaten ausreicht, um beispielsweise den Client- Anwender über den Zustand einer gesteuerten Maschine oder eines gesteuerten Prozesses zu informieren, kann der Anwender, wenn ein solcher Zugriff begrenzt ist, den Betrieb der Steuereinrichtung nicht beeinflussen. Es kann sich daher als erwünscht erweisen, einen entsprechend berechtigten Client Steuerparameter direkt modifizieren zu lassen (die beispielsweise in einer Web-Seite mit beschränktem Zugriff gespeichert sein können), die den Betrieb der Steuereinrichtung und somit die gesteuerte Maschine oder den gesteuerten Prozeß bestimmen. Tatsächlich kann eine auf Steuereinrichtungen beruhende Kleinanwendung, die es durch Zusammenwirken des Anwenders mit einer der Web-Seiten der Steuereinrichtung dem entfernt befindlichen Client-Anwender erlauben kann, die Steuerungshardware zu steuern – beispielsweise bewirken, daß die Steuereinrichtung eine Rücksetzroutine ausführt, die eine automatisierte Ausrüstung nach einer Abschaltung neu startet, oder bewirken, daß die Steuereinrichtung Schritt für Schritt für Diagnosezwecke betrieben wird. - Man wird erkennen, daß die vorstehende Beschreibung eine stark erweiterungsfähige und flexible Methode zum Fernzugriff und zur Darstellung von Information für Steuereinrichtungen ist.
Claims (38)
- Steuereinrichtung (
10 ) zur Durchführung einer Steuerungsfunktion in einem Prozeß oder einer Vorrichtung, wobei die Steuereinrichtung (10 ) in der Lage ist, mit einer entfernt angeordneten Überwachungsstation (50 ) zusammenzuwirken, und umfaßt: a) eine Einrichtung zum Sammeln von Daten (201 ,202 ,21 ,2la ), die der Steuerungsfunktion zugeordnet oder für diese relevant ist; b) eine Speichereinrichtung (14 ) zum Speichern der Daten und zugeordneter Anweisungen zur Darstellung der Daten in einem vorbestimmten Format; und c) eine Einrichtung zum Übertragen (30 ) der Daten und der zugeordneten Anweisungen an die entfernt angeordnete Überwachungsstation (50 ), wobei die zugeordneten Anweisungen Anweisungen enthalten, die bewirken sollen, daß die entfernt angeordnete Überwachungsstation (50 ) die Daten in dem vorbestimmten Format darstellt. - Steuereinrichtung (
10 ) nach Anspruch 1, wobei die Sammeleinrichtung (201 ,202 ,21 ,21a ) eine Einrichtung zum Sammeln von aktueller Videoinformation (21 ,21a ) umfaßt, die die Daten aufweist, wobei die Speichereinrichtung (14 ) und die Übertragungseinrichtung (30 ) betriebsfähig sind, die aktuelle Videoinformation zu speichern bzw. zu übertragen, und die Anweisungen betriebsfähig sind, zu bewirken, daß die entfernt angeordnete Überwachungsstation (50 ) die aktuelle Videoinformation in dem vorbestimmten Format darstellt. - Steuereinrichtung (
10 ) nach Anspruch 2, wobei bei der Einrichtung zum Sammeln von aktueller Videoinformation (21 ,21a ) um eine Vielzahl von Videokameras handelt, die so positioniert sind, daß die aktuelle Videoinformation abgerufen werden kann, die für die Steuerungsfunktion relevant ist, die so geschaltet sind, daß mindestens eine der Videokameras gewählt werden kann, um die aktuelle Videoinformation in der Überwachungsstation (50 ) in dem vorbestimmten Format anzuzeigen. - Steuereinrichtung (
10 ) nach Anspruch 2, wobei es sich bei der Einrichtung zum Sammeln von aktueller Videoinformation (21 ,21a ) um mindestens eine Videokamera mit einer wählbaren Ausrichtung und einer Bilderfassungsrate handelt. - Steuereinrichtung (
10 ) nach Anspruch 4, wobei die Videokamera eine digitale Videokamera ist, die Bilder zur Übertragung an die Überwachungsstation (50 ) und zur Anzeige an der Überwachungsstation (50 ) in dem vorbestimmten Format bereitstellt. - Steuereinrichtung (
10 ) nach Anspruch 2, wobei die Einrichtung zum Übertragen (30 ) der aktuellen Videoinformation ein Übertragungsmedium aufweist, das zwischen die Steuereinrichtung (10 ) und die entfernt angeordnete Überwachungsstation (50 ) gekoppelt ist, wobei das Übertragungsmedium ein Computernetzwerk (55 ) aufweist. - Steuereinrichtung (
10 ) nach Anspruch 5, wobei das vorbestimmte Format, in dem die aktuelle Videoinformation dargestellt wird, periodisch aufgefrischte digitale Bilder sind. - Steuereinrichtung (
10 ) nach Anspruch 5, wobei das vorbestimmte Format, in dem die aktuelle Videoinformation dargestellt wird, ein Bewegtbildvideo ist. - Steuereinrichtung (
10 ) nach Anspruch 5, wobei das vorbestimmte Format, in dem die aktuelle Videoinformation dargestellt wird, eine Videoanzeige mit einem auf einem Abschnitt dieser Videoanzeige eingefügten Graphikbild ist, das einen gewählten Steuerparameter darstellt. - Steuereinrichtung (
10 ) nach Anspruch 2, ferner mit: a. einer Quelle (401 ,402 ) für Vergleichsvideoinformation mit mindestens einer, nämlich historischen Videoinformation und/oder Referenzvideoinformation, die für eine Steuerungsfunktion relevant ist; und b. einer Einrichtung, die bewirken soll, daß die entfernt angeordnete Überwachungsstation (50 ) die Vergleichsvideoinformation in einem vorbestimmten Format darstellt. - Steuereinrichtung (
10 ) nach Anspruch 10, wobei das vorbestimmte Format, in dem die Vergleichsvideoinformation dargestellt wird, eine Nebeneinander-Darstellung der aktuellen Videoinformation mit der Vergleichsvideoinformation umfaßt. - Steuereinrichtung (
10 ) nach Anspruch 10, wobei das vorbestimmte Format auch ein Graphikbild aufweist, das auf einem Abschnitt der Nebeneinander-Darstellung eingefügt ist und einen zweiten Steuerungs- oder Vergleichsparameter darstellt. - Integriertes Steuerungssystem mit: a) mindestens einer Steuereinrichtung (
10 ) zur Durchführung einer Steuerungsfunktion in einem Prozeß oder einer Vorrichtung; und b) mindestens einer entfernt angeordneten Überwachungsstation (50 ), wobei die mindestens eine Steuereinrichtung (10 ) umfaßt: i) eine Einrichtung zum Sammeln von Daten (201 ,202 ,21 ,21a ), die der Steuerungsfunktion zugeordnet und für diese relevant ist; ii) eine Speichereinrichtung (14 ) zum Speichern der Daten und zugeordneten Anweisungen zur Darstellung der Daten in einem vorbestimmten Format; und iii) eine Einrichtung (30 ) zur Förderung des Austauschs von Datensignalen mit der entfernt angeordneten Überwachungsstation (50 ), wobei die Datensignale die Daten und die zugeordneten Anweisungen aufweisen; und wobei die mindestens eine entfernt angeordnete Überwachungsstation (50 ) umfaßt: i) eine Einrichtung (52 ) zur Förderung des Austauschs von Datensignalen mit der mindestens einen Steuereinrichtung (10 ), um die Daten und die zugeordneten Anweisungen von dort zu erhalten; und ii) eine Einrichtung (57 ) zum Lesen und Implementieren der zugeordneten Anweisungen, um die Daten in dem vorbestimmten Format darzustellen. - System nach Anspruch 13, wobei die Sammeleinrichtung (
201 ,202 ,21 ,21a ) eine Einrichtung zum Sammeln von aktueller Videoinformation (21 ,21a ) umfaßt, die die Daten aufweist; die Speichereinrichtung (14 ) betriebsfähig ist, um die aktuelle Videoinformation zur speichern; die Einrichtung zur Förderung des Austauschs (30 ,52 ) von Datensignalen einen Austausch von Daten- und Videoinformation zwischen der Steuereinrichtung (10 ) und der Überwachungsstation (50 ) fördert; und die Anweisungen betriebsfähig sind, um zu bewirken, daß die Lese- und Implementierungseinrichtung (57 ) die aktuelle Videoinformation in dem vorbestimmten Format darstellt. - System nach Anspruch 14, wobei die Einrichtung zur Förderung des Daten- und Videoaustauschs von Datensignalen (
30 ,52 ) der Steuereinrichtungen und der Überwachungsstation (50 ) durch ein Computernetzwerk (55 ) oder über das Internet verbunden sind. - System nach Anspruch 14, wobei die Einrichtung zur Förderung des Daten- und Videoaustauschs und die Einrichtung zur Darstellung der Daten und des Videobilds einen Web-Browser (
57 ) umfaßt, der so konfiguriert ist, daß eine optische Anzeige erzeugt wird. - System nach Anspruch 4, wobei die Anweisungen bewirken, daß die Daten- und Videoinformation in einer interaktiven Anwenderschnittstelle (
60 ) optisch angezeigt wird. - System nach Anspruch 4, wobei die Einrichtung zum Sammeln von Videoinformation (
21 ,21a ), die für die Steuerungsfunktion relevant ist, eine Reihe von Videokameras aufweist, die so positioniert sind, daß eine Vielzahl von Bildern des Steuerungssystems erzeugt wird, und ferner eine Einrichtung zum Wählen irgendeiner der Videokameras umfaßt, um ein gewähltes Bild des Steuerungssystems anzuzeigen. - Steuereinrichtung (
10 ) nach Anspruch 1, wobei die entfernt angeordnete Überwachungsstation (50 ) einen Computer umfaßt und die Anweisungen, die den Daten zugeordnet sind, durch den Computer (50 ) abrufbar und ausführbar sind. - Steuereinrichtung (
10 ) nach Anspruch 19, wobei die Einrichtung zum Übertragen ferner ein Kommunikationsmodul (37 ) zur Förderung des Datenaustauschs zwischen der Steuereinrichtung (10 ) und dem entfernt angeordneten Computer (50 ) umfaßt. - Steuereinrichtung (
10 ) nach Anspruch 20, wobei die Anweisungen bewirken, daß die Daten in einer interaktiven Anwenderschnittstelle (60 ) optisch angezeigt werden. - Steuereinrichtung (
10 ) nach Anspruch 20, wobei das Kommunikationsmodul (37 ) mit dem Internet verbunden ist, um zu bewirken, daß die Steuereinrichtung (10 ) ein ununterbrochen aktiver Internetknoten ist. - Steuereinrichtung (
10 ) nach Anspruch 19, wobei mindestens einige der Daten in einer anderen Steuereinrichtung (101 ,102 ) resident sind, wobei die Datensammeleinrichtung (201 ,202 ,21 ,21a ) so konfiguriert ist, daß die Daten von der anderen Steuereinrichtung (101 ,102 ) über ein Computernetz (55 ) angesprochen und erlangt werden können. - Steuereinrichtung (
10 ) nach Anspruch 19, wobei mindestens einige der Daten in einer anderen Steuereinrichtung (101 ,102 ) resident sind, wobei die Anweisungen bewirken, daß der entfernt angeordnete Computer (50 ) die Daten von der anderen Steuereinrichtung (101 ,102 ) über ein Computernetz (55 ) erlangt. - Steuereinrichtung (
10 ) nach Anspruch 19, wobei die Daten ununterbrochen erzeugt werden, wobei die Anweisungen bewirken, daß der entfernt angeordnete Computer (50 ) sich ändernde Daten ununterbrochen abruft und darstellt. - Steuereinrichtung (
10 ) nach Anspruch 1 oder 20, ferner mit einer Sicherheitseinrichtung zur Verhinderung des Datenaustauschs zwischen der Steuereinrichtung (10 ) und einem unbefugten Anwender. - System nach einem der Ansprüche 13 bis 18, wobei die Überwachungsstation (
50 ) mindestens einen Überwachungscomputer (50 ) umfaßt und die Speichereinrichtung (14 ) eine Computerspeichereinrichtung umfaßt, wobei die Anweisungen, die den Daten zugeordnet sind, betriebsfähig sind, um zu bewirken, daß der Überwachungscomputer (50 ) die Information in einem vorbestimmten Format darstellt. - System nach Anspruch 27, wobei die Einrichtung zur Förderung des Austauschs von Datensignalen (
30 ,52 ) der Steuereinrichtungen (10 ,101 ,102 ) und der Überwachungscomputer (50 ) Kommunikationsmodule (301 ,302 ,52 ) sind, die mit dem Internet verbunden sind, wobei die Kommunikationsmodule (301 ,302 ,52 ) der Steuereinrichtungen (10 ,101 ,102 ) ununterbrochen verbunden sind, um zu bewirken, daß die Steuereinrichtungen (10 ,101 ,102 ) ununterbrochen aktive Internetknoten sind. - System nach Anspruch 27, wobei mindestens einige der Daten in einer Vielzahl von Steuereinrichtungen (
10 ,101 ,102 ) resident sind, wobei die Einrichtung zur Förderung des Austauschs (52 ) des Überwachungscomputers (50 ) so konfiguriert ist, daß die Daten von den Steuereinrichtungen (10 ,101 ,102 ) über ein Computernetzwerk (55 ) angesprochen und erlangt werden - System nach Anspruch 27, wobei mindestens einige der Daten in einer Vielzahl von Steuereinrichtungen (
10 ,101 ,102 ) resident sind, wobei die Anweisungen bewirken, daß ein Überwachungscomputer (50 ) die Daten von den Steuereinrichtungen (10 ,101 ,102 ) über ein Computernetzwerk (55 ) erlangt. - System nach Anspruch 27, wobei die Daten ununterbrochen erzeugt werden, wobei die Anweisungen bewirken, daß ein Überwachungscomputer (
50 ) sich ändernde Daten ununterbrochen abruft und anzeigt. - System nach Anspruch 27, wobei die Einrichtung zur Förderung des Datenaustauschs der Steuereinrichtungen (
301 ,302 ) eine Sicherheitseinrichtung zur Verhinderung des Datenaustauschs zwischen den Steuereinrichtungen (10 ,101 ,102 ) und einem unbefugten Überwachungscomputer umfaßt. - Verfahren zur Erlangung und Darstellung von Information, die einem Steuerungssystem zugeordnet ist, mit: a) mindestens einer Steuereinrichtung (
10 ) zur Durchführung einer Steuerungsfunktion in einem Verfahren oder einer Vorrichtung und zum Sammeln von Daten, die der Steuerungsfunktion zugeordnet oder für diese relevant sind; und b) einer entfernt angeordneten Überwachungsstation (50 ), wobei das Verfahren die Schritte aufweist: i) Sammeln der Daten; ii) Erzeugen von Datensignalen, die Daten und zugeordnete Anweisungen aufweisen, zur Darstellung der Daten in einem vorbestimmten Format; iii) Übertragen der Datensignale an die entfernt angeordnete Überwachungsstation (50 ); und iv) Darstellen der Daten in dem vorbestimmten Format entsprechend den zugeordneten Anweisungen. - Verfahren nach Anspruch 33, wobei die Überwachungsstation (
50 ) einen Computer umfaßt und die Anweisungen durch den Computer (50 ) lesbar und ausführbar sind, wobei der Schritt des Darstellens den Schritt umfaßt: Lesen und Ausführen der zugeordneten Anweisungen in dem Computer (50 ). - Verfahren nach Anspruch 34, wobei mindestens einige der Daten in einer Vielzahl von Steuereinrichtungen (
10 ,101 ,102 ) resident sind, und ferner mit dem Schritt: Bewirken, daß der Computer (50 ) die Daten von den Steuereinrichtungen (10 ,101 ,102 ) über ein Computernetz (55 ) anspricht und erlangt. - Verfahren nach Anspruch 34, wobei mindestens einige der Daten in einer Vielzahl von Steuereinrichtungen (
10 ,101 ,102 ) resident sind, und ferner mit dem Schritt: Bewirken, daß der Computer (50 ) die Daten von den Steuereinrichtungen über ein Computernetz (55 ) erlangt. - Verfahren nach Anspruch 34, wobei die Daten ununterbrochen erzeugt werden, wobei die Anweisungen bewirken, daß der Computer (
50 ) sich ändernde Daten von mindestens einer Steuereinrichtung (10 ,101 ,102 ) ununterbrochen abruft und anzeigt. - Verfahren nach Anspruch 34, ferner mit dem Schritt: Verhindern eines Datenaustauschs zwischen den Steuereinrichtungen (
10 ,101 ,102 ) und einem unbefugten Computer.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/851,644 US5982362A (en) | 1996-05-30 | 1997-05-06 | Video interface architecture for programmable industrial control systems |
US851644 | 1997-05-06 | ||
PCT/US1998/009226 WO1998050834A1 (en) | 1997-05-06 | 1998-05-06 | Distributed interface architecture for programmable industrial control systems |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69819211D1 DE69819211D1 (de) | 2003-11-27 |
DE69819211T2 true DE69819211T2 (de) | 2004-08-12 |
Family
ID=25311288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69819211T Revoked DE69819211T2 (de) | 1997-05-06 | 1998-05-06 | Verteilte interfacearchitektur einer programmierbaren industriellen steuerung |
Country Status (7)
Country | Link |
---|---|
US (1) | US5982362A (de) |
EP (1) | EP1116077B1 (de) |
JP (1) | JP2002503410A (de) |
AU (1) | AU747729B2 (de) |
CA (1) | CA2288782C (de) |
DE (1) | DE69819211T2 (de) |
WO (1) | WO1998050834A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 (201)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7146408B1 (en) | 1996-05-30 | 2006-12-05 | Schneider Automation Inc. | Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller |
JP3202606B2 (ja) | 1996-07-23 | 2001-08-27 | キヤノン株式会社 | 撮像サーバ及びその方法及び媒体 |
EP0821522B1 (de) * | 1996-07-23 | 2008-04-09 | Canon Kabushiki Kaisha | Verfahren und Vorrichtung zur Kamerakontrolle |
JP3862321B2 (ja) | 1996-07-23 | 2006-12-27 | キヤノン株式会社 | サーバ及びその制御方法 |
EP0825506B1 (de) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Verfahren und Gerät zur Fernprozesssteuerung |
US20040194101A1 (en) * | 1997-08-21 | 2004-09-30 | Glanzer David A. | Flexible function blocks |
US7146230B2 (en) * | 1996-08-23 | 2006-12-05 | Fieldbus Foundation | Integrated fieldbus data server architecture |
US6424872B1 (en) | 1996-08-23 | 2002-07-23 | Fieldbus Foundation | Block oriented control system |
US6826590B1 (en) * | 1996-08-23 | 2004-11-30 | Fieldbus Foundation | Block-oriented control system on high speed ethernet |
US6999824B2 (en) | 1997-08-21 | 2006-02-14 | Fieldbus Foundation | System and method for implementing safety instrumented systems in a fieldbus architecture |
US6484061B2 (en) * | 1997-09-10 | 2002-11-19 | Schneider Automation Inc. | Web interface to a programmable controller |
US20020091784A1 (en) * | 1997-09-10 | 2002-07-11 | Baker Richard A. | Web interface to a device and an electrical network control system |
US20020152289A1 (en) * | 1997-09-10 | 2002-10-17 | Schneider Automation Inc. | System and method for accessing devices in a factory automation network |
US7058693B1 (en) | 1997-09-10 | 2006-06-06 | Schneider Automation Inc. | System for programming a programmable logic controller using a web browser |
US6732191B1 (en) | 1997-09-10 | 2004-05-04 | Schneider Automation Inc. | Web interface to an input/output device |
US6282454B1 (en) | 1997-09-10 | 2001-08-28 | Schneider Automation Inc. | Web interface to a programmable controller |
US7035898B1 (en) | 1997-09-10 | 2006-04-25 | Schneider Automation Inc. | System for programming a factory automation device using a web browser |
US6587884B1 (en) | 1997-09-10 | 2003-07-01 | Schneider Automation, Inc. | Dual ethernet protocol stack for maximum speed access to a programmable logic controller (PLC) |
JPH11284978A (ja) * | 1997-11-27 | 1999-10-15 | Canon Inc | 画像配信装置、画像配信システム、および画像配信方法 |
US7054916B2 (en) * | 1997-12-08 | 2006-05-30 | Sanyo Electric Co., Ltd. | Imaging apparatus and network system using the same |
JP3649883B2 (ja) * | 1997-12-08 | 2005-05-18 | 三洋電機株式会社 | 撮像装置及びネットワークシステム |
US7162510B2 (en) * | 1998-03-16 | 2007-01-09 | Schneider Automation Inc. | Communication system for a control system over Ethernet and IP networks |
EP0996933B1 (de) * | 1998-04-23 | 2003-04-23 | Koninklijke Philips Electronics N.V. | Softwaregesteuertes abbildungssystem mit einem anwendungsmodul, verbunden mit einem benutzer-schnittstellen-regler-modul in einer durch daten gesteuerte organisation |
US6201996B1 (en) * | 1998-05-29 | 2001-03-13 | Control Technology Corporationa | Object-oriented programmable industrial controller with distributed interface architecture |
JP4328997B2 (ja) * | 1998-06-23 | 2009-09-09 | ソニー株式会社 | ロボット装置 |
US6233626B1 (en) | 1998-10-06 | 2001-05-15 | Schneider Automation Inc. | System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer |
US6434157B1 (en) | 1998-10-06 | 2002-08-13 | Schneider Automation, Inc. | MODBUS plus ethernet bridge |
US6353853B1 (en) * | 1998-10-26 | 2002-03-05 | Triatek, Inc. | System for management of building automation systems through an HTML client program |
US6327511B1 (en) | 1998-12-30 | 2001-12-04 | Schneider Automation, Inc. | Input/output (I/O) scanner for a control system with peer determination |
US6845401B1 (en) | 1998-12-30 | 2005-01-18 | Schneider Automation Inc. | Embedded file system for a programmable logic controller |
US6853867B1 (en) | 1998-12-30 | 2005-02-08 | Schneider Automation Inc. | Interface to a programmable logic controller |
GB2363478A (en) * | 1999-02-16 | 2001-12-19 | Brandt Powell Hott | Internet wide distributed data control system |
WO2000049471A1 (en) * | 1999-02-16 | 2000-08-24 | Brandt Powell Hott | Internet wide distributed data control system |
WO2000058817A1 (en) * | 1999-03-30 | 2000-10-05 | Flashpoint Technology, Inc. | Method and system for providing a digital imaging device with a web-based graphical-user-interface |
WO2000062136A1 (en) * | 1999-04-09 | 2000-10-19 | Steen Henry B Iii | Remote data access and system control |
US6754885B1 (en) | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
WO2000070417A1 (en) | 1999-05-17 | 2000-11-23 | The Foxboro Company | Process control configuration system with parameterized objects |
US6542593B1 (en) | 1999-06-02 | 2003-04-01 | Accenture Llp | Rules database server in a hybrid communication system architecture |
US6442547B1 (en) | 1999-06-02 | 2002-08-27 | Andersen Consulting | System, method and article of manufacture for information service management in a hybrid communication system |
US6081518A (en) * | 1999-06-02 | 2000-06-27 | Anderson Consulting | System, method and article of manufacture for cross-location registration in a communication system architecture |
US6556659B1 (en) | 1999-06-02 | 2003-04-29 | Accenture Llp | Service level management in a hybrid network architecture |
US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
US6978294B1 (en) | 2000-03-20 | 2005-12-20 | Invensys Systems, Inc. | Peer-to-peer hosting of intelligent field devices |
AU5602800A (en) * | 1999-06-11 | 2001-01-02 | Invensys Systems Inc. | Peer-to-peer hosting of intelligent field devices |
US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
AU6615600A (en) | 1999-07-29 | 2001-02-19 | Foxboro Company, The | Methods and apparatus for object-based process control |
US7249317B1 (en) * | 1999-09-27 | 2007-07-24 | Canon Kabushiki Kaisha | Information processing apparatus, its control method, and storage medium |
US7325245B1 (en) | 1999-09-30 | 2008-01-29 | Intel Corporation | Linking to video information |
US6700590B1 (en) * | 1999-11-01 | 2004-03-02 | Indx Software Corporation | System and method for retrieving and presenting data using class-based component and view model |
DE19953739C2 (de) * | 1999-11-09 | 2001-10-11 | Siemens Ag | Einrichtung und Verfahren zur objektorientierten Markierung und Zuordnung von Information zu selektierten technologischen Komponenten |
US7934251B2 (en) * | 1999-12-02 | 2011-04-26 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US9191443B2 (en) | 1999-12-02 | 2015-11-17 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7120692B2 (en) * | 1999-12-02 | 2006-10-10 | Senvid, Inc. | Access and control system for network-enabled devices |
US6499054B1 (en) * | 1999-12-02 | 2002-12-24 | Senvid, Inc. | Control and observation of physical devices, equipment and processes by multiple users over computer networks |
US7917628B2 (en) * | 1999-12-02 | 2011-03-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US8793374B2 (en) * | 1999-12-02 | 2014-07-29 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US8688797B2 (en) * | 1999-12-02 | 2014-04-01 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US7587467B2 (en) * | 1999-12-02 | 2009-09-08 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
ATE396577T1 (de) | 1999-12-02 | 2008-06-15 | Western Digital Tech Inc | System zum fernaufnehmen von fernsehprogrammen |
US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
DE10007271B4 (de) * | 2000-02-17 | 2006-08-24 | Rittal Gmbh & Co. Kg | Schaltschranküberwachungs- und Steuerungsanlage |
FR2807254B1 (fr) * | 2000-03-31 | 2004-08-27 | Schneider Automation | Systeme d'acces a un ensemble d'automatisme programmable sur une architecture wap |
JPWO2001075541A1 (ja) * | 2000-04-04 | 2004-04-30 | 富士通株式会社 | 生産管理ネットワークシステムおよび生産管理方法、ならびに生産管理プログラムを記録した記録媒体 |
GB2361156B (en) | 2000-04-07 | 2002-08-07 | 3Com Corp | Discovering non managed devices in a network such as a LAN using HTTP |
US7024046B2 (en) * | 2000-04-18 | 2006-04-04 | Real Time Image Ltd. | System and method for the lossless progressive streaming of images over a communication network |
JP2001331428A (ja) * | 2000-05-18 | 2001-11-30 | Chihiro Tsuyusaki | 情報処理装置の遠隔操作ソフト、遠隔操作システム及びプログラムを記録した記録媒体 |
AUPQ808700A0 (en) * | 2000-06-09 | 2000-07-06 | Honeywell Limited | Human-machine interface |
US20050240286A1 (en) * | 2000-06-21 | 2005-10-27 | Glanzer David A | Block-oriented control system on high speed ethernet |
US7181487B1 (en) | 2000-07-07 | 2007-02-20 | Schneider Automation Inc. | Method and system for transmitting and activating an application requesting human intervention in an automation network |
US7519737B2 (en) * | 2000-07-07 | 2009-04-14 | Schneider Automation Inc. | Input/output (I/O) scanner for a control system with peer determination |
US7032029B1 (en) | 2000-07-07 | 2006-04-18 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
WO2002008924A2 (de) * | 2000-07-26 | 2002-01-31 | Volkswagen Aktiengesellschaft | Verfahren, computerprogramm und system zum abwickeln eines projektes |
DE10036395B4 (de) * | 2000-07-26 | 2004-02-19 | Volkswagen Ag | Verfahren zur Fernbedienung einer Anlage über ein Netzwerk zur Datenübertragung |
US20020167967A1 (en) * | 2000-09-06 | 2002-11-14 | Schneider Electric | Method for managing bandwidth on an ethernet network |
US7028204B2 (en) * | 2000-09-06 | 2006-04-11 | Schneider Automation Inc. | Method and apparatus for ethernet prioritized device clock synchronization |
AU2001296925A1 (en) | 2000-09-28 | 2002-04-08 | Vigilos, Inc. | Method and process for configuring a premises for monitoring |
WO2002027704A1 (en) * | 2000-09-28 | 2002-04-04 | Vigilos, Inc. | System and method for dynamic interaction with remote devices |
US8392552B2 (en) | 2000-09-28 | 2013-03-05 | Vig Acquisitions Ltd., L.L.C. | System and method for providing configurable security monitoring utilizing an integrated information system |
US7627665B2 (en) | 2000-09-28 | 2009-12-01 | Barker Geoffrey T | System and method for providing configurable security monitoring utilizing an integrated information system |
US7200463B2 (en) * | 2000-10-05 | 2007-04-03 | Ppi Technologies, Llc | System of machine maintenance |
US7386363B2 (en) * | 2000-10-05 | 2008-06-10 | Ppi Technologies, L.L.C. | System of machine maintenance |
US7023795B1 (en) | 2000-11-07 | 2006-04-04 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US7117268B2 (en) | 2000-11-30 | 2006-10-03 | Matsushita Electric Works, Ltd. | Architecture for communicating with one or more electronic devices through a gateway computer |
AU2002229090A1 (en) * | 2000-12-14 | 2002-06-24 | Rtimage Inc. | Three-dimensional image streaming system and method for medical images |
US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
US7961201B1 (en) | 2000-12-21 | 2011-06-14 | Cognex Corporation | Method and apparatus for producing graphical machine vision content for distribution via a network |
US7962898B1 (en) | 2000-12-29 | 2011-06-14 | Cognex Corporation | Optimized distribution of machine vision processing |
US7024473B2 (en) * | 2001-01-05 | 2006-04-04 | Matsushita Electric Works, Ltd. | Web server for communicating with one or more electronic devices through a gateway computer |
US20020095491A1 (en) * | 2001-01-18 | 2002-07-18 | Edmonds Doug E. | System and related methods for remote production line monitoring using the Web |
JP2002297954A (ja) | 2001-01-23 | 2002-10-11 | Mazda Motor Corp | 車両情報提供装置、車両情報提供システム、車両情報提供方法、並びにコンピュータ・プログラム及びコンピュータ読み取り可能な記憶媒体 |
WO2002073503A2 (en) * | 2001-03-14 | 2002-09-19 | Baxter International Inc. | Internet based therapy management system |
ITRN20010026A1 (it) * | 2001-03-21 | 2002-09-23 | Scm Group Spa | Macchina utensile per la lavorazione del legno e sistema di teleassistenza integrato |
US8028099B2 (en) | 2001-04-20 | 2011-09-27 | Rockwell Automation Technologies, Inc. | Industrial control system with web enabled I/O modules |
US8065358B2 (en) * | 2001-04-20 | 2011-11-22 | Rockwell Automation Technologies, Inc. | Proxied web access for control devices on industrial control systems |
US7747764B2 (en) * | 2001-04-20 | 2010-06-29 | Rockwell Automation Technologies, Inc. | Web access for non-TCP/IP control devices of an industrial control system |
US8041840B2 (en) * | 2001-04-20 | 2011-10-18 | Rockwell Automation Technologies, Inc. | Industrial control system with autonomous web server |
US8131827B2 (en) * | 2001-05-09 | 2012-03-06 | Rockwell Automation Technologies, Inc. | PLC with web-accessible program development software |
US20030018970A1 (en) * | 2001-07-19 | 2003-01-23 | Digeo, Inc. | Object representation of television programs within an interactive television system |
FR2827686B1 (fr) * | 2001-07-19 | 2004-05-28 | Schneider Automation | Utilisation d'hyperliens dans un programme d'une application d'automatisme et station de programmation d'une telle application |
US6801813B2 (en) | 2001-07-30 | 2004-10-05 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US20060190106A1 (en) | 2001-07-30 | 2006-08-24 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US20040249491A1 (en) * | 2001-08-06 | 2004-12-09 | Hott Brandt Powell | Internet wide distributed data control system |
US8812706B1 (en) | 2001-09-06 | 2014-08-19 | Qualcomm Incorporated | Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system |
US20070130310A1 (en) * | 2001-09-28 | 2007-06-07 | Rockwell Automation Technologies, Inc. | I/O Module with Web Accessible Product Data |
JP4117123B2 (ja) * | 2001-11-20 | 2008-07-16 | 株式会社日立製作所 | コントローラ |
US7305114B2 (en) * | 2001-12-26 | 2007-12-04 | Cognex Technology And Investment Corporation | Human/machine interface for a machine vision sensor and method for installing and operating the same |
US7480715B1 (en) | 2002-01-25 | 2009-01-20 | Vig Acquisitions Ltd., L.L.C. | System and method for performing a predictive threat assessment based on risk factors |
KR20040096577A (ko) | 2002-02-15 | 2004-11-16 | 트리디움 인코퍼레이티드 | 실시간 시스템 제어용 컴포넌트 모델 |
US20030217054A1 (en) | 2002-04-15 | 2003-11-20 | Bachman George E. | Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with real-time data distribution |
US8694894B2 (en) * | 2002-06-17 | 2014-04-08 | Siemens Industry, Inc. | Streaming graphic method and arrangement data for building control systems |
US9210052B2 (en) * | 2002-06-17 | 2015-12-08 | Siemens Industry, Inc. | Streaming graphic method and arrangement data for building control systems |
GB2392518B (en) * | 2002-09-02 | 2004-09-22 | 3Com Corp | Computer network and method of operating same to preload content of selected web pages |
WO2004038643A2 (en) * | 2002-10-25 | 2004-05-06 | Mcpheely Bernard M | Digital diagnosti video system for manufacturing and industrial process |
US7574509B2 (en) * | 2002-11-25 | 2009-08-11 | Fisher-Rosemount Systems, Inc. | Interactive two-way collaboration in process control plants |
US8117252B2 (en) * | 2002-12-26 | 2012-02-14 | Schaff Glen D | Video-monitor/recording/playback system |
US7857761B2 (en) | 2003-04-16 | 2010-12-28 | Drexel University | Acoustic blood analyzer for assessing blood properties |
US20040210664A1 (en) * | 2003-04-17 | 2004-10-21 | Schneider Automation Inc. | System and method for transmitting data |
BRPI0410885B1 (pt) | 2003-06-02 | 2018-01-30 | Qualcomm Incorporated | Gerar e implementar um protocolo de sinal e interface para taxas de dados mais altas |
US20050022830A1 (en) * | 2003-07-10 | 2005-02-03 | Hauni Maschinenbau Ag | Apparatus for manufacturing rod-shaped tobacco products with a filter, in particular filter cigarettes |
AU2004300958A1 (en) | 2003-08-13 | 2005-02-24 | Qualcomm, Incorporated | A signal interface for higher data rates |
ATE424685T1 (de) | 2003-09-10 | 2009-03-15 | Qualcomm Inc | Schnittstelle für hohe datenrate |
CN1894931A (zh) | 2003-10-15 | 2007-01-10 | 高通股份有限公司 | 高数据速率接口 |
EP1692842A1 (de) | 2003-10-29 | 2006-08-23 | Qualcomm Incorporated | Schnittstelle für hohe datenrate |
TWI381686B (zh) | 2003-11-12 | 2013-01-01 | Qualcomm Inc | 具有改良的鏈路控制之高資料速率介面 |
US8291309B2 (en) | 2003-11-14 | 2012-10-16 | Rockwell Automation Technologies, Inc. | Systems and methods that utilize scalable vector graphics to provide web-based visualization of a device |
US7480709B2 (en) | 2003-11-14 | 2009-01-20 | Rockwell Automation Technologies, Inc. | Dynamic browser-based industrial automation interface system and method |
EP1751745B1 (de) | 2003-11-14 | 2019-07-10 | Western Digital Technologies, Inc. | Verwaltete peer-to-peer-anwendungen, systeme und verfahren für verteilten datenzugriff und verteilte datenspeicherung |
BRPI0416895A (pt) | 2003-11-25 | 2007-03-06 | Qualcomm Inc | interface de alta taxa de dados com sincronização de link melhorada |
US7689579B2 (en) * | 2003-12-03 | 2010-03-30 | Siemens Aktiengesellschaft | Tag modeling within a decision, support, and reporting environment |
CA2731265A1 (en) | 2003-12-08 | 2005-06-23 | Qualcomm Incorporated | High data rate interface with improved link synchronization |
US7761923B2 (en) | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US20050194456A1 (en) | 2004-03-02 | 2005-09-08 | Tessier Patrick C. | Wireless controller with gateway |
EP1733537A1 (de) | 2004-03-10 | 2006-12-20 | Qualcomm, Incorporated | Schnittstellenvorrichtung und -verfahren mit hoher datenrate |
WO2005091593A1 (en) | 2004-03-17 | 2005-09-29 | Qualcomm Incorporated | High data rate interface apparatus and method |
US9161068B2 (en) | 2004-03-24 | 2015-10-13 | Onstream Media Corporation | Remotely accessed virtual recording room |
BRPI0509147A (pt) | 2004-03-24 | 2007-09-11 | Qualcomm Inc | equipamentos e método para interface de alta taxa de dados |
US7457869B2 (en) * | 2004-04-06 | 2008-11-25 | Sitewatch Technologies, Llc | System and method for monitoring management |
US8650304B2 (en) | 2004-06-04 | 2014-02-11 | Qualcomm Incorporated | Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system |
KR100914420B1 (ko) | 2004-06-04 | 2009-08-27 | 퀄컴 인코포레이티드 | 고 데이터 레이트 인터페이스 장치 및 방법 |
US7440809B2 (en) * | 2004-07-14 | 2008-10-21 | York International Corporation | HTML driven embedded controller |
US7840607B2 (en) * | 2004-08-06 | 2010-11-23 | Siemens Aktiengesellschaft | Data mart generation and use in association with an operations intelligence platform |
US8700671B2 (en) * | 2004-08-18 | 2014-04-15 | Siemens Aktiengesellschaft | System and methods for dynamic generation of point / tag configurations |
US20070055386A1 (en) * | 2004-11-03 | 2007-03-08 | Rockwell Automation Technologies, Inc. | Abstracted display building method and system |
US20070033538A1 (en) * | 2004-11-03 | 2007-02-08 | Rockwell Automation Technologies, Inc. | Real time parallel interface configuration and device representation method and system |
US8699330B2 (en) | 2004-11-24 | 2014-04-15 | Qualcomm Incorporated | Systems and methods for digital data transmission rate control |
US8873584B2 (en) | 2004-11-24 | 2014-10-28 | Qualcomm Incorporated | Digital data interface device |
US8723705B2 (en) | 2004-11-24 | 2014-05-13 | Qualcomm Incorporated | Low output skew double data rate serial encoder |
US8539119B2 (en) | 2004-11-24 | 2013-09-17 | Qualcomm Incorporated | Methods and apparatus for exchanging messages having a digital data interface device message format |
US8692838B2 (en) | 2004-11-24 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
US8667363B2 (en) | 2004-11-24 | 2014-03-04 | Qualcomm Incorporated | Systems and methods for implementing cyclic redundancy checks |
US7814123B2 (en) * | 2004-12-02 | 2010-10-12 | Siemens Aktiengesellschaft | Management of component members using tag attributes |
US8442938B2 (en) * | 2005-01-14 | 2013-05-14 | Siemens Aktiengesellschaft | Child data structure update in data management system |
US7792256B1 (en) | 2005-03-25 | 2010-09-07 | Arledge Charles E | System and method for remotely monitoring, controlling, and managing devices at one or more premises |
US8700559B2 (en) * | 2005-03-28 | 2014-04-15 | Siemens Aktiengesellschaft | Interface chaining to populate a class-based model |
US20060218116A1 (en) * | 2005-03-28 | 2006-09-28 | O'hearn James E | Pass-through interface queries to populate a class-based model |
JP4220979B2 (ja) | 2005-04-01 | 2009-02-04 | ファナック株式会社 | 制御装置の表示システム |
US8055386B2 (en) | 2005-08-22 | 2011-11-08 | Trane International Inc. | Building automation system data management |
US8099178B2 (en) | 2005-08-22 | 2012-01-17 | Trane International Inc. | Building automation system facilitating user customization |
US7904186B2 (en) * | 2005-08-22 | 2011-03-08 | Trane International, Inc. | Building automation system facilitating user customization |
US7917232B2 (en) | 2005-08-22 | 2011-03-29 | Trane International Inc. | Building automation system data management |
US8055387B2 (en) * | 2005-08-22 | 2011-11-08 | Trane International Inc. | Building automation system data management |
US8050801B2 (en) | 2005-08-22 | 2011-11-01 | Trane International Inc. | Dynamically extensible and automatically configurable building automation system and architecture |
US8024054B2 (en) * | 2005-08-22 | 2011-09-20 | Trane International, Inc. | Building automation system facilitating user customization |
US7870090B2 (en) * | 2005-08-22 | 2011-01-11 | Trane International Inc. | Building automation system date management |
US20070103739A1 (en) * | 2005-11-09 | 2007-05-10 | Anderson Thomas P Jr | Apparatus and methods for remote viewing and scanning of microfilm |
US8692839B2 (en) | 2005-11-23 | 2014-04-08 | Qualcomm Incorporated | Methods and systems for updating a buffer |
US8730069B2 (en) | 2005-11-23 | 2014-05-20 | Qualcomm Incorporated | Double data rate serial encoder |
US8676357B2 (en) | 2005-12-20 | 2014-03-18 | Fieldbus Foundation | System and method for implementing an extended safety instrumented system |
US7489977B2 (en) * | 2005-12-20 | 2009-02-10 | Fieldbus Foundation | System and method for implementing time synchronization monitoring and detection in a safety instrumented system |
US20070185065A1 (en) * | 2006-02-03 | 2007-08-09 | Vikramjit Chhokar | Combination therapy for coronary artery disease |
US7552439B2 (en) | 2006-03-28 | 2009-06-23 | Honeywell International Inc. | System and method to allow non-deterministic execution in a process control system |
US7860857B2 (en) | 2006-03-30 | 2010-12-28 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
EP1918794B1 (de) * | 2006-11-01 | 2010-09-01 | ABB Research Ltd. | Simulator-Anwendungsmethode für ein Kommunikationssystem |
US8260783B2 (en) * | 2007-02-27 | 2012-09-04 | Siemens Aktiengesellschaft | Storage of multiple, related time-series data streams |
US8091794B2 (en) * | 2007-06-28 | 2012-01-10 | Honeywell International Inc. | Thermostat with usage history |
US7954726B2 (en) * | 2007-06-28 | 2011-06-07 | Honeywell International Inc. | Thermostat with utility messaging |
US8196185B2 (en) | 2007-08-27 | 2012-06-05 | Honeywell International Inc. | Remote HVAC control with a customizable overview display |
US9152153B2 (en) * | 2007-08-27 | 2015-10-06 | Honeywell International Inc. | Remote HVAC control with universal engineering tool |
US7963454B2 (en) * | 2007-08-27 | 2011-06-21 | Honeywell International Inc. | Remote HVAC control with remote sensor wiring diagram generation |
US8239922B2 (en) * | 2007-08-27 | 2012-08-07 | Honeywell International Inc. | Remote HVAC control with user privilege setup |
US20090082880A1 (en) * | 2007-09-20 | 2009-03-26 | Tridium Inc. | Wireless device for a building control system |
US8824731B2 (en) * | 2007-10-31 | 2014-09-02 | The Boeing Comapny | Image processing of apparatus condition |
US20090210386A1 (en) * | 2008-02-20 | 2009-08-20 | Cahill James S | Methods and apparatus to create process plant operator interfaces |
US20090271721A1 (en) * | 2008-04-29 | 2009-10-29 | Rockwell Automation Technologies, Inc. | Organizational roll-up/down |
US8239339B2 (en) | 2008-04-29 | 2012-08-07 | Rockwell Automation Technologies, Inc. | Library synchronization between definitions and instances |
US20090271728A1 (en) * | 2008-04-29 | 2009-10-29 | Rockwell Automation Technologies, Inc. | Visual representation manipulation |
RU2495476C2 (ru) | 2008-06-20 | 2013-10-10 | Инвенсис Системз, Инк. | Системы и способы для иммерсивного взаимодействия с действительными и/или имитируемыми техническими средствами для управления технологическим процессом, контроля состояния окружающей среды и производственного контроля |
US9141105B2 (en) | 2008-07-23 | 2015-09-22 | Hurco Companies, Inc. | Method and apparatus for monitoring or controlling a machine tool system |
US8180824B2 (en) | 2009-02-23 | 2012-05-15 | Trane International, Inc. | Log collection data harvester for use in a building automation system |
US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US9258201B2 (en) | 2010-02-23 | 2016-02-09 | Trane International Inc. | Active device management for use in a building automation system |
US8219660B2 (en) | 2010-02-26 | 2012-07-10 | Trane International Inc. | Simultaneous connectivity and management across multiple building automation system networks |
US8793022B2 (en) | 2010-02-26 | 2014-07-29 | Trane International, Inc. | Automated air source and VAV box association |
US9528720B2 (en) | 2013-04-30 | 2016-12-27 | Honeywell International Inc. | Display sub-assembly for an HVAC controller |
US9587848B2 (en) | 2013-12-11 | 2017-03-07 | Honeywell International Inc. | Building automation controller with rear projecting light |
US9558547B2 (en) | 2014-01-09 | 2017-01-31 | The Boeing Company | System and method for determining whether an apparatus or an assembly process is acceptable |
US20150332278A1 (en) * | 2014-05-15 | 2015-11-19 | International Business Machines Corporation | Real-time remote auditing |
US10488062B2 (en) | 2016-07-22 | 2019-11-26 | Ademco Inc. | Geofence plus schedule for a building controller |
US10269235B2 (en) | 2016-08-26 | 2019-04-23 | Trane International Inc. | System and method to assist building automation system end user based on alarm parameters |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5167010A (en) * | 1989-08-03 | 1992-11-24 | Westinghouse Electric Corp. | Expert advice display processing system |
CA2062620C (en) * | 1991-07-31 | 1998-10-06 | Robert Paff | Surveillance apparatus with enhanced control of camera and lens assembly |
US5880775A (en) * | 1993-08-16 | 1999-03-09 | Videofaxx, Inc. | Method and apparatus for detecting changes in a video display |
US5664101A (en) * | 1993-12-22 | 1997-09-02 | Heidelberg Druckmaschinen Ag | Intelligent industrial local area network module for use in a distributed control system |
US5850352A (en) * | 1995-03-31 | 1998-12-15 | The Regents Of The University Of California | Immersive video, including video hypermosaicing to generate from multiple video views of a scene a three-dimensional video mosaic from which diverse virtual video scene images are synthesized, including panoramic, scene interactive and stereoscopic images |
AU6851596A (en) * | 1995-08-21 | 1997-03-12 | Prism Video, Inc. | Event monitoring |
US5844601A (en) * | 1996-03-25 | 1998-12-01 | Hartness Technologies, Llc | Video response system and method |
JP3146150B2 (ja) * | 1996-04-01 | 2001-03-12 | スター精密株式会社 | 監視カメラシステム |
US5831669A (en) * | 1996-07-09 | 1998-11-03 | Ericsson Inc | Facility monitoring system with image memory and correlation |
-
1997
- 1997-05-06 US US08/851,644 patent/US5982362A/en not_active Expired - Lifetime
-
1998
- 1998-05-06 AU AU73700/98A patent/AU747729B2/en not_active Ceased
- 1998-05-06 CA CA002288782A patent/CA2288782C/en not_active Expired - Lifetime
- 1998-05-06 JP JP54843698A patent/JP2002503410A/ja active Pending
- 1998-05-06 WO PCT/US1998/009226 patent/WO1998050834A1/en not_active Application Discontinuation
- 1998-05-06 EP EP98920994A patent/EP1116077B1/de not_active Revoked
- 1998-05-06 DE DE69819211T patent/DE69819211T2/de not_active Revoked
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
---|---|
EP1116077A1 (de) | 2001-07-18 |
JP2002503410A (ja) | 2002-01-29 |
CA2288782A1 (en) | 1998-11-12 |
AU7370098A (en) | 1998-11-27 |
WO1998050834A1 (en) | 1998-11-12 |
EP1116077B1 (de) | 2003-10-22 |
US5982362A (en) | 1999-11-09 |
CA2288782C (en) | 2004-02-03 |
AU747729B2 (en) | 2002-05-23 |
DE69819211D1 (de) | 2003-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69819211T2 (de) | Verteilte interfacearchitektur einer programmierbaren industriellen steuerung | |
EP2350873B1 (de) | Erfassung des visuellen inhalts von browserfenstern | |
DE60207155T2 (de) | Objektorientiertes Internetschnittstellensystem für eine industrielle Steuereinrichtung | |
DE60118487T2 (de) | Kommunikationsystem auf Basis von WDSL Sprache | |
EP1527554B1 (de) | Rechnernetzwerk mit diagnoserechnerknoten | |
DE60211254T2 (de) | Fernereignis Behandlung in ein Paketnetzwerk | |
DE69712678T3 (de) | Verfahren zur Echtzeitüberwachung eines Rechnersystems zu seiner Verwaltung und Hilfe zu seiner Wartung während seiner Betriebsbereitschaft | |
DE60127795T2 (de) | System und Verfahren zur Metrik- und Statusdarstellung | |
DE10049504B4 (de) | Verfahren und System zur tranparenten Unterstützung von entfernten Eingabe-/Ausgabeeinrichtungen in einem Prozeßsteuersystem | |
DE60023292T2 (de) | Doppelter ethernet-stack für plc-zugang mit maximaler geschwindigkeit | |
DE69833777T2 (de) | Webschnittstelle für eine programmierbare steuerung | |
DE19704694A1 (de) | Verfahren und Vorrichtung zum Steuern eines Peripheriegerätes | |
DE102010037750A1 (de) | Dynamische Hyperlinks für Prozessregelsysteme | |
DE60113030T2 (de) | System zur programmierung einer sps mit einem web-browser | |
DE102010036511A1 (de) | Prozesssteuerungssystem mit integrierten externen Datenquellen | |
DE10251523A1 (de) | System und Verfahren zur Bereitstellung von Daten und Diensten für Geräte, sowie Gerät, welches die bereitgestellten Daten und Dienste verwendet | |
EP1296207B1 (de) | HMI Gerät und Verfahren zur Bedienung einer technischen Einrichtung, Automatisierungssystem mit HMI Gerät und Computerprogrammprodukt mit Programm zur Durchführung des Verfahrens in einem HMI Gerät oder Automatisierungssystem | |
EP1362304B1 (de) | System und verfahren zum speicherplatzoptimierten abspeichern und generieren von webseiten | |
DE60312552T2 (de) | Prozessdatenverwaltung | |
DE60105994T2 (de) | Verfahren und system zum schieben von informationen | |
EP1445673A2 (de) | Web-basierte Darstellung von Automatisierungsprozessen | |
EP2171582B1 (de) | Fernbedienung eines browser-programms | |
DE19813883B4 (de) | Verfahren, Computerprogrammprodukt und Dokumentenmanagementsystem zum Zugriff auf Internet-Informationen für geschlossene Benutzergruppen | |
DE102006027664A1 (de) | Kommunikationssystem zum Verarbeiten von Daten | |
DE19725264B4 (de) | Verfahren und Einrichtung zur Optimierung der Auslastung von Leitungsressourcen bei Informationsanforderungen in einem Informationsnetz |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8331 | Complete revocation |