Ziele. 04.04.2006 Seite 2



Ähnliche Dokumente
OPC-Server-Browser ActiveX-Steuerelement: IBG_OpcServerBrowser_S1

Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC Dr.-Ing. Mathias Uslar, Sebastian Rohjans

Quo vadis, OPC? - von Data Access bis Unified Architecture - Dipl.-Ing. (BA) Erik Hennig Dresden,

JPC Visualisierung in Java

Einführung in die OPC-Technik

Deckblatt. Wie kann WinAC MP mit PC oder SPS Daten austauschen? Multi Panel mit WinAC MP. FAQ Januar Service & Support. Answers for industry.

DCOM??? Seite 1

jet IDS HIGH-LEIT OPC-GATEWAY zur Anbindung von Automatisierungssystemen Ein offenes, skalierbares SCADA System für alle Infrastrukturanwendungen

How-to: Webserver NAT. Securepoint Security System Version 2007nx

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

OP-LOG

Daten Monitoring und VPN Fernwartung

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

TechNote: Exchange Journaling aktivieren

Installation & Konfiguration AddOn CopyObjects

Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -

SMARTCONTROL ECS OPC Server

Schritt für Schritt Hilfe Neufahrzeugkonfigurator

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

GO am Bus GO mit Zugang zum LUXMATE-Bus (Paketlösung)

How-to: HTTP Proxy mit Radius Authentifizierung an einem Windows 2003 Server. Securepoint Security System Version 2007nx

6 NetWare-Clients. 6.1 Native File Access für Windows. Novell NetWare 6.0/6.5 Administration (Grundlagen)

EEX Kundeninformation

OPC UA und die SPS als OPC-Server

How-to: VPN mit PPTP und dem Windows VPN-Client. Securepoint Security System Version 2007nx

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Windows Server 2008 (R2): Anwendungsplattform

Installation der 4Dv12sql Software für Verbindungen zum T.Base Server

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Konfiguration von Exchange 2000 zum versenden und empfangen von Mails & Lösung des SEND after POP Problems

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Konfigurationsanleitung Tobit David Fax Server mit Remote CAPI Graphical User Interface (GUI) Seite - 1 -

Softwaren Engineering I

BitDefender Client Security Kurzanleitung

EtherCAN / EtherCANopen Gateway

Service & Support. Was sind die Vorraussetzungen für einen Client-Server-Betrieb mit Simatic WinCC (<V5 & V5)? WinCC.

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

HANDBUCH LSM GRUNDLAGEN LSM

Installationsanleitung WibuKey Treiber

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

IEEE 802.1x Authentifizierung. IEEE 802.1x Authentifizierung IACBOX.COM. Version Deutsch

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Clients in einer Windows Domäne für WSUS konfigurieren

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

QUICK INSTALLATION GUIDE

Grundlegende Informationen zur Einrichtung des SSLVPN beim DSR-1000N/DSR-500N(FW 1.03B27).

Technische Hinweise 7.2 FP1

Konfiguration des Novell GroupWise Connectors

An integrated total solution for automatic job scheduling without user interaction

com.beck Produktübersicht Open Gateways

Clientkonfiguration für Hosted Exchange 2010

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Powermanager Server- Client- Installation

PCC Outlook Integration Installationsleitfaden

ITT WEB-Service DEMO. Kurzbedienungsanleitung

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

Apache-Tomcat Workshop

Einführung in COM Seite 1

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Machen Sie Ihr Zuhause fit für die

Citrix-Freigabe Sage Office Line Evolution 2012

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

IAC-BOX Netzwerkintegration. IAC-BOX Netzwerkintegration IACBOX.COM. Version Deutsch

Anleitung Typo3-Extension - Raumbuchungssystem

Realisierung von UMCM über den IBH Link UA mit Simatic S5 und S7 Steuerungen

lldeckblatt Einsatzszenarien von SIMATIC Security-Produkten im PCS 7-Umfeld SIMATIC PCS 7 FAQ Mai 2013 Service & Support Answers for industry.

ITF2XML. Transferservice. Version 1.1. Tel.: 044 / Fax: 044 / CH-8005 Zürich

KONFIGURATION livecrm 4.0

Grundlegende Informationen zur Einrichtung des SSLVPN beim DSR-500N/1000N (FW 1.04Bxx).

Office in Java. 2. Info-Point Urs Frei

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

Application Layer Active Network

Systemvoraussetzungen

Marketing Update. Enabler / ENABLER aqua / Maestro II

Technische Hinweise. Dokumentation Sage bäurer GmbH, D Donaueschingen Weitere Produkt-Infos:

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Windows Server 2008 für die RADIUS-Authentisierung einrichten

Xylem WebService Demo Kurzbedienungsanleitung

Authentication Policy. Konfigurationsbeispiel ZyXEL ZyWALL USG-Serie. Juni 2010 / HAL

Installieren von GFI LANguard N.S.S.

Whitepaper. bi-cube SSO SSO in einer Terminal Umgebung. T e c h n o l o g i e n L ö s u n g e n T r e n d s E r f a h r u n g

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

OPC OLE for Process Control

TUSReport Installationsanleitung

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Dieser Artikel beschreibt die Veröffentlichung eines Microsoft SQL Server 2000 über einen ISA Server 2004.

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Neue Funktionen in Innovator 11 R5

Das Saia PCD Kommunikationskonzept "Einführung"

Konzept Projekt Lisa

Die Geheimnisse meiner SMF Daten

visionapp Base Installation Packages (vbip) Update

Installation & Konfiguration AddOn AD-Password Changer

etermin Einbindung in Outlook

Transkript:

04.04.2006 Seite 1

Ziele Sie können die Vorteile von OPC benennen Sie kennen die wesentlichen Objekte eines OPC-Servers Sie können einen einfachen Client konfigurieren Sie kennen die DCOM-Einstellungen für einen OPC-Server 04.04.2006 Seite 2

Einführung in OPC: der Graben Unternehmensleitebene Produktionsleitebene Prozessleitebene? Feldebene Anlage 04.04.2006 Seite 3

Hystorische Lösungen (1990) Host Data Loggin Betriebsleitrechner TR TR Leitsystem A Leitsystem B TR TR Feldbus Leitsystem A Leitsystem B Steuergerät TR TR TR TR PG Feldgeräte SPS X SPS Y SPS Y BUS 1 04.04.2006 Seite 4

Lösungen um 1999 Leitstelle WindowsNT/2000 Anlagenbedienung, Data Logging als OPC Client Büro Windows 95/NT/2000 OPC Clientapplikationen Leitsystem A Host Leitsystem B OPC -C OPC -C OPC -C Ethernet WindowsNT/2000 OPC-Server OPC -S OPC Server TR OPC -S OPC Server TR Feldbus Steuergeräte SPS X SPS Y SPS Y BUS 1 Feldgeräte 04.04.2006 Seite 5

Lösungen heute Datenserver WindowsNT/2000 OPC-Server Leitstelle WindowsNT/2000 Anlagenbedienung, Data Logging als OPC Client Büro Leitsystem A Host Leitsystem B OPC -C OPC -C OPC -C Ethernet OPC -S OPC Server TR OPC -S OPC Server TR Steuergerät SPS X SPS Y SPS Y BUS 1 Feldgeräte 04.04.2006 Seite 6

Vorteile von OPC: Herstellerunabhängigkeit bei Hard- und Software +/- Plug & Play Konfiguration des Datenaustausches Multi-Client Zugriff und Datendistribution Netzwerkfähigkeit 04.04.2006 Seite 7

Begriffe DDE COM/DCOM, VARIANT OLE, OLE-Automation ActiveX OPC 04.04.2006 Seite 8

Anforderungen an die Datenübertragung Echtzeit, Reaktionszeit Datenmengen Auslösung 04.04.2006 Seite 9

Anwendungen: OPC-Spezifikationen OPC Overview OPC Security OPC Common OPC and XML OPC Data Access OPC Alarms & Events OPC Historical Data Access OPC Data Exchange OPC Batch 04.04.2006 Seite 10

OPC Overview & OPC Common Design Grundlagen Gemeinsame Interface Shutdown des OPC-Servers das Interface IOPCCOMMON mit seinen Methoden Installation und Registrierung von OPC-Server OPC-Server Browser 04.04.2006 Seite 11

Programmierschnittstellen C++ Application OPC Custom I/F OPC Server (In-Proc, Local, Remote, Handler) Vendor Specific Logic VB Application OPC Automation I/F 04.04.2006 Seite 12

Zwingende Interface optionale Interface IUnknown IOPCItemMgt IOPCGroupStateMgt [IOPCPublicGroupStateMgt] IOPCSyncIO IOPCASyncIO2 IConnectionPointContainer [IOPCASyncIO] old [IDataObject] old Standard OPC Group Object 04.04.2006 Seite 13

IOPCCommon Festlegung der LocalID (Sprache, Ländereinstellung) allgemeine Eigenschaften des Servers Client kann sich beim Server registrieren (Fehlersuche!) 04.04.2006 Seite 14

Installation und Registrierung Servertyp CATID, Identifikation Data Access Spezifikation 1.0A {63D5F430-CFE4-11D1-B2C8-0060083BA1FB} Data Access Spezifikation 2.0 {63D5F431-CFE4-11D1-B2C8-0060083BA1FB} Alarms und Event Spezifikation 1.0 {58E13251-AC87-11D1-84D5-00608CB8A7E9} OPC Batch Server Version 1.0 {A8080DA0-E23E-11D2-AFA7-00C04F539421} 04.04.2006 Seite 15

OPC-Serverbrowser Finden von Servern auf Remote Rechnern kein Durchsuchen der Registry durch Client nötig 04.04.2006 Seite 16

OPC-Server InProcServer32: als DLL im Clientprozess LocalServer32: als EXE in eigenem Prozess, kann durch mehrere Clients benutzt werden 04.04.2006 Seite 17

Data Access Server Der häufigste, nützlichste OPC-Server lesen und schreiben von Daten in SPS/Feldgeräten durch HMI (Anlagen- Visualisierung) 04.04.2006 Seite 18

OPC Alarms & Events Ueberwachen von Grenzwerten Ereignisgesteuerte Alarmierung oder Eventbildung Handling der Quittierung Problem: welche Funktionalität wo realisieren? 04.04.2006 Seite 19

OPC Historical Data Access Aufzeichnen von Werten der Feldebene Auswerten der Daten zu aggregierten Daten Erzeugen von Trenddarstellungen beim Client Editieren von Werten durch den Client (!!) 04.04.2006 Seite 20

OPC Batch Schnittstellen gemäss IEC61512-1 (früher ISA SP88.1) zur Rezeptierung von Batch-Anlagen (Verfahrenstechnik) Unterstützung der Ablaufsteuerung Reportgenerierung 04.04.2006 Seite 21

Neuere veröffentlichte Spezifikationen OPC DX: Austausch von Daten zwischen Geräten der Feldebene OPC XML-DA: Datenübertragung mit WSDL/SOAP/XML/http im.net-framework OPC Complex-Data: Erweiterung für DA und XML-DA für Datentypen 04.04.2006 Seite 22

OPC-Security Konfiguration der Sicherheitsanforderungen über OPC-Security Struktur gemäss NT-Security Modell Gewinn: plattformunabhängig portierbar Internet tauglich keine Unsicherheiten betreffend progr. Securtiy 04.04.2006 Seite 23

Ohne OPC-Security Deklarative Security: DCOM cnfg Windows NT-Security überwacht Client OPC-Server Programmatische Security: CoInitializeSecurity() 04.04.2006 Seite 24

Mit OPC-Security Windows NT-Security Bypass DCOM & NT-Security überwacht Client OPC-Server Programmatische Security: CoInitializeSecurity() OPC-Security: Identifikation, Authentizierung logon oder change user 04.04.2006 Seite 25

Systemfiles opcenum OPCComn_PS.dll OPCProxy.dll OPCDAAuto.dll Tool für die Suche von OPC-Servern auf anderen Rechner. Es stellt das Interface IOPCListServer zur Verfügung, mit dem OPC- Server gesucht werden können. Wird mit opcenum /regserver registriert. Enthält die Objekte und Interface die in OPC-Common festgelegt sind. Kann mit regsvr32 OPCComn_PS.dll registriert werden Proxy-Objekt, das die Kommunikation zwischen Client und Server implementiert. Kann mit regsvr32 OPCProxy.dll registriert werden (siehe Kapitel über COM/DCOM Stellt das Automation Interface zur Verfügung. Kann mit regsvr32 OPCDAAuto.dll registriert werden 04.04.2006 Seite 26

Registrierung 1. HKEY_CLASSES_ROOT\Vendor.Drivername. Version =A Deseription of your server 2. HKEY CLASSES_ROOT\Vendor.Drivername.Version\CLSID= {YourServer'sunlaueCLSID} 3. HKEY CLASSES_ROOT\ Vendor.Drivername, Version\OPC 4. HKEY CLASSES_ROOT\ Vendor.Drivername. Version\OPC\Vendor =Your vendor name 5. HKEY CLASSES_ROOT\CLSID\{Your Server's unique CLSID} = A Description of your server 6. HKEY CLASSES_ROOT\CLSID\{ Your Server's unique CLSID}\ProgID = Vendor.Drivername.Version One or more of the following lines (inproc and/or local/remote and/or handler) 7. HKEY-CLASSES_ROOT\CLSID\{Your Serverls unique CLSID}\lnprocServer32 = Full Path to DLL 8. HKEY CLASSES_ROOT\CLSID\{YourServer's unique CLSID}\LocalServer32 = Full Path to EXE 04.04.2006 Seite 27