DE10138710A1 - Erweiterung des OPC-Protokolls - Google Patents

Erweiterung des OPC-Protokolls

Info

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
Application number
DE10138710A
Other languages
English (en)
Inventor
Elmar Thurner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE10138710A priority Critical patent/DE10138710A1/de
Priority to EP02010609A priority patent/EP1283481B1/de
Priority to US10/145,622 priority patent/US7461171B2/en
Priority to DE60238734T priority patent/DE60238734D1/de
Publication of DE10138710A1 publication Critical patent/DE10138710A1/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access 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)

  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.
DE10138710A 2001-08-07 2001-08-07 Erweiterung des OPC-Protokolls Ceased DE10138710A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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