DE10138710A1 - Erweiterung des OPC-Protokolls - Google Patents
Erweiterung des OPC-ProtokollsInfo
- Publication number
- DE10138710A1 DE10138710A1 DE10138710A DE10138710A DE10138710A1 DE 10138710 A1 DE10138710 A1 DE 10138710A1 DE 10138710 A DE10138710 A DE 10138710A DE 10138710 A DE10138710 A DE 10138710A DE 10138710 A1 DE10138710 A1 DE 10138710A1
- Authority
- DE
- Germany
- Prior art keywords
- extension
- protocol
- opc
- server
- attributes
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
Abstract
Erweiterung des OPC (OLE for Process Control)-Protokolls, wobei zur Laufzeit weitere Bedingungen und/oder Attribute zum Protokoll hinzugefügt werden und diese Bedingungen und/oder Attribute vom Client-Computer und/oder vom Server-Computer ausgewertet werden.
Description
- OPC-Data-Access wird verwendet, um von Clients (z. B. der Bedienoberläche einer Anlage) auf große Mengen von sogenannten Tags, das sind Trippel aus Wert, Zeitstempel und Flags, rechnerübergreifend hochperformant zuzugreifen. Der Client teilt dem Server mit, welche Tags er bekommen möchte (Gruppenbildung) und welche Subscription-Bedingung verwendet werden soll, d. h. wann der Server die Werte der Tags senden soll (Beispiele für Subscription-Bedingungen sind: zyklisch alle 5 Sekunden, oder wenn sich der Wert des Tags mehr als 5% geändert hat etc.). Als Übertragungsmechanismus für OPC wird DCOM von Microsoft verwendet; die Daten werden binär übertragen. Zugriff auf komplexe Datenstrukturen ist nicht möglich.
- Seit einiger Zeit verändert XML und das Internet hier nun die Lage. OPC (OLE for Process-Control) arbeitet an einem Protokoll für komplexe Daten auf COM-Basis und an einem XML (extensible Markup-Language) basierten Protokoll für Zugriff auf Tags. Beide Working-groups kommen jedoch aufgrund der raschen Veränderungen im Bereich von XML und Internet bisher nicht sehr schnell voran.
- XML bietet die Möglichkeit, erweiterbare Datenformate zu definieren. Dies kann für den Zugriff auf Daten in der Automatisierungswelt genutzt werden, um die vom Client dem Server zu übergebenden Subscription-Bedingungen (siehe oben) erweiterbar zu machen (d. h. nachträglich zur Runtime zusätzliche Bedingungen hinzufügbar zu machen) bzw. in einem Subscription-Meta-Dialog zwischen Client und Server aushandelbar zu machen (z. B. Client fragt an: "Kennst Du die Änderungsbedingung 'Kunde geht in glod-status', dann sende mir nur die Kundendatensätze, wenn sie in glod-status gehen, sonst sende mir den Datensatz, wenn irgendeine Änderung auftritt." Durch die Definition eines "Grundwortschatzes" für Subscription-Bedingungen, die alle Server kennen müssen (so wie bisher), kann eine Basiskompatibilität hergestellt werden. Die Einsetzbarkeit wird jedoch stark verbreitert. Ein wichtiges Beispiel ist, dass für komplexe Datenstrukturen der Server selbst entscheiden kann, wann eine Datenstruktur als geändert zu betrachten ist und sie deshalb an den Client übermittelt werden muss (Subscription-Kriterium: Server entscheidet selbst).
- Die Erweiterbarkeit kann man dann auch noch für die Erweiterung der Selektionskriterien für das Browsen (Server teilt mit, welche Daten er hat), die Gruppendefinition (z. B. Regular- expression u. a.), die Art der Vorverarbeitung der Daten auf Serverseite u. ä. verwenden.
- Mit Hilfe der erfindungsgemäßen Erweiterung von OPC lassen sich allgemeinere Protokolle definieren, die einen weiteren Einsatzradius haben als die von OPC. Außerdem wird der Zugriff und das Engineering von großen Bäumen von erweiterbaren Objekten sowie Methodenaufrufe von Objekten in hierarchischen Namensräumen verbessert.
- Vorteil der Erfindung: Die Konkurrenz müsste dann für jeden spezifischen Fall wieder ein neues, nicht erweiterbares Protokoll definieren, das dann sofort inkompatibel zu den früheren Versionen ist. Der Vorteil von XML ginge damit teilweise für die Konkurrenz verloren.
Claims (1)
- Erweiterung des OPC(OLE for Process-Control)-Protokolls, dadurch gekennzeichnet, dass
zur Laufzeit weitere Bedingungen und/oder Attribute zum Protokoll hinzugefügt werden und
diese Bedingungen und/oder Attribute vom Client-Computer und/oder vom Server-Computer ausgewertet werden.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10138710A DE10138710A1 (de) | 2001-08-07 | 2001-08-07 | Erweiterung des OPC-Protokolls |
EP02010609A EP1283481B1 (de) | 2001-08-07 | 2002-05-10 | Methode zum Verfügbarmachen von Prozessdaten an einen Kunden |
US10/145,622 US7461171B2 (en) | 2001-08-07 | 2002-05-10 | System, method & apparatus of providing process data to a client |
DE60238734T DE60238734D1 (de) | 2001-08-07 | 2002-05-10 | Methode zum Verfügbarmachen von Prozessdaten an einen Kunden |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10138710A DE10138710A1 (de) | 2001-08-07 | 2001-08-07 | Erweiterung des OPC-Protokolls |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10138710A1 true DE10138710A1 (de) | 2003-02-20 |
Family
ID=7694645
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10138710A Ceased DE10138710A1 (de) | 2001-08-07 | 2001-08-07 | Erweiterung des OPC-Protokolls |
DE60238734T Expired - Lifetime DE60238734D1 (de) | 2001-08-07 | 2002-05-10 | Methode zum Verfügbarmachen von Prozessdaten an einen Kunden |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60238734T Expired - Lifetime DE60238734D1 (de) | 2001-08-07 | 2002-05-10 | Methode zum Verfügbarmachen von Prozessdaten an einen Kunden |
Country Status (3)
Country | Link |
---|---|
US (1) | US7461171B2 (de) |
EP (1) | EP1283481B1 (de) |
DE (2) | DE10138710A1 (de) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7562135B2 (en) * | 2000-05-23 | 2009-07-14 | Fisher-Rosemount Systems, Inc. | Enhanced fieldbus device alerts in a process control system |
US7206646B2 (en) * | 1999-02-22 | 2007-04-17 | Fisher-Rosemount Systems, Inc. | Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control |
US8044793B2 (en) * | 2001-03-01 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Integrated device alerts in a process control system |
WO2002071173A2 (en) * | 2001-03-01 | 2002-09-12 | Fisher-Rosemount Systems, Inc. | Data sharing in a process plant |
WO2002071171A2 (en) * | 2001-03-01 | 2002-09-12 | Fisher-Rosemount Systems, Inc. | Automatic work order/parts order generation and tracking |
US7720727B2 (en) * | 2001-03-01 | 2010-05-18 | Fisher-Rosemount Systems, Inc. | Economic calculations in process control system |
US8073967B2 (en) | 2002-04-15 | 2011-12-06 | Fisher-Rosemount Systems, Inc. | Web services-based communications for use with process control systems |
US20020191102A1 (en) * | 2001-05-31 | 2002-12-19 | Casio Computer Co., Ltd. | Light emitting device, camera with light emitting device, and image pickup method |
US20060190106A1 (en) * | 2001-07-30 | 2006-08-24 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US6801813B2 (en) * | 2001-07-30 | 2004-10-05 | Rockwell Automation Technologies, Inc. | Method for consistent storage of data in an industrial controller |
US7330473B1 (en) | 2002-04-12 | 2008-02-12 | Rockwell Automation Technologies, Inc. | System and methodology providing network data exchange between industrial control components |
US9565275B2 (en) | 2012-02-09 | 2017-02-07 | Rockwell Automation Technologies, Inc. | Transformation of industrial data into useful cloud information |
US7539724B1 (en) | 2002-06-04 | 2009-05-26 | Rockwell Automation Technologies, Inc. | Instant messaging for event notification and exchanging data in an industrial controller environment |
US7151966B1 (en) | 2002-06-04 | 2006-12-19 | Rockwell Automation Technologies, Inc. | System and methodology providing open interface and distributed processing in an industrial controller environment |
US7512906B1 (en) | 2002-06-04 | 2009-03-31 | Rockwell Automation Technologies, Inc. | System and methodology providing adaptive interface in an industrial controller environment |
US7606890B1 (en) * | 2002-06-04 | 2009-10-20 | Rockwell Automation Technologies, Inc. | System and methodology providing namespace and protocol management in an industrial controller environment |
US20040205216A1 (en) * | 2003-03-19 | 2004-10-14 | Ballinger Keith W. | Efficient message packaging for transport |
DE10327614A1 (de) * | 2003-06-18 | 2005-01-20 | Siemens Ag | Vorrichtung und Verfahren zur Programmierung und/oder Ausführung von Programmen für industrielle Automatisierungssysteme |
JP4322059B2 (ja) * | 2003-08-08 | 2009-08-26 | 富士通株式会社 | 入力データ制限プログラムおよび入力データ制限方法 |
US7631314B2 (en) * | 2003-08-26 | 2009-12-08 | International Business Machines Corporation | Method and system for dynamically associating type information and creating and processing meta-data in a service oriented architecture |
US20050282233A1 (en) * | 2004-03-05 | 2005-12-22 | Ludwig Institute For Cancer Research | Multivalent antibody materials and methods for VEGF/PDGF family of growth factors |
US8296354B2 (en) * | 2004-12-03 | 2012-10-23 | Microsoft Corporation | Flexibly transferring typed application data |
US9201420B2 (en) | 2005-04-08 | 2015-12-01 | Rosemount, Inc. | Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data |
US8005647B2 (en) | 2005-04-08 | 2011-08-23 | Rosemount, Inc. | Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data |
US7925710B2 (en) * | 2006-01-31 | 2011-04-12 | Microsoft Corporation | Simultaneous API exposure for messages |
DE502006005974D1 (de) | 2006-02-17 | 2010-03-11 | Siemens Ag | Nutzung von Variablen in mehreren Automatisierungssystemen |
KR100823266B1 (ko) * | 2006-04-13 | 2008-04-21 | 삼성전자주식회사 | XHTML-Print 데이터 생성방법 및 장치 |
US20090150484A1 (en) | 2007-08-10 | 2009-06-11 | Smiths Medical Md | Medical device metadata |
US8301676B2 (en) * | 2007-08-23 | 2012-10-30 | Fisher-Rosemount Systems, Inc. | Field device with capability of calculating digital filter coefficients |
US7702401B2 (en) | 2007-09-05 | 2010-04-20 | Fisher-Rosemount Systems, Inc. | System for preserving and displaying process control data associated with an abnormal situation |
US20090089359A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Subscription and notification in industrial systems |
US8055479B2 (en) | 2007-10-10 | 2011-11-08 | Fisher-Rosemount Systems, Inc. | Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process |
US8073959B2 (en) * | 2008-03-28 | 2011-12-06 | Microsoft Corporation | Automatically detecting whether a computer is connected to a public or private network |
US20100082678A1 (en) * | 2008-09-30 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Aggregation server with industrial automation control and information visualization placeshifting |
US8375018B2 (en) * | 2009-03-04 | 2013-02-12 | Microsoft Corporation | Open types for distributed systems |
US20110239109A1 (en) * | 2010-03-24 | 2011-09-29 | Mark Nixon | Methods and apparatus to display process data |
US9122764B2 (en) | 2010-03-24 | 2015-09-01 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to access process data stored on a server |
US9207666B2 (en) | 2010-08-31 | 2015-12-08 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display localized process control objects |
US9927788B2 (en) | 2011-05-19 | 2018-03-27 | Fisher-Rosemount Systems, Inc. | Software lockout coordination between a process control system and an asset management system |
US9477936B2 (en) | 2012-02-09 | 2016-10-25 | Rockwell Automation Technologies, Inc. | Cloud-based operator interface for industrial automation |
US10026049B2 (en) | 2013-05-09 | 2018-07-17 | Rockwell Automation Technologies, Inc. | Risk assessment for industrial systems using big data |
US9786197B2 (en) | 2013-05-09 | 2017-10-10 | Rockwell Automation Technologies, Inc. | Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system |
US9438648B2 (en) | 2013-05-09 | 2016-09-06 | Rockwell Automation Technologies, Inc. | Industrial data analytics in a cloud platform |
US9709978B2 (en) | 2013-05-09 | 2017-07-18 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment with information overlays |
US9703902B2 (en) | 2013-05-09 | 2017-07-11 | Rockwell Automation Technologies, Inc. | Using cloud-based data for industrial simulation |
US9989958B2 (en) | 2013-05-09 | 2018-06-05 | Rockwell Automation Technologies, Inc. | Using cloud-based data for virtualization of an industrial automation environment |
US11042131B2 (en) | 2015-03-16 | 2021-06-22 | Rockwell Automation Technologies, Inc. | Backup of an industrial automation plant in the cloud |
US10496061B2 (en) | 2015-03-16 | 2019-12-03 | Rockwell Automation Technologies, Inc. | Modeling of an industrial automation environment in the cloud |
US11243505B2 (en) | 2015-03-16 | 2022-02-08 | Rockwell Automation Technologies, Inc. | Cloud-based analytics for industrial automation |
US11513477B2 (en) | 2015-03-16 | 2022-11-29 | Rockwell Automation Technologies, Inc. | Cloud-based industrial controller |
US10001507B2 (en) | 2016-09-14 | 2018-06-19 | International Business Machines Corporation | ICT probe contact improvement |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507856B1 (en) * | 1999-01-05 | 2003-01-14 | International Business Machines Corporation | Dynamic business process automation system using XML documents |
FI111760B (fi) * | 1999-04-16 | 2003-09-15 | Metso Automation Oy | Kenttälaitteen langaton ohjaus teollisuusprosessissa |
US8190708B1 (en) * | 1999-10-22 | 2012-05-29 | Nomadix, Inc. | Gateway device having an XML interface and associated method |
US6721793B1 (en) * | 2000-05-10 | 2004-04-13 | Cisco Technology, Inc. | Intellectual property over non-internet protocol systems and networks |
ATE285594T1 (de) * | 2000-07-27 | 2005-01-15 | Abb Research Ltd | Verfahren und computerprogramm zum herstellen einer regelung oder steuerung |
WO2002039645A2 (en) * | 2000-11-13 | 2002-05-16 | Woodhead Industries, Inc. | Network diagnostic meter |
US8065358B2 (en) * | 2001-04-20 | 2011-11-22 | Rockwell Automation Technologies, Inc. | Proxied web access for control devices on industrial control systems |
US6859798B1 (en) * | 2001-06-20 | 2005-02-22 | Microstrategy, Inc. | Intelligence server system |
-
2001
- 2001-08-07 DE DE10138710A patent/DE10138710A1/de not_active Ceased
-
2002
- 2002-05-10 DE DE60238734T patent/DE60238734D1/de not_active Expired - Lifetime
- 2002-05-10 EP EP02010609A patent/EP1283481B1/de not_active Expired - Fee Related
- 2002-05-10 US US10/145,622 patent/US7461171B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20030009572A1 (en) | 2003-01-09 |
DE60238734D1 (de) | 2011-02-10 |
US7461171B2 (en) | 2008-12-02 |
EP1283481B1 (de) | 2010-12-29 |
EP1283481A3 (de) | 2004-01-14 |
EP1283481A2 (de) | 2003-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10138710A1 (de) | Erweiterung des OPC-Protokolls | |
DE60008555T2 (de) | Verfahren und vorrichtung zur effizienten übertragung von daten einer interaktiven anwendung zwischen klienten und server mit hilfe einer markup-sprache | |
DE60125913T2 (de) | Datenübertragungsverfahren und vorrichtung | |
DE60003148T2 (de) | Bestimmung der Cachezeit | |
EP2350873B1 (de) | Erfassung des visuellen inhalts von browserfenstern | |
DE60127795T2 (de) | System und Verfahren zur Metrik- und Statusdarstellung | |
DE60224926T2 (de) | Verfahren und Rechnersystem zur Behandlung von inkrementalen Daten in Klient-Server Kommunikation. | |
DE60308489T2 (de) | Anwendungsfensterschließung als Reaktion auf ein Ereignis in einem Parent-Fenster | |
DE60123843T2 (de) | System und verfahren zum erfassen von browser-sitzungen und von aktionen des benutzers | |
DE10161064A1 (de) | System und Verfahren zur Kommunikation zwischen Softwareapplikationen, insbesondere MES-Applikationen | |
EP2648094B1 (de) | Verfahren und system zum erzeugen eines quellcodes für ein computerprogramm zur ausführung und simulation eines prozesses | |
EP1508093A2 (de) | Transformation von objektbäumen, insbesondere in mes-systemen | |
EP1497714A2 (de) | System und verfahren zur projektierung von transformationen von objektb umen | |
EP1445673A2 (de) | Web-basierte Darstellung von Automatisierungsprozessen | |
EP2171582B1 (de) | Fernbedienung eines browser-programms | |
DE102012201255A1 (de) | Arbeitsfluss-Management-System für Computernetze | |
EP1362283A2 (de) | Verfahren und vorrichtung zum darstellen eines aus pixeln aufgebauten bildes | |
EP2601594A1 (de) | Verfahren und vorrichtung zur automatischen verarbeitung von daten in einem zellen-format | |
EP1515207A1 (de) | Automatisierungsobjekt und Verfahren zur Beschreibung eines Automatisierungsobjektes unter Verwendung einer Metasprache | |
Šošić | Learning models of behavior from demonstration and through interaction | |
DE60208243T2 (de) | Kommunikationsendgerät | |
EP1509856A2 (de) | Verfahren zur datensuche unter berücksichtigung ihres verfügbarkeitszeitraums in einem verteilten system | |
EP1623342A2 (de) | Verfahren zur reduzierung der latenzzeit bei der interaktiven datenkommunikation zwischen einem terminal server und einem terminal-server client in einem geostationären satelitennetzwerk | |
DE10208959B4 (de) | Verfahren und Vorrichtung zur Erfassung und Auswertung von in einem Rechnernetzwerk abgelegten Informationen | |
DE102006050978B3 (de) | Verfahren und Serversystem zum Ausliefern von Hypermedia-Seiten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |
Effective date: 20121228 |