OPC Drive Server. OPC Drive Server OPC Drive Server Hannover Messe ´99 Hannover Messe ´99 DRIVECOM...
-
Upload
heino-lasser -
Category
Documents
-
view
153 -
download
16
Transcript of OPC Drive Server. OPC Drive Server OPC Drive Server Hannover Messe ´99 Hannover Messe ´99 DRIVECOM...
OPC Drive Server
OPC Drive Server
OPC Drive ServerOPC Drive Server
Hannover Messe ´99Hannover Messe ´99DRIVECOMDRIVECOM ProjektpartnerProjektpartner
Gründe
Aufgaben
Konzept
Technik
OPC Technologie
OPC Drive Server
Die DRIVECOM-Nutzergruppe e.V.
• Hauptaufgabe: Erarbeitung von Lösungen zur einfachen Integration von Antrieben in Feldbus- und offene Automatisierungssysteme
• Gründung 1990 durch 14 Firmen der Antriebs- und Kommunikationstechnik
• Derzeit 26 internationale Hersteller und 6 Institute
OPC Drive Server
Die DRIVECOM-Nutzergruppe e.V.DRIVECOM
BergesKarl E. BrinkmannControl TechniquesDietzEmotron B. V.ESREurothermFaurndauFlender ATB-LoherHanningIndramatLenze Lust
Lloyd DynamowerkeMannesmann DematicMSF-TechnikParker HanifinPhoenix-ContactREFURockwell AutomationSchneider Electric S.A.SEW-EurodriveSieb&MeyerSIEI SpAStöberVasa Control Oy
Assozierte Mitglieder:
FH Hannover FH Braunschweig-WBIITB KarlsruheSteinbeis-TransferzentrumTU DresdenVDMA FG Fluidtechnik
OPC Drive Server
DRIVECOM Historie -1-
1990 Gründung der DRIVECOM-Nutzergruppe durch 14Firmen
1991 Erste Ergebnispräsentation des Antriebsprofils 21 aufder HMI91 in Form einer Gemeinschaftspräsentation
1991 Veröffentlichung des Antriebsprofils 21 für drehzahl-veränderliche Antriebe.
1994 Erste Profilzertifikate für DRIVECOM-Antriebe
1994 Erste Gemeinschaftspräsentation von Antrieben mitdem Profil 22 auf der HMI ´94.Profil 22 umfaßt das Profil 21 und Erweiterungen fürpositionierende Antriebe
DRIVECOM
OPC Drive Server
DRIVECOM Historie -2-
DRIVECOM
1994 Veröffentlichung des Antriebsprofils 22.
1998 Beginn er Arbeiten zum Thema „Intelligente Antriebe“integriert in offene Automatisierungssysteme“
1998 Konzeptpräsentation des Drive Servers auf der MesseSPS/IPC/DRIVES in Nürnberg
1999 Erste Implementierungen des Drive Servers
OPC Drive Server
Partner im Projekt Drive Server
Projektpartner
OPC Drive Server
ZentralantriebZentralantrieb
Hz13.56
Hz13.56 Hz13.53
Systembus
Der Trend - dezentrale Energieumwandlung und dezentrale Automation
DezentraleDezentraleAntriebeAntriebe
Gründe
OPC Drive Server
Elektr. Kurvenscheibe
Positionieren
Extruder Klima/Umwelttechnik
Typ
Id.-
NR
Fe
rt.-
Nr
Se
rien
-Nr.
Ein
gan
g1
Ein
gan
g2
2111
Intelligente Antriebe lösen dezentrale Automatisierungsaufgaben
Rotative Querschneider
Wickeln
Gründe
OPC Drive Server
Komfortable Antriebs-Engineeringtools unterstützen den Anwender
Kurzinbetriebnahme
Elektr. Kurvenscheibe
Oszilloskopfunktion
IEC1131-Programmierung
D IG IN - D igita le ing ang E1 - E5
X5/E1
X5/E2
X5/E3
X5/E4
X5/E5
X5/28
1
2
3
4
5
C IN H
OR 1 - Logisc hes O DER
IN1
IN2
IN3
OU TO R 1-IN 1
O R 1-IN 2
AN D 1-IN 3
D IG IN 1
D IG IN 3
A ND 1 - Logisch U N D
IN1
IN2
IN3
OU T
D IG IN 4
“Lö tko lb e n” zum Ve rb ind e n vo n Ein- und Ausg ä ng en
“Sc he re ” zum Auftre nne n lo g isc he r Ve rknüp fung e n
... und so wird programmiert:
Grafische Funktionsblöcke
Gründe
OPC Drive Server
Wie geschieht die Integration der Antriebe und Tools in den Engineeringprozeß?
Typ
Id.-
NR
Fe
rt.-
Nr
Se
rien
-Nr.
Ein
gan
g1
Ein
gan
g2
2111
??
Engineering ToolsEngineering Tools
Gründe
OPC Drive Server
Integration?Software-Tools
Antriebe
Feldbusse
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
Gründe
OPC Drive Server
Software-Tools
Antriebe
Feldbusse
? ?
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
Schnittstellen
Integration?Gründe
OPC Drive Server
Nutzung verschiedener Feldbusse
Einfaches Wechseln der Feldbussysteme ist möglich.
„Best in Class“ - Das Feldbussystem wird nach den jeweiligen Anforderungen ausgewählt.
Anwendungsprogramm bleibt trotz Feldbuswechsel gleich.
- Der Drive Server kann‘s -
Typ
Id.-
NR
Fert
.-N
r
Serien-N
r.
Ein
gang1
Ein
gang2
2111
Aufgaben des Drive Servers
OPC Drive Server
Automatische Konfiguration
Die Verbindung zwischen Antrieb und den PC-Programmen wird mit wenigen Handgriffen konfiguriert.
• Antriebe an den angeschlossenen Bussystemen suchen
• Gerätehierachie darstellen• Alle Geräteparameter darstellen
- Plug and Play -
Folgendes wird vom Drive Server automatisch durchgeführt:
Aufgaben des Drive Servers
OPC Drive Server
Antriebs-Tools integriert
Integration der komfortable Antriebstools in die PC-Engineering- und Laufzeit-umgebung.
Ein Klick und schon ist man aus dem Visualisierungsprogramm in der Antriebsprogrammierung.
- Alles gemeinsam -
Typ
Id.-
NR
Fert
.-N
r
Serien-N
r.
Ein
gang1
Ein
gang2
2111
Aufgaben des Drive Servers
OPC Drive Server
Einfacher Datensatztransfer
Der Drive Server überträgt einfach Parameter- und Programmsätze zum Antriebsregler.
Initiative hierzu durch den Bediener oder ein PC-Programm wie z.B. einer Visualisierung.
Datensätze werden weiterhin mit dem komfortablen Antriebstool erstellt.
- Produktänderungen sind „easy“ -
Para.-SatzProgramm
Typ
Id.-
NR
Fert
.-N
r
Serien-N
r.
Ein
gang1
Ein
gang2
2111
Aufgaben des Drive Servers
OPC Drive Server
Überwindung von Netzwerkgrenzen
Intelligente Antriebe kommunzieren oft autark zu anderen Antrieben und Sensoren und bilden ein Subsystem.
Auch die Teilnehmer des Subsystems ohne direkten Feldbusanschluß sollen möglichst einfach per Engineering-Tools angesprochen werden.
- mit dem Drive Server „surfen“ -
Typ
Id.-
NR
Fe
rt.-
Nr
Se
rien
-Nr.
Ein
gan
g1
Ein
gan
g2
2111
Typ
Id.-
NR
Fe
rt.-
Nr
Se
rien
-Nr.
Ein
gan
g1
Ein
gan
g2
2111
Typ
Id.-
NR
Fe
rt.-
Nr
Se
rien
-Nr.
Ein
gan
g1
Ein
gan
g2
2111
Systembus
Fe
ldb
us
Leitsystem
Aufgaben des Drive Servers
OPC Drive Server
Der Weg zum OPC Drive ServerKonzept
Software-Tools
Antriebe
Feldbusse
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
OPC Drive Server
Konzept
Software-Tools
Antriebe
Feldbusse
? ?
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
Schnittstellen
Der Weg zum OPC Drive Server
OPC Drive Server
Konzept
Software-Tools
Antriebe
Feldbusse
?
Bus Server
?
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
Schnittstellen
Der Weg zum OPC Drive Server
OPC Drive Server
Konzept
Software-Tools
Antriebe
Feldbusse
Programmierung
Betriebsdaten-erfassung Visualisierung
Parametrierung
Buskonfiguration
Bus Server
Drive Server
Der Weg zum OPC Drive Server
OPC Drive Server
Die Sicht auf den Drive Server
Gerätehierarchie
Parameterzugriff
Konzept
OPC Drive Server
Das Konzept des Drive Servers ist allgemeingültig
Es kann die Grundlage für alle intelligenten Feldgeräte sein -
dem
Device ServerDevice Server
OPC Drive Server
Was ist OPC ? (OLE for Process Control)
• Ziel:Einheitliche Softwareinterfaces für Automatisierungs-programme
• Nutzergruppe OPC-Foundation:Gründung 1996 in den USA. Ca. 150 Mitglieder u.a. Rockwell Automation, Siemens, ABB, Schneider, National Instruments, Phoenix Contact, Indramat, Lenze, Microsoft.
• OPC basiert auf Microsoft COM und DCOM-Technologien für Komponentensoftware und verteilte Anwendungen in einem Rechnernetzwerk.
OPC Drive Server
OPC in der Automatisierung
OPC Drive Server
Verbindung zwischen Anwendung und Gerät
Anwendung
CALL-ROPC
COM / DCOM
Treiber
Hardware
Gerät
Kommunikation Transport der Daten zwischen PC und Gerät
Transport der Daten zwischen PC und Gerät
vernetztes Gerätvernetztes Gerät
Kommunikationshardware im PCKommunikationshardware im PC
hardwarespezifischer Zugriff auf die Kommunikationshardware
hardwarespezifischer Zugriff auf die Kommunikationshardware
Standard Zugriff auf Variablen, Parameter, Programme
Standard Zugriff auf Variablen, Parameter, Programme
OPC Interface
Lokaler oder netzwerkweiter Zugriff auf Windows-Applikationen
Lokaler oder netzwerkweiter Zugriff auf Windows-Applikationen
OPC Drive Server
Drive Server: Übersicht Zugriffsstrukturen
BusServer
DriveServer
Antriebsreglerliste Prozeßdaten (Soll/Istwerte)Geräteparameter
Antriebsreglerliste Prozeßdaten (Soll/Istwerte)Geräteparameter
Anwendungsprogramm
BusServer
TeilnehmerlisteProzeßdatenGeräteparameter
TeilnehmerlisteProzeßdatenGeräteparameter
TeilnehmerlisteProzeßdatenGeräteparameter
TeilnehmerlisteProzeßdatenGeräteparameter
Zugriff auf Busdaten
Zugriff auf Antriebsdaten
Zugriff auf Busdaten
Drive Server Technik
OPC Drive Server
OPC / CALL-R Client Interface
PC-Tool Visualisierung
OPC / CALL-R Server Interface
Antriebsfunktionen
Identifikation der AntriebeHerstellername,Gerätetyp,Busadresse,...
Identifikation der AntriebeHerstellername,Gerätetyp,Busadresse,...
Unterstützung von Mehrachsantrieben
Unterstützung von Mehrachsantrieben
Standardnamensraum für ItemsStandard-Itemsherstellerspezifische Items
Standardnamensraum für ItemsStandard-Itemsherstellerspezifische ItemsProgrammdownloadProgrammdownload
ParametersatztransferParametersatztransfer
OPC / CALL-R Client Interface
OPC / CALL-R Server Interface
Busfunktionen
OPC / CALL-R Client Interface
PC-Tool Antriebsinbetriebnahme
Standard Busserver wie InterBus, PROFIBUS
Drive-Server herstellerspezifisch
Standard-PC-Tools auf OPC/CALL-R-Basis
Das OPC Drive-Server-Konzept
Drive Server Technik
OPC Drive Server
Sicht auf den Drive Server
Gerätehierarchie
Parameterzugriff
Drive Server Technik
OPC Drive Server
Schnittstellen zum Drive Server
Darstellen der vorhanden
Antriebe und deren Parameter
Alle Einträge lesen(OPC Browse)
Auswahl der benötigten
Parameter
Parameter anlegen(OPC AddItem)
Gruppennamen anlegen
(OPC AddGroup)
Lesen /Schreiben(OPC Read/Write)
SynchronAsynchron
Variablen-austausch
AnwendungsprogrammAnwendungsprogramm
Drive ServerDrive Server
Drive Server Technik
OPC Drive Server
Schnittstellen zum Bus Server
Identifkation der vorhandenen
Antriebe
Alle Einträge lesen(OPC Browse)Suchen nach
...Vendorname
Konfiguration der benötigten
Parameter
Parameter anlegen(OPC AddItem)
Gruppennamen anlegen
(OPC AddGroup
Lesen /Schreiben(OPC Read/Write)
SynchronAsynchron
Variablen-austausch
Drive ServerDrive Server
Bus ServerBus Server
Drive Server Technik
OPC Drive Server
Interfacesyntax „Parameter anlegen“
Beispiel der Parameter- und Prozeßadressierung:
INI10S40D3L20
<channelId><IndexInfo><SubIndexInfo>[d<Datatyp>][l<Länge>][x<Extra>]
ChannelId = {IN, OUT,PAR}IndexInfo = i[0-9]+
SubIndexInfo = s[0-9]+Datatyp = { VT_UI1 | VT_ARRAY, ... } [optionalim Sinne der nachfolgenden Fallunterscheidung]
Länge = Transferlänge [0-9]* [ optional ]Extra = “Busherstellerspezifischer String” [optional ]
Die Länge kann bei den Standarddatentypen dem‘Datatyp’ entnommen werden.
Parameter-/Prozeßobjektadresse
Drive Server Technik
OPC Drive Server
Toolintegration mit Projektdatenhaltung
Open Control
Feldbus-konfiguration
Programm-Entwicklung
VisualisierungFertigungs-steuerung
KommunikationDatenbasis
OPC Drive Server
CALL Engineering
CALL Runtime
Datei Bearbeiten
Engineering
Tool
2344VisualisierungRuntime
Control
Runtime
Datenbank
Datei Bearbeiten
Engineering
Tool
x
Y
Open Control - das offene Automatisierungssystem
I/O
Drive-ServerBusserver
CALL Peripherie Int.Ext.
Win
do
ws
Open Control
OPC Drive Server
Intelligente Antriebe und der Drive Server - ein starkes Team
Messeaktivitäten
Drive Server Messeaktivitäten Drive Server Messeaktivitäten auf der HMI99:auf der HMI99:
DRIVECOM:Konzept Drive ServerInterbus-S-Club: Halle 15 Stand D13
Lenze:Erste Realisierung Drive Server Halle 11 Stand E 64