DE19781804B4 - Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung - Google Patents
Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung Download PDFInfo
- Publication number
- DE19781804B4 DE19781804B4 DE19781804A DE19781804A DE19781804B4 DE 19781804 B4 DE19781804 B4 DE 19781804B4 DE 19781804 A DE19781804 A DE 19781804A DE 19781804 A DE19781804 A DE 19781804A DE 19781804 B4 DE19781804 B4 DE 19781804B4
- Authority
- DE
- Germany
- Prior art keywords
- real
- operating system
- time
- process control
- software
- 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.)
- Expired - Lifetime
Links
- 238000004886 process control Methods 0.000 title claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 50
- 238000004088 simulation Methods 0.000 claims abstract description 46
- 238000000034 method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 10
- 238000012360 testing method Methods 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006658 host protein synthesis Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Abstract
Vorrichtung
zur Simulation einer Echtzeit-Prozesssteuerung, enthaltend:
ein erstes Kommunikationsnetzwerk (120), das ein erstes Kommunikationsprotokoll benutzt;
eine Echtzeit-Vorrichtungssteuereinrichtung (110), die mit dem ersten Kommunikationsnetzwerk (120) verbunden ist, welche Echtzeit-Vorrichtungssteuereinrichtung (110) einen digitalen Prozessor enthält, auf dem ein erstes Betriebssystem abläuft, sowie Prozesssteuersoftware, wobei eine Hardware (130) und das Betriebssystem der Echtzeit-Vorrichtungssteuereinrichtung (110) das Ablaufen der Prozesssteuersoftware nur in einem Echtzeit-Modus ermöglichen;
ein zweites Kommunikationsnetzwerk (310), das ein zweites Kommunikationsprotokoll benutzt, welches zweite Kommunikationsnetzwerk (120) mit dem ersten Kommunikationsnetzwerk (310) durch eine Kommunikationsverbindung verbunden ist; und
eine Simulationseinheit (305), die mit dem zweiten Kommunikationsnetzwerk (310) verbunden ist, welche Simulationseinheit (305) einen digitalen Prozessor enthält, der ein zweites Betriebssystem und eine Version der Prozesssteuersoftware ablaufen lässt, die auf einen anderen Host umgesetzt wurde, so dass sie in Verbindung mit dem zweiten Betriebssystem abläuft.
ein erstes Kommunikationsnetzwerk (120), das ein erstes Kommunikationsprotokoll benutzt;
eine Echtzeit-Vorrichtungssteuereinrichtung (110), die mit dem ersten Kommunikationsnetzwerk (120) verbunden ist, welche Echtzeit-Vorrichtungssteuereinrichtung (110) einen digitalen Prozessor enthält, auf dem ein erstes Betriebssystem abläuft, sowie Prozesssteuersoftware, wobei eine Hardware (130) und das Betriebssystem der Echtzeit-Vorrichtungssteuereinrichtung (110) das Ablaufen der Prozesssteuersoftware nur in einem Echtzeit-Modus ermöglichen;
ein zweites Kommunikationsnetzwerk (310), das ein zweites Kommunikationsprotokoll benutzt, welches zweite Kommunikationsnetzwerk (120) mit dem ersten Kommunikationsnetzwerk (310) durch eine Kommunikationsverbindung verbunden ist; und
eine Simulationseinheit (305), die mit dem zweiten Kommunikationsnetzwerk (310) verbunden ist, welche Simulationseinheit (305) einen digitalen Prozessor enthält, der ein zweites Betriebssystem und eine Version der Prozesssteuersoftware ablaufen lässt, die auf einen anderen Host umgesetzt wurde, so dass sie in Verbindung mit dem zweiten Betriebssystem abläuft.
Description
- Die vorliegende Erfindung betrifft ein Prozesssteuersystem, bzw. eine Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung.
- Die Erfindung betrifft allgemein das Gebiet der industriellen Steuerung und insbesondere eine Vorrichtung für den Betrieb von Steuersoftware, die zum Betrieb auf einer Prozesssteuereinrichtung entwickelt wurde, die ein proprietäres Echtzeit-Betriebssystem innerhalb eines nicht proprietären Betriebssystems hat, so dass die Steuersoftware in einer Nicht-Echtzeit-Umgebung getestet und modifiziert werden kann.
- Wie
1 zeigt, umfaßt ein typisches industrielles Steuersystem100 eine Anlage105 , mindestens eine Vorrichtungssteuereinrichtung110 , eine Mensch-Maschine-Schnittstelleneinheit (MMI)115 und ein proprietäres Kommunikationsnetzwerk120 , das die verschiedenen Elemente des Steuersystems verbindet. (Nachfolgend wird der Begriff Datenhighway verwendet, um das proprietäre Kommunikationsnetzwerk120 zu bezeichnen, um es so von einem offenen oder nicht proprietären Computernetzwerk zu unterscheiden, wie z. B. einem Ethernet, auf dem TCP/IP-Protokolle ablaufen). Die Anlage105 besteht aus den tatsächlichen Maschinen und/oder Vorrichtungen, die das industrielle System bilden, das überwacht und gesteuert wird. Die Vorrichtungssteuereinrichtung110 ist eine Kombination aus Steuersoftware125 , die innerhalb eines proprietären Echtzeit-gebundenen Betriebssystems abläuft, und Hardwareelementen130 , die zusammen die Steuerung einer Anlagenvorrichtung oder Maschine verwirklichen. Die MMI115 schafft eine Bedienungsschnittstelle, durch welche die Anlagenbedingungen und insbesondere die Vorrichtungssteuereinrichtung110 überwacht und/oder gesteuert werden können. - Der Durchschnittsfachmann auf dem Gebiet der Gestaltung der industriellen Anlagensteuerung weiß, dass eine Betriebsanlage
105 typischerweise eine große Anzahl von verschiedenen Vorrichtungen (Maschinen) enthält und dass viele dieser Vorrichtungen ihre eigene Vorrichtungssteuereinrichtung haben. Ferner versteht es sich, dass eine Software125 einer Vorrichtungssteuereinrichtung110 und Hardwareelemente130 so gestaltet sind, dass sie eine bestimmte Vorrichtung überwachen und steuern (beispielsweise einen Motor oder einen Verdampfer) und auf Echtzeit-Betriebsabläufe beschränkt sind. Das heißt, dass die Vorrichtungssteuereinrichtung, da ein Softwareelement125 der Vorrichtungssteuereinrichtung so gestaltet ist, dass sie eine bestimmte Maschine über ihr Hardwareelement130 überwacht und steuert, auf zwei Betriebsarten beschränkt ist: Aus und Echtzeit. - Um entweder einen Teil oder die gesamte Steuerung einer Industrieanlage zu testen und zu entwickeln und auch um Einzelpersonen zum Bedienen dieser Anlagen zu trainieren, ist es oftmals erforderlich, dass man die Möglichkeit hat, (1) die Konfiguration einer Anlage beliebig einzustellen, (2) die Steuervorgänge einer Anlage mit einer Geschwindigkeit ablaufen zu lassen, die schneller oder langsamer als Echtzeit ist, und (3) eine gegebene Steuerkonfiguration wiederholt ablaufen zu lassen. Anlagensimulationstechniken wurden entwickelt, um diese Fähigkeiten zu schaffen, ohne den Betrieb einer arbeitenden Anlage zu unterbrechen (vgl. hierzu auch
US 4,555,756 ). - Wie
2 zeigt, umfasst ein typisches Anlagensimulationssystem200 ein Anlagenmodell (PM)205 , mindestens einen Vorrichtungssteuereinrichtungssimulator210 , eine Mensch-Maschine-Schnittstelleneinheit215 und ein Kommunikationsnetzwerk, das die verschiedenen Elemente des Simulationssystems verbindet. Das Anlagenmodell205 ist typischerweise eine Softwareanwendung, die so gestaltet ist, dass sie den zu untersuchenden Prozess bzw. die zu untersuchende Anlage nachvollzieht und ist von einer Vielzahl von Lieferanten verfügbar. Der Vorrichtungssteuereinrichtungssimulator210 ist eine Softwareanwendung, die so aufgebaut ist, dass sie sowohl das Softwareelement125 als auch das Hardwareelement130 der Vorrichtungssteuereinrichtung simuliert: Die tatsächliche Steuersoftware, die tatsächlich auf der Vorrichtungssteuereinrichtung laufen würde, wird in derartigen Simulationsumgebungen nicht verwendet, sondern eher ein Programm, das entwickelt wurde, um wesentliche Leistungsaspekte der tatsächlichen Steuersoftware nachzustellen. - Die MMI
215 des Simulationssystems dient derselben Funktion wie die MMI115 in einer in Betrieb befindlichen Anlage, das heißt der Überwachung und der Steuerung der Anlagensimulation. - Durch Trennen des Simulationssystems
200 von der tatsächlichen Anlage100 kann die Fähigkeit erzielt werden, die Steuerkonfiguration der Anlage beliebig einzustellen oder die Steuervorgänge der Anlage mit einer schnelleren oder langsameren Geschwindigkeit als in Echtzeit ablaufen zu lassen oder eine bestimmte Steuerkonfiguration wiederholt ablaufen zu lassen. Zusätzlich bieten viele Anlagensimulatorprogramme der Bedienungsperson die Möglichkeit, Steuerparameter225 von der MMI215 des Simulationssystems in eine Vorrichtungssteuereinrichtung110 herunterzuladen. (Dieses letztere Merkmal muß das proprietäre Kommunikationsnetzwerk bzw. den Datenhighway des Steuersystems120 berücksichtigen). - Der Simulator
210 der Vorrichtungssteuereinrichtung enthält eine Replikation nach „bester Einschätzung" des Softwareentwicklungstechnikers der Betriebseigenschaften und der Betriebsumgebung der Steuereinrichtung. Das heißt, dass der Simulator210 der Vorrichtungssteuereinrichtung aus einem Computerprogrammcode besteht, der den Versuch unternimmt, die Steueralgorithmen125 und den Betriebsablauf oder die Wechselwirkung der Softwaresteueralgorithmen mit dem Hardwareelement130 der Steuereinrichtung und dem darunterliegenden proprietären Betriebssystem (das heißt der Softwareumgebung, in der ein Softwareelement125 einer Vorrichtungssteuereinrichtung ausgeführt wird) nachzuahmen, während es ferner die Fähigkeit bietet, den Steueralgorithmus in Nicht Echtzeit ablaufen zu lassen. Da sowohl das tatsächliche Hardwareelement130 als auch die Wechselwirkungen zwischen dem Hardwareelement130 der Vorrichtungssteuereinrichtung und dem Softwareelement125 komplex sind, kann der Simulator dieses Ziel nicht realistisch erreichen. Das hat zur Folge, dass der Simulator210 der Vorrichtungssteuereinrichtung nur eine grobe Annäherung an das Verhalten der tatsächlichen Vorrichtungssteuereinrichtung110 bietet; der Simulator210 der Vorrichtungssteuereinrichtung hat eine geringere Vorbildtreue als erwünscht hinsichtlich seiner Fähigkeit, die tatsächliche/wirkliche Vorrichtungssteuereinrichtung110 nachzuahmen. Derartige grobe Annäherungen können eine begrenzte Nützlichkeit bei der Gestaltung und beim Testen von Prozesssteuersystemen und beim Trainieren von Einzelpersonen zum Betreiben eines derartigen Systems haben, und zwar aufgrund der unrealistischen, geschätzten Natur derartiger Systeme nach „bester Einschätzung". - Aus der
EP 0 644 470 A2 sind Produktionssteuersysteme bekannt, die eine Vielzahl von Geräten zur Herstellung von Produkten in verschiedenen Stadien umfassen. Diese Produktionssteuersysteme stellen eine Vorrichtung zum Sammeln von Statusinformationen in jedem Stadium bereit. Um die Effizienz des Systems zu testen, werden Daten über einen vorher festgelegten Zeitraum gesammelt. Danach werden verschiedene Simulationen erstellt, die leicht variierende Steuerregeln verwenden. Durch einen Vergleich der Ist-Daten mit den simulierten Daten ist es möglich, die Steuerregeln zu optimieren. - Eine ähnliche Vorrichtung ist aus der
US 4,025,763 sowie derEP 0 642 057 A1 bekannt. - Demgegenüber zeigt die
US 5,495,417 ein Produktionssystem zur Herstellung von Halbleitern. Hier werden Prozessabläufe in einer Vorbereitungsvorrichtung vorbereitet. In einer Simulationseinheit und einem CAD-System wird der Prozessablauf simuliert und Ergebnisse an die Vorbereitungsvorrichtung zurückgeliefert. Die Simulationsergebnisse werden durchgesehen und der Prozessablauf optimiert. Eine gleichzeitige Simulation und Produktion ist in derUS 5,495,417 nicht vorgesehen. - Ausgehend von diesem Stand der Technik ist es Aufgabe der vorliegenden Erfindung, ein effizientes Prozesssteuersystem bereit zu stellen, das ein einfaches Testen des gesamten Systems, Weiterentwickeln und Trainieren einzelner Personen ermöglicht.
- Diese Aufgabe wird durch ein Prozesssteuersystem bzw. durch eine Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung gemäß dem Patentanspruch 1 gelöst.
- Insbesondere löst das Prozesssteuersystem diese Aufgabenstellung, indem in einer nicht proprietären Betriebssystemumgebung der tatsächliche Steueralgorithmusprogrammcode einer Zielvorrichtungssteuereinrichtung verwendet wird. Zusätzlich schafft die Erfindung eine API (Anwendungsprogrammschnittstelle), um den Steueralgorithmusprogrammcode auszuführen. Die API ist so gestaltet, dass sie es einer tatsächlichen Vorrichtungssteuereinrichtungssoftware erlaubt, in einer nicht proprietären Kommunikationsumgebung zu arbeiten, während sie ferner die Fähigkeit bietet, beliebig den Betriebsablauf der Steuereinrichtungssoftware zu stoppen und zu starten, die Steuereinrichtungssoftware mit einer Geschwindigkeit auszuführen, die niedriger oder schneller als Echtzeit ist, die Steuereinrichtungssoftware auf einen bekannten Status rückzustellen und die Konfiguration des Softwareeinrichtungsstatus zu speichern.
- Die Erfindung ermöglicht eine Simulation einer Steuervorrichtung mit sehr hoher Vorbildtreue, während die Notwendigkeit vermieden wird, dass Benutzer um ihr proprietäres Kommunikationsnetzwerk oder den Datenhighway ihres gegenwärtigen Steuersystems herum gestalten/entwickeln müssen. Die von der Erfindung geschaffene gesteigerte Vorbildtreue erlaubt einer Bedienungsperson, Steuersystemstrategien in umfassenderer Weise zu gestalten, zu testen und zu verifizieren, als dies bei Systemen nach dem Stand der Technik möglich ist. Ein zusätzlicher Vorteil der Erfindung ist, dass sie als ein verbessertes Trainingssystem für Bedienungspersonen verwenden werden kann.
- Es folgt eine kurze Beschreibung der Zeichnungen:
-
1 zeigt ein vereinfachtes schematisches Diagramm eines industriellen Steuersystems nach dem Stand der Technik. -
2 zeigt ein vereinfachtes schematisches Diagramm eines Simulationssystems zur industriellen Anlagensteuerung. -
3 zeigt ein vereinfachtes schematisches Diagramm eines Emulationssystems zur industriellen Anlagensteuerung gemäß vorliegender Erfindung. - Zum Zweck der Erläuterung wird eine bestimmte Ausführungsform der Erfindung nachfolgend beschrieben. Es versteht sich, dass bei der Entwicklung jeder derartigen tatsächlichen Implementierung (wie bei jedem Projekt der technischen Konstruktion und Entwicklung) zahlreiche implementationsspezifische Entscheidungen getroffen werden müssen, um die speziellen Ziele des Entwicklers zu erreichen, die je nach Implementie rung unterschiedlich sind. Darüber hinaus versteht es sich, dass ein derartiger Entwicklungsaufwand kompliziert und zeitaufwendig sein kann, jedoch dessenungeachtet für den Durchschnittsfachmann, dem diese Offenbarung zur Verfügung steht, eine Routineaufgabe der Gestaltung von Steuersystemen ist.
- Wie
3 zeigt, besteht ein industrielles Steuersystem300 gemäß der Erfindung aus einem Prozessmodell (PM)205 , einer Simulationsentwicklungsumgebungseinheit305 , einer MMI-Einheit (Mensch-Maschine-Schnittstelle)355 und einem nicht proprietären Netzwerk310 , das diese Elemente miteinander verbindet. Zusätzlich kann eine Kommunikationsverbindung315 von dem nicht proprietären Netzwerk310 zu dem proprietären Netzwerk oder Datenhighway120 des industriellen Steuersystems100 vorgesehen sein. Die Simulationseinheit305 besteht aus Steuersoftware320 , einer API (Anwendungsprogrammschnittstelle)325 , einer Einrichtung zur I/O-Verarbeitung (Eingabe/Ausgabe)330 in die und aus der Simulationseinheit, einem Kommunikationsserver335 und einer Kommunikationsanwendung340 . - Die Simulationseinheit
305 kann in einem einzelnen VME-Gehäuse untergebracht sein, das eine Rückwandverbindung zwischen jedem der funktionalen Elemente der Einheit320 bis340 bietet, die auf VME-Karten implementiert werden können. Zusätzlich arbeitet eine beispielhafte Simulationseinheit305 unter einem Stardardbetriebssystem (wie z. B. „UNIX", „WINDOWS NT" oder „OpenVMS"), um eine Kommunikationsfähigkeit mit dem nicht proprietären Netzwerk310 über das TCP/IP Kommunikationsprotokoll zu bieten. - Zusätzlich könnte eine Simulationseinheit
305 gemäß der Erfindung ferner eine oder mehrere Speichereinrichtungen enthalten, wie z. B. Magnetfestplatten, Magnetbandeinheiten oder jede andere geeignete Speichereinrichtung. Derartige Bandlaufwerke können verwendet werden, um es der Simulationseinheit305 zu ermöglichen, von der Steuersoftware320 lesbare „Konfigurationsbänder" zu lesen/schreiben, welche Konfigurationsdaten enthalten, die von der Steuersoftware320 verwendet werden, um verschiedene Steuerungsprozesse zu implementieren. - Ferner kann jede Simulationseinheit
305 eine Bedienungskonsole enthalten, die eine Bildschirmanzeige, eine Tastatur und eine geeignete Eingabe-/Ausgabeeinrichtung enthält. Jedes der anderen Elemente der Simulationseinheit305 (Steuereinrichtungssoftware320 , API325 , Kommunikationsserver335 und Kommunikationsanwendung340 ) wird nachfolgend im Detail beschrieben. - Das Anlagenmodell
205 kann entweder ein Stand-alone-Element sein oder in die Simulationseinheit305 integriert sein. - Die Steuereinrichtungssoftware
320 der Simulationseinheit ist eine direkte Portierung von Softwaresteueralgorithmen/Programmcode125 der Vorrichtungssteuereinrichtung110 , so dass sie in einem nicht proprietären Betriebssystem, wie beispielsweise „UNIX" oder „VMS" ausgeführt wird. Der Durchschnittsfachmann auf dem Gebiet der Softwareentwicklung erkennt, dass, weil die Steuereinrichtungssoftware320 eine direkte Portierung der Steuereinrichtungssoftware125 der tatsächlichen Vorrichtung darstellt, sie keine Simulation oder Emulation ist – die Steuereinrichtungssoftware320 spricht auf eingegebene Daten in exakt derselben Weise wie die Steuereinrichtungssoftware125 der tatsächlichen Vorrichtung an. - Die exakte Form, die die portierte Steuersoftware annimmt, ist von der Art der Steuersoftware vor der Host-Umsetzung auf die Simulationseinheit
305 abhängig. In einer Ausführungsform umfaßt die Software eine auf einen anderen Host umgesetzte Version der PROVOX Prozessverwaltungssoftware, die von Fisher-Rosemount Systems, Inc., der die Rechte der vorliegenden Erfindung übertragen wurden, erhältlich ist. In dieser Ausführungsform könnte die portierte Steuersoftware portierte Versionen der SRx Steuereinrichtungssoftware, der Bedienungsplatz-Konsolensoftware zum Schaffen einer grafischen Schnittstelle für den Benutzer, von Konfigurationssoftware zum Konfigurieren der verschiedenen Steuereinrichtungen, von Anwendungen mit geteiltem Speicher, von externer I/O-Schnittstellensoftware, von einem Highway-Datenverbindungsserver und einer API-Bibliothek für Softwaremanipulationsanwendungen enthalten. Alternative Ausführungsformen sind vorstellbar, in welchen andere Prozessverwaltungssoftware, z. B. RS3-Software, die von dem Erwerber der vorliegenden Erfindung verfügbar ist, auf die Simulationseinheit305 als Host umgesetzt wird. - Standardportierungs- und Hostumsetzungstechniken können verwendet werden, um die Steuersoftware von dem Echtzeit-gebundenen Betriebssystem auf das nicht-Echtzeitgebundene, nicht proprietäre Betriebssystem als Host umzusetzen, das auf der Simulationseinheit
305 läuft. Derartige Techniken können das Erzeugen von Software-„Schichten" einschließen, welche die umgesetzte Steuersoftware umgeben und als Vermittler zwischen der auf den anderen Host umgesetzten Software und dem nicht proprietären, nicht-Echtzeit-gebundenen Betriebssystem dienen, das auf der Simulationseinheit läuft. Die exakte Form und Anzahl von Schichten, die erforderlich sein können, um die Portierung zu erreichen, ist von der Art der ursprünglichen Steuersoftware und von dem spezifischen nicht proprietären, nicht-Echtzeit-gebundenen Betriebssystem, das auf der Simulationseinheit305 läuft, abhängig. Ein Durchschnittsfachmann, dem diese Offenbarung zur Verfügung steht, sollte in der Lage sein, ursprüngliche Steuersoftware ohne unnötige Versuche auf ein nicht proprietäres Betriebssystem zu portieren. - Die API
325 ist eine Funktionsbibliothek, welche die Manipulation der Steuereinrichtungs-Softwarealgorithmen320 erlaubt, einschließlich: (1) Fähigkeit zum Anhalten/Fortfahren (beispielsweise Start/Stop), (2) Fähigkeit zum Speichern/Wiederherstellen, (3) Fähigkeit zur rascheren/langsameren Ausführung bezüglich Echtzeit (z. B. 1/4-Zeit, 1/2-Zeit, 2×-Zeit, 3×-Zeit, 4×-Zeit und 5×-Zeit), und (4) Einfügen und Entnehmen von Steuereinrichtungswerten, wie z. B. Sollwert, pv und Abstimmungseinschränkungen der Steuereinrichtung. Insbesondere wird die API325 verwendet, um mit der Steuereinrichtungssoftware320 in derselben Weise zu kommunizieren, wie Systeme nach dem Stand der Technik mit Steuereinrichtungssimulatoren210 kommunizieren (das heißt Informationen weiterleiten). In einer Ausführungsform ist die API325 in der Programmiersprache C geschrieben. - Ein wesentliches Merkmal der Kombination aus Steuereinrichtungssoftware
320 – API325 ist, dass sie einer Bedienungsperson die Fähigkeit gibt, die Softwarealgorithmen einer tatsächlichen Steuervorrichtungssoftware in Nicht-Echtzeit und in einer von der Plattform (Computersystem) unabhängigen Weise auszuführen, das heißt mit Geschwindigkeiten, die sowohl geringer als auch schneller als Echtzeit sind. Diese Möglichkeit ergibt sich aus der Tatsache, dass die Steuersoftwarealgorithmen320 funktionell mit denjenigen identisch sind, die in der tatsächlichen Steueranlage (das heißt125 ) ablaufen. Somit kann eine Bedienungsperson mit sehr hoher Vorbildtreue Anlagenbetriebsabläufe verifizieren, neue Anlagenbetriebsabläufe testen und Training in einer Umgebung durchführen, die das Verhalten einer in Betrieb befindlichen Steueranlage105 genauer wiedergibt. - Die API
325 schafft ferner ein Set von Funktionsaufrufen, durch welche die MMI355 mit der Simulationseinheit305 in Kommunikation steht, sowie Funktionsaufrufen, um es dem Kommunikationsserver335 zu erlauben, sowohl mit dem nicht proprietären Netzwerk310 des Systems als auch dem proprietären Echtzeit-Datenhighway120 in Wechselwirkung zu stehen. Sowohl die MMI355 als auch der Kommunikationsserver335 werden. nachfolgend im Detail erläutert. - Der Kommunikationsserver
335 bietet eine Einrichtung für die Zwei-Wege-Kommunikation zwischen der Simulationseinheit305 und dem Datenhighway120 der industriellen Anlage105 . Da das Datenhighwaynetzwerk jedes Anbieters proprietär ist, ist die präzise Implementierung dieses Elements von der Art des verwendeten Steuernetzwerkes abhängig. - Dem Durchschnittsfachmann der Computerkommunikationsnetzwerkgestaltung ist klar, dass der Kommunikationsserver
335 Funktionen bietet, wie z. B. die Fähigkeit zum Empfangen, Verarbeiten und Senden von Mitteilungen zu dem Zweck, einen oder mehrere Kommunikationsanschlüsse (z. B. TCP/IP-Sockel) zwischen dem nicht proprietären Computernetzwerk310 und dem proprietären Netzwerk120 zu schaffen, zu verifizieren und freizugeben. Selbsttestfähigkeit ist ein weiteres allgemeines Merkmal von Servern zur Netzwerk-übergreifenden Kommunikation. - Ein Vorteil des Kommunikationsservers
335 ist die Fähigkeit, das Anlagenmodell (PM)205 und die Steuereinrichtungssoftware320 mit Echtzeit-Information über das Verhalten der Betriebsanlage105 zu versorgen. Diese Daten können verwendet werden, um den Betrieb des PM205 zu vergleichen, zu aktualisieren und zu korrigieren. Zusätzlich können Anlagenkonfigurationsdaten von einer Betriebsanlage105 über den Kommunikationsserver335 erhalten werden, um eine Grundlage für zukünftige Simulationen zu erhalten. Ferner kann der Kommunikationsserver335 verwendet werden, um Konfigurations- und Steuerinformationen von der Simulationseinheit305 an die Vorrichtungssteu ereinrichtung110 einer Betriebssteueranlage105 zu übertragen. Auf diese Weise kann durch die Verwendung der Simulationseinheit305 und anschließendes Herunterladen zu der Steuereinrichtung110 eine Steuerroutine oder ein Steuerprozess entwickelt und verfeinert werden. Dies kann möglicherweise die Abschaltzeit minimieren, die normalerweise mit einer derartigen Entwicklung verbunden ist, und die Möglichkeit zur Einführung von Fehlern in ein industrielles Betriebssteuersystem110 reduzieren. - Die Kommunikationsanwendung
340 bietet eine Einrichtung für jede der einzelnen Komponenten der Simulationseinheit305 zur Kommunikation miteinander und die Fähigkeit der MMI355 , mit jeder der einzelnen Komponenten der Simulationseinheit305 zu kommunizieren. (In einer Ausführungsform erfolgt die gesamte Kommunikation im binären Dateiformat unter Verwendung von big-endian/little-endian Byte-Austausch und. alle Daten werden im I.E.E.E.-Fließkommaformat verarbeitet). - In einer beispielhaften Implementierung ist die Kommunikationsanwendung
340 als eine Anwendung mit geteiltem Speicher implementiert. In dieser Ausführungsform liest und schreibt die MMI355 aus der bzw. in die Anwendung mit geteiltem Speicher, die anschließend für die Benachrichtigung der übrigen Elemente der Simulationseinheit305 verantwortlich ist, dass neue Daten und/oder Befehle empfangen wurden. Alternativ kann jedes der anderen Elemente der Simulationseinheit305 so gestaltet sein, dass es periodisch den Status der Kommunikationsanwendung340 abfragt oder überprüft. Ferner wird Information über die Kommunikationsanwendung340 zwischen den einzelnen Elementen der Simulationseinheit305 an der VME-Rückwand übertragen. - Eine MMI-Einheit
355 gemäß der Erfindung ist im Wesentlichen gleich den MMI-Einheiten215 nach dem Stand der Technik, mit der Ausnahme, dass sie modifiziert wurde, um die Kommunikation mit der Kommunikationsanwendung340 der Simulationseinheit305 zu erlauben. Die MMI355 selbst hat typischerweise eine Grafikanzeigeeinrichtung und eine geeignete Eingabe-/Ausgabeeinrichtung (wie z. B. eine Maus, eine Tastatur und eine grafische Benutzerschnittstelle). - Jede der vorstehend genannten Variationen kann implementiert werden, indem ein geeigneter Allzweckcomputer programmiert wird, der die erforderlichen Netzwerkverbin dungen hat. Die Programmierung kann durch die Verwendung einer Programmspeichereinrichtung erreicht werden, die von dem Computerlesbar ist, und das Codieren eines Programmes mit Befehlen, die von dem Computer ausführbar sind, um die vorstehend beschriebenen Betriebsabläufe durchzuführen. Die Programmspeichereinrichtung kann beispielsweise die Form einer oder mehrere Disketten, CD-ROMS oder andereroptischer Platten, Magnetbänder, Nurlesespeicherchips (ROM) sowie andere nach dem Stand der Technik bekannten oder nachfolgend entwickelten Formen haben. Das Befehlsprogramm kann „Objektcode" sein, das heißt in binärer Form, die mehr oder weniger direkt durch den Computer ausführbar ist, in „Sourcecode", der die Kompilierung oder Übersetzung vor der Ausführung erfordert, oder in einer Zwischenform, wie beispielsweise teilweise kompilierter Code. Die präzisen Formen der Programmspeichereinrichtung und der Codierung der Befehle sind hier nicht von Bedeutung.
- Zu den von der Erfindung geschaffenen Vorteilen zählen die Fähigkeit, die tatsächlichen Steueralgorithmen, die in einer betriebsfähigen Anlage verwendet werden, in Nicht Echtzeit auszuführen. Dies wiederum erlaubt eine fortschrittliche und exakte Bewertung von Anlagenbetriebssteuerungs- und Trainingsvorgängen.
- Dem Durchschnittsfachmann, dem diese Offenbarung zur Verfügung steht, ist offensichtlich, dass zahlreiche Variationen der vorstehenden Erläuterung möglich sind, ohne das hier beschriebene erfinderische Konzept zu verlassen. Demgemäß sollen die nachfolgend angeführten Patentansprüche und nicht nur die vorstehend angeführte Erläuterung die in dieser Anwendung beanspruchten ausschließlichen Rechte definieren.
Claims (6)
- Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung, enthaltend: ein erstes Kommunikationsnetzwerk (
120 ), das ein erstes Kommunikationsprotokoll benutzt; eine Echtzeit-Vorrichtungssteuereinrichtung (110 ), die mit dem ersten Kommunikationsnetzwerk (120 ) verbunden ist, welche Echtzeit-Vorrichtungssteuereinrichtung (110 ) einen digitalen Prozessor enthält, auf dem ein erstes Betriebssystem abläuft, sowie Prozesssteuersoftware, wobei eine Hardware (130 ) und das Betriebssystem der Echtzeit-Vorrichtungssteuereinrichtung (110 ) das Ablaufen der Prozesssteuersoftware nur in einem Echtzeit-Modus ermöglichen; ein zweites Kommunikationsnetzwerk (310 ), das ein zweites Kommunikationsprotokoll benutzt, welches zweite Kommunikationsnetzwerk (120 ) mit dem ersten Kommunikationsnetzwerk (310 ) durch eine Kommunikationsverbindung verbunden ist; und eine Simulationseinheit (305 ), die mit dem zweiten Kommunikationsnetzwerk (310 ) verbunden ist, welche Simulationseinheit (305 ) einen digitalen Prozessor enthält, der ein zweites Betriebssystem und eine Version der Prozesssteuersoftware ablaufen lässt, die auf einen anderen Host umgesetzt wurde, so dass sie in Verbindung mit dem zweiten Betriebssystem abläuft. - Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung nach Anspruch 1, bei welchem das zweite Betriebssystem ein nicht-Echtzeit-gebundenes Betriebssystem ist und bei welchem ein Benutzer die auf einen anderen Host umgesetzte Software veranlassen kann, mit einer Geschwindigkeit abzulaufen, die schneller oder langsamer als Echtzeit ist.
- Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung nach Anspruch 1 oder 2, bei welchem ein Benutzer die Ausführung der auf einen anderen Host umgesetzten Software anhalten kann.
- Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung nach einem der vorhergehenden Ansprüche, bei welchem das erste Kommunikationsprotokoll ein proprietäres Protokoll ist und bei welchem das zweite Kommunikationsprotokoll ein nicht proprietäres Protokoll ist.
- Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung nach einem der vorhergehenden Ansprüche, bei welchem das erste Betriebssystem ein proprietäres Betriebssystem ist und bei welchem das zweite Betriebssystem ein nicht proprietäres Betriebssystem ist.
- Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung nach einem der vorhergehenden Ansprüche, bei welchem das zweite Betriebssystem UNIX ist.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/654,355 | 1996-05-28 | ||
US08/654,355 US5752008A (en) | 1996-05-28 | 1996-05-28 | Real-time process control simulation method and apparatus |
DE19782309 | 1997-05-02 | ||
PCT/US1997/007461 WO1997045778A1 (en) | 1996-05-28 | 1997-05-02 | Real-time process control simulation method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19781804B4 true DE19781804B4 (de) | 2008-09-25 |
Family
ID=24624529
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19781804A Expired - Lifetime DE19781804B4 (de) | 1996-05-28 | 1997-05-02 | Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung |
DE19781804T Withdrawn DE19781804T1 (de) | 1996-05-28 | 1997-05-02 | Verfahren und Vorrichtung zur Simulation einer Echtzeit-Prozeßsteuerung |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19781804T Withdrawn DE19781804T1 (de) | 1996-05-28 | 1997-05-02 | Verfahren und Vorrichtung zur Simulation einer Echtzeit-Prozeßsteuerung |
Country Status (8)
Country | Link |
---|---|
US (1) | US5752008A (de) |
AU (1) | AU2825497A (de) |
CA (1) | CA2256507A1 (de) |
DE (2) | DE19781804B4 (de) |
GB (1) | GB2328523B (de) |
MY (1) | MY119998A (de) |
TW (1) | TW494356B (de) |
WO (1) | WO1997045778A1 (de) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9046881B2 (en) | 2002-10-22 | 2015-06-02 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
US9904263B2 (en) | 2002-10-22 | 2018-02-27 | Fisher-Rosemount Systems, Inc. | Smart process objects used in a process plant modeling system |
US10878140B2 (en) | 2016-07-27 | 2020-12-29 | Emerson Process Management Power & Water Solutions, Inc. | Plant builder system with integrated simulation and control system configuration |
US11418969B2 (en) | 2021-01-15 | 2022-08-16 | Fisher-Rosemount Systems, Inc. | Suggestive device connectivity planning |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6654697B1 (en) | 1996-03-28 | 2003-11-25 | Rosemount Inc. | Flow measurement with diagnostics |
US7949495B2 (en) | 1996-03-28 | 2011-05-24 | Rosemount, Inc. | Process variable transmitter with diagnostics |
US6017143A (en) | 1996-03-28 | 2000-01-25 | Rosemount Inc. | Device in a process system for detecting events |
US8290721B2 (en) | 1996-03-28 | 2012-10-16 | Rosemount Inc. | Flow measurement diagnostics |
US6539267B1 (en) | 1996-03-28 | 2003-03-25 | Rosemount Inc. | Device in a process system for determining statistical parameter |
EP0825506B1 (de) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Verfahren und Gerät zur Fernprozesssteuerung |
US6434504B1 (en) | 1996-11-07 | 2002-08-13 | Rosemount Inc. | Resistance based process control device diagnostics |
US6601005B1 (en) | 1996-11-07 | 2003-07-29 | Rosemount Inc. | Process device diagnostics using process variable sensor signal |
US6754601B1 (en) | 1996-11-07 | 2004-06-22 | Rosemount Inc. | Diagnostics for resistive elements of process devices |
US6519546B1 (en) | 1996-11-07 | 2003-02-11 | Rosemount Inc. | Auto correcting temperature transmitter with resistance based sensor |
US6449574B1 (en) | 1996-11-07 | 2002-09-10 | Micro Motion, Inc. | Resistance based process control device diagnostics |
US5997167A (en) * | 1997-05-01 | 1999-12-07 | Control Technology Corporation | Programmable controller including diagnostic and simulation facilities |
CA2306767C (en) | 1997-10-13 | 2007-05-01 | Rosemount Inc. | Communication technique for field devices in industrial processes |
US6317706B1 (en) * | 1998-03-31 | 2001-11-13 | Sony Corporation | Simulation development tool for an embedded system |
US6691183B1 (en) | 1998-05-20 | 2004-02-10 | Invensys Systems, Inc. | Second transfer logic causing a first transfer logic to check a data ready bit prior to each of multibit transfer of a continous transfer operation |
DE19832531A1 (de) * | 1998-07-22 | 2000-02-10 | Bosch Gmbh Robert | Steuerung für eine Mehrzahl von elektrischen Verbrauchern eines Kraftfahrzeugs |
US6615149B1 (en) | 1998-12-10 | 2003-09-02 | Rosemount Inc. | Spectral diagnostics in a magnetic flow meter |
US6611775B1 (en) | 1998-12-10 | 2003-08-26 | Rosemount Inc. | Electrode leakage diagnostics in a magnetic flow meter |
US7257523B1 (en) * | 1999-05-06 | 2007-08-14 | Fisher-Rosemount Systems, Inc. | Integrated distributed process control system functionality on a single computer |
US6754885B1 (en) | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
AU5273100A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
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 |
EP1061422B1 (de) * | 1999-06-11 | 2006-01-18 | IvyTeam AG | Informationstechnisches System zur Definition, Optimierung und Steuerung von Prozessen |
US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
US6356191B1 (en) | 1999-06-17 | 2002-03-12 | Rosemount Inc. | Error compensation for a process fluid temperature transmitter |
DK1247268T4 (da) | 1999-07-01 | 2009-11-16 | Rosemount Inc | Selvvaliderende totråd-temperaturtransmitter med lav effekt |
US6505517B1 (en) | 1999-07-23 | 2003-01-14 | Rosemount Inc. | High accuracy signal processing for magnetic flowmeter |
US6510352B1 (en) | 1999-07-29 | 2003-01-21 | The Foxboro Company | Methods and apparatus for object-based process control |
US6654950B1 (en) * | 1999-08-24 | 2003-11-25 | Bae Systems Mission Solutions Inc. | Software rehosting system and method |
US6701274B1 (en) | 1999-08-27 | 2004-03-02 | Rosemount Inc. | Prediction of error magnitude in a pressure transmitter |
US6556145B1 (en) | 1999-09-24 | 2003-04-29 | Rosemount Inc. | Two-wire fluid temperature transmitter with thermocouple diagnostics |
US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
US20020019891A1 (en) * | 1999-12-30 | 2002-02-14 | James Morrow | Generic device controller unit and method |
US9235955B2 (en) * | 2000-12-22 | 2016-01-12 | Bally Gaming, Inc. | Universal game monitoring unit and system |
KR100754074B1 (ko) * | 2000-01-24 | 2007-08-31 | 플루오르 코포레이션 | 제어 시스템 시뮬레이션, 테스트, 및 오퍼레이터 트레이닝 |
US6779128B1 (en) | 2000-02-18 | 2004-08-17 | Invensys Systems, Inc. | Fault-tolerant data transfer |
US6735484B1 (en) | 2000-09-20 | 2004-05-11 | Fargo Electronics, Inc. | Printer with a process diagnostics system for detecting events |
DE10106504A1 (de) * | 2001-02-13 | 2002-08-29 | Bosch Gmbh Robert | Verfahren und Vorrichtung zum Emulieren von Steuer- und/oder Regelfunktionen eines Steuer- oder Regelgeräts |
US20050187663A1 (en) * | 2001-03-29 | 2005-08-25 | Luder Heidemann | Maintenance method and device |
WO2002079974A2 (de) * | 2001-03-29 | 2002-10-10 | Siemens Aktiengesellschaft | Verfahren und vorrichtung zur automatischen erstellung von simulationsprogrammen |
WO2002079885A2 (de) * | 2001-03-29 | 2002-10-10 | Siemens Aktiengesellschaft | Verfahren und vorrichtung zur instandhaltung mit simulationsmodell |
US6629059B2 (en) | 2001-05-14 | 2003-09-30 | Fisher-Rosemount Systems, Inc. | Hand held diagnostic and communication device with automatic bus detection |
US7254524B1 (en) * | 2001-07-12 | 2007-08-07 | Cisco Technology, Inc. | Method and system for a simulation authoring environment implemented in creating a simulation application |
EP1286322A1 (de) * | 2001-08-07 | 2003-02-26 | Siemens Aktiengesellschaft | Simulationssystem, inbesondere für eine Kraftwerksanlage |
US6772036B2 (en) | 2001-08-30 | 2004-08-03 | Fisher-Rosemount Systems, Inc. | Control system using process model |
US6895299B2 (en) * | 2001-10-16 | 2005-05-17 | Brigham Young University | Systems and methods for representing complex n-curves for direct control of tool motion |
AU2003234106A1 (en) | 2002-04-15 | 2003-11-03 | Invensys Systems, Inc. | Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with real-time data distribution |
US7146231B2 (en) | 2002-10-22 | 2006-12-05 | Fisher-Rosemount Systems, Inc.. | Smart process modules and objects in process plants |
US7409711B1 (en) * | 2002-12-24 | 2008-08-05 | The Chamberlain Group, Inc. | Method and apparatus for troubleshooting a security gate system remotely |
AU2003900854A0 (en) * | 2003-02-26 | 2003-03-13 | Sesay, Sahid | General purpose electronic controller software |
DE10341325B4 (de) * | 2003-09-08 | 2006-01-26 | Siemens Ag | Testeinrichtung und Testverfahren zum Testen von Werkzeug- oder Produktionsmaschinen |
EP1548527B1 (de) * | 2003-12-22 | 2010-02-17 | Siemens Aktiengesellschaft | Steuerungs- oder Regelungseinrichtung einer Werkzeug- oder Produktionsmaschine |
US7761923B2 (en) | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US7729789B2 (en) | 2004-05-04 | 2010-06-01 | Fisher-Rosemount Systems, Inc. | Process plant monitoring based on multivariate statistical analysis and on-line process simulation |
JP2007536634A (ja) * | 2004-05-04 | 2007-12-13 | フィッシャー−ローズマウント・システムズ・インコーポレーテッド | プロセス制御システムのためのサービス指向型アーキテクチャ |
FR2875931B1 (fr) * | 2004-09-28 | 2006-12-29 | Prosyst Soc Par Actions Simpli | Dispositif et procede d'analyse et de diagnostic d'un system e |
US7991602B2 (en) * | 2005-01-27 | 2011-08-02 | Rockwell Automation Technologies, Inc. | Agent simulation development environment |
US7613595B2 (en) * | 2005-03-01 | 2009-11-03 | The Math Works, Inc. | Execution and real-time implementation of a temporary overrun scheduler |
US8112565B2 (en) | 2005-06-08 | 2012-02-07 | Fisher-Rosemount Systems, Inc. | Multi-protocol field device interface with automatic bus detection |
US7835295B2 (en) * | 2005-07-19 | 2010-11-16 | Rosemount Inc. | Interface module with power over Ethernet function |
WO2007012074A1 (en) * | 2005-07-20 | 2007-01-25 | Rosemount Inc. | Field device with power over ethernet |
US20070068225A1 (en) | 2005-09-29 | 2007-03-29 | Brown Gregory C | Leak detector for process valve |
EP1969429A2 (de) | 2005-12-05 | 2008-09-17 | Fisher-Rosemount Systems, Inc. | Prädiktive mehrziel-prozessoptimierung mit gleichzeitiger prozesssimulation |
WO2007123753A2 (en) | 2006-03-30 | 2007-11-01 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
EP1857896A1 (de) * | 2006-05-16 | 2007-11-21 | Ansaldo Energia S.P.A. | Emulator einer Steuerung einer industriellen Anlage |
US8527252B2 (en) * | 2006-07-28 | 2013-09-03 | Emerson Process Management Power & Water Solutions, Inc. | Real-time synchronized control and simulation within a process plant |
US7953501B2 (en) | 2006-09-25 | 2011-05-31 | Fisher-Rosemount Systems, Inc. | Industrial process control loop monitor |
US8788070B2 (en) | 2006-09-26 | 2014-07-22 | Rosemount Inc. | Automatic field device service adviser |
JP2010505121A (ja) | 2006-09-29 | 2010-02-18 | ローズマウント インコーポレイテッド | 検証を備える磁気流量計 |
US20080168092A1 (en) * | 2007-01-10 | 2008-07-10 | General Electric Company | Systems and methods for turbine control simulation |
US8898036B2 (en) | 2007-08-06 | 2014-11-25 | Rosemount Inc. | Process variable transmitter with acceleration sensor |
DE102007043794B4 (de) * | 2007-09-13 | 2010-04-01 | Siemens Ag | Leittechniksystem für eine technische Anlage und Verfahren zum Betreiben eines leittechnischen Systems |
US20090089031A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Integrated simulation of controllers and devices |
US7801710B2 (en) * | 2007-09-28 | 2010-09-21 | Rockwell Automation Technologies, Inc. | Simulation controls for model variability and randomness |
US8548777B2 (en) * | 2007-09-28 | 2013-10-01 | Rockwell Automation Technologies, Inc. | Automated recommendations from simulation |
US20090089234A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Automated code generation for simulators |
US8069021B2 (en) * | 2007-09-28 | 2011-11-29 | Rockwell Automation Technologies, Inc. | Distributed simulation and synchronization |
US20090089029A1 (en) * | 2007-09-28 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Enhanced execution speed to improve simulation performance |
US7643892B2 (en) * | 2007-09-28 | 2010-01-05 | Rockwell Automation Technologies, Inc. | Historian integrated with MES appliance |
US20090271169A1 (en) * | 2008-04-29 | 2009-10-29 | General Electric Company | Training Simulators for Engineering Projects |
EP2304536A4 (de) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | Systeme und verfahren zur immersiven interaktion mit tatsächlichen und/oder simulierten einrichtungen zur prozess-, umwelt- und industriesteuerung |
CN102203839A (zh) * | 2008-12-02 | 2011-09-28 | 三菱电机株式会社 | 运行训练系统以及设备运行支援系统 |
US8881039B2 (en) | 2009-03-13 | 2014-11-04 | Fisher-Rosemount Systems, Inc. | Scaling composite shapes for a graphical human-machine interface |
US7921734B2 (en) * | 2009-05-12 | 2011-04-12 | Rosemount Inc. | System to detect poor process ground connections |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
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 |
US8825183B2 (en) * | 2010-03-22 | 2014-09-02 | Fisher-Rosemount Systems, Inc. | Methods for a data driven interface based on relationships between process control tags |
US20120239374A1 (en) * | 2011-03-18 | 2012-09-20 | General Electric Company | System and method of simulating input/output modules in a control system |
US9207670B2 (en) | 2011-03-21 | 2015-12-08 | Rosemount Inc. | Degrading sensor detection implemented within a transmitter |
US9052240B2 (en) | 2012-06-29 | 2015-06-09 | Rosemount Inc. | Industrial process temperature transmitter with sensor stress diagnostics |
US9207129B2 (en) | 2012-09-27 | 2015-12-08 | Rosemount Inc. | Process variable transmitter with EMF detection and correction |
US9602122B2 (en) | 2012-09-28 | 2017-03-21 | Rosemount Inc. | Process variable measurement noise diagnostic |
US9292012B2 (en) * | 2012-11-05 | 2016-03-22 | Rockwell Automation Technologies, Inc. | Secure models for model-based control and optimization |
US9536446B2 (en) | 2012-12-03 | 2017-01-03 | Dynamic Motion Group Gmbh | Motion simulation system controller and associated methods |
US9242181B2 (en) | 2012-12-03 | 2016-01-26 | Dynamic Motion Group Gmbh | Amusement park elevator drop ride system and associated methods |
US9259657B2 (en) | 2012-12-03 | 2016-02-16 | Dynamic Motion Group Gmbh | Motion simulation system and associated methods |
EP2778816B1 (de) * | 2013-03-12 | 2015-10-07 | ABB Technology AG | System und Verfahren zum Prüfen eines verteilten Steuerungssystems einer Industrieanlage |
JP6219059B2 (ja) * | 2013-04-11 | 2017-10-25 | 株式会社東芝 | 運転訓練シミュレータシステムおよび運転訓練シミュレーション方法 |
US11604459B2 (en) | 2019-07-12 | 2023-03-14 | Emerson Process Management Power & Water Solutions, Inc. | Real-time control using directed predictive simulation within a control system of a process plant |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4025763A (en) * | 1975-10-06 | 1977-05-24 | Phillips Petroleum Company | Process control including simulating a derivative |
US4555756A (en) * | 1981-11-12 | 1985-11-26 | Mitsubishi Denki Kabushiki Kaisha | Plant controller simulator with structure for combining simuation signals with actual process I/O signals |
EP0642067A1 (de) * | 1993-09-07 | 1995-03-08 | Traub AG | Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine |
EP0644470A2 (de) * | 1993-08-05 | 1995-03-22 | Nec Corporation | Produktionssteuersystem mit Auswahl der optimalen Zuteilungsregel |
US5495417A (en) * | 1990-08-14 | 1996-02-27 | Kabushiki Kaisha Toshiba | System for automatically producing different semiconductor products in different quantities through a plurality of processes along a production line |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3786242A (en) * | 1971-09-23 | 1974-01-15 | H Brooks | Process control simulator |
US3719812A (en) * | 1971-11-01 | 1973-03-06 | Martin Marietta Corp | Dynamic electromagnetic environment simulator |
SE396833B (sv) * | 1973-02-23 | 1977-10-03 | Westinghouse Electric Corp | Sett att simulera fuktionen hos skyddssystem i kernkraftanleggnigar |
US3930233A (en) * | 1974-04-11 | 1975-12-30 | Richard E Morley | Data transfer and manipulation apparatus for industrial computer controllers |
FR2448190B1 (fr) * | 1979-01-31 | 1985-09-27 | Philips Data Syst | Simulation aux distances par telecommande d'un pupitre d'ordinateur |
FR2476349A1 (fr) * | 1980-02-15 | 1981-08-21 | Philips Ind Commerciale | Systeme de traitement de donnees reparti |
US4613952A (en) * | 1983-07-11 | 1986-09-23 | Foster Wheeler Energy Corporation | Simulator for an industrial plant |
JPS60247680A (ja) * | 1984-05-23 | 1985-12-07 | 三菱電機株式会社 | 運転員訓練用シミユレ−タ |
US4794534A (en) * | 1985-08-08 | 1988-12-27 | Amoco Corporation | Method of drilling a well utilizing predictive simulation with real time data |
US4920481A (en) * | 1986-04-28 | 1990-04-24 | Xerox Corporation | Emulation with display update trapping |
US4796194A (en) * | 1986-08-20 | 1989-01-03 | Atherton Robert W | Real world modeling and control process |
JPS63236103A (ja) * | 1987-03-25 | 1988-10-03 | Toshiba Corp | プラント制御システム |
US4914567A (en) * | 1987-11-02 | 1990-04-03 | Savoir | Design system using visual language |
US5202976A (en) * | 1988-12-30 | 1993-04-13 | Hewlett-Packard Company | Method and apparatus for coordinating measurement activity upon a plurality of emulators |
US5247650A (en) * | 1989-08-30 | 1993-09-21 | Industrial Technology Institute | System for combining originally software incompatible control, kinematic, and discrete event simulation systems into a single integrated simulation system |
US5287489A (en) * | 1990-10-30 | 1994-02-15 | Hughes Training, Inc. | Method and system for authoring, editing and testing instructional materials for use in simulated trailing systems |
US5542047A (en) * | 1991-04-23 | 1996-07-30 | Texas Instruments Incorporated | Distributed network monitoring system for monitoring node and link status |
US5347466A (en) * | 1991-07-15 | 1994-09-13 | The Board Of Trustees Of The University Of Arkansas | Method and apparatus for power plant simulation and optimization |
FR2686714B1 (fr) * | 1992-01-24 | 1994-04-29 | Prosyst Sa | Procede de simulation d'un processus industriel et utilisation pour tester le fonctionnement d'un automatisme. |
US5446868A (en) * | 1992-09-11 | 1995-08-29 | R. J. Reynolds Tobacco Company | Network bridge method and apparatus |
US5412756A (en) * | 1992-12-22 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Artificial intelligence software shell for plant operation simulation |
US5678044A (en) * | 1995-06-02 | 1997-10-14 | Electronic Data Systems Corporation | System and method for improved rehosting of software systems |
US5826060A (en) * | 1996-04-04 | 1998-10-20 | Westinghouse Electric Corporation | Stimulated simulator for a distributed process control system |
-
1996
- 1996-05-28 US US08/654,355 patent/US5752008A/en not_active Expired - Lifetime
-
1997
- 1997-05-02 DE DE19781804A patent/DE19781804B4/de not_active Expired - Lifetime
- 1997-05-02 AU AU28254/97A patent/AU2825497A/en not_active Abandoned
- 1997-05-02 GB GB9825598A patent/GB2328523B/en not_active Expired - Fee Related
- 1997-05-02 DE DE19781804T patent/DE19781804T1/de not_active Withdrawn
- 1997-05-02 WO PCT/US1997/007461 patent/WO1997045778A1/en active Application Filing
- 1997-05-02 CA CA002256507A patent/CA2256507A1/en not_active Abandoned
- 1997-05-14 TW TW086106432A patent/TW494356B/zh not_active IP Right Cessation
- 1997-05-20 MY MYPI97002191A patent/MY119998A/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4025763A (en) * | 1975-10-06 | 1977-05-24 | Phillips Petroleum Company | Process control including simulating a derivative |
US4555756A (en) * | 1981-11-12 | 1985-11-26 | Mitsubishi Denki Kabushiki Kaisha | Plant controller simulator with structure for combining simuation signals with actual process I/O signals |
US5495417A (en) * | 1990-08-14 | 1996-02-27 | Kabushiki Kaisha Toshiba | System for automatically producing different semiconductor products in different quantities through a plurality of processes along a production line |
EP0644470A2 (de) * | 1993-08-05 | 1995-03-22 | Nec Corporation | Produktionssteuersystem mit Auswahl der optimalen Zuteilungsregel |
EP0642067A1 (de) * | 1993-09-07 | 1995-03-08 | Traub AG | Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9046881B2 (en) | 2002-10-22 | 2015-06-02 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
US9904268B2 (en) | 2002-10-22 | 2018-02-27 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
US9904263B2 (en) | 2002-10-22 | 2018-02-27 | Fisher-Rosemount Systems, Inc. | Smart process objects used in a process plant modeling system |
US9983559B2 (en) | 2002-10-22 | 2018-05-29 | Fisher-Rosemount Systems, Inc. | Updating and utilizing dynamic process simulation in an operating process environment |
US10878140B2 (en) | 2016-07-27 | 2020-12-29 | Emerson Process Management Power & Water Solutions, Inc. | Plant builder system with integrated simulation and control system configuration |
US11418969B2 (en) | 2021-01-15 | 2022-08-16 | Fisher-Rosemount Systems, Inc. | Suggestive device connectivity planning |
Also Published As
Publication number | Publication date |
---|---|
GB2328523B (en) | 2000-02-02 |
DE19781804T1 (de) | 1999-05-12 |
WO1997045778A1 (en) | 1997-12-04 |
GB9825598D0 (en) | 1999-01-13 |
TW494356B (en) | 2002-07-11 |
MY119998A (en) | 2005-08-30 |
GB2328523A (en) | 1999-02-24 |
CA2256507A1 (en) | 1997-12-04 |
US5752008A (en) | 1998-05-12 |
AU2825497A (en) | 1998-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19781804B4 (de) | Vorrichtung zur Simulation einer Echtzeit-Prozesssteuerung | |
DE69635094T2 (de) | Systeme zur Bewegungssteuerung | |
DE10039538B4 (de) | Vorrichtung und Verfahren zum Analysieren der Leistung eines Computerprogramms | |
DE19650293C1 (de) | Verfahren zum Testen von Systemkomponenten eines objektorientierten Programms | |
DE10021698A1 (de) | Auf einem einzelnen Computer realisierte integrierende Funktionalität für ein verteiltes Prozessregelsystem | |
DE10352815A1 (de) | Simulationsverfahren für eine Bearbeitung eines, Werkstücks durch eine Werkzeugmaschine, entsprechendes Computerprogramm und korrespondierender Rechner | |
EP1906377A1 (de) | System und Verfahren zur Integration eines Prozessleitsystems in einen Trainingssimulator | |
EP3336730A1 (de) | Verfahren zum erstellen eines mit einem simulationsgerät kompatiblen modells | |
DE102018110020A1 (de) | Verfahren zum Erzeugen eines auf einem Testgerät ausführbaren Modells eines technischen Systems und Testgerät | |
WO2004046837A1 (de) | Verahren zum erzeugen von softwaremodulen für feldgeräte der prozessautomatisierungstechnik | |
DE10231675A1 (de) | Simulationssystem für die Maschinensimulation und Datenausgabe von Steuerdaten für ein Automatisierungssystem | |
EP1137972A2 (de) | Automatisierungssystem zur lösung einer prozesstechnischen aufgabenstellung und verfahren hierzu | |
EP3058425A1 (de) | Vorrichtung und verfahren zur änderung von betriebseinstellungen einer technischen anlage | |
DE10324594A1 (de) | Verfahren zum Bereitstellen einer verbesserten Simulationsfähigkeit eines dynamischen Systems außerhalb der ursprünglichen Modellierungsumgebung | |
DE102009030842A1 (de) | Emulation eines Automatisierungssystems | |
EP0862763B1 (de) | Simulatoreinheit zum simulieren einer peripherieeinheit einer modular aufgebauten speicherprogrammierbaren steuerung | |
EP0838054A1 (de) | Verfahren und steuereinrichtung für eine graphische steuerung von abläufen in einem netzwerkmanagementsystem | |
EP1217476A2 (de) | Vorrichtung und Verfahren zur Inbetriebnahme und Diagnose von Steuerungssystemen | |
DE102017130842A1 (de) | Konfigurationssystem zur Konfiguration eines zum Testen eines elektronischen Steuergeräts geeigneten Testsystems | |
EP1595185B1 (de) | Elektrisches automatisierungsgerät und verfahren zum einstellen der funktionen des elektrischen automatisierungsgerätes | |
EP0708941B1 (de) | Verfahren zum test eines objektorientierten programms | |
DE102021122253B3 (de) | Instrument zur autarken ausführung von prüfsequenzen nach jtag-standard | |
DE19906177C1 (de) | Verfahren und Vorrichtung zur Übertragung von Simulationsmodellen zwischen Simulatoren | |
EP0560342B1 (de) | Verfahren zum Untersuchen des Ablaufs eines in einer Hardware-Beschreibungssprache geschriebenen Programms | |
EP4123396A1 (de) | Technik zur realisierung einer visualisierung für eine automatisierungstechnische anlage mit einer speicherprogrammierbaren steuerung |