Seite 4
7 Projektierung und Inbetriebnahme (Modbus/TCP) ........... 55 Gerätebeschreibungsdatei für Modbus/TCP..........55 Projektierung des Masters (Modbus-Scanner)..........55 ® advanced DHR41B ......... 58 Einstellungen in der MOVI-PLC 7.3.1 Prozessdatenkonfiguration ............... 58 7.3.2 Status der Feldbusschnittstelle ............58 Projektierungsbeispiele in PL7 PRO ............59 ®...
Seite 5
11 Betriebsverhalten (PROFINET IO)............... 98 11.1 Prozessdatenaustausch mit der Steuerung ® advanced DHR41B..............98 MOVI-PLC ® advanced DHR41B ....... 100 11.2 Einstellungen in der MOVI-PLC 11.2.1 Status der PROFINET-Feldbusschnittstelle ........100 11.3 Parametrierung über PROFIdrive-Datensatz 47 ........102 11.3.1 Einführung PROFINET-Datensätze ..........102 11.3.2 Struktur des PROFINET-Parameterkanals ........
Allgemeine Hinweise Gebrauch der Dokumentation Allgemeine Hinweise Gebrauch der Dokumentation Die Dokumentation ist Bestandteil des Produkts und enthält wichtige Hinweise zu Betrieb und Service. Die Dokumentation wendet sich an alle Personen, die Montage-, Installations-, Inbetriebnahme- und Servicearbeiten an dem Produkt ausführen. Aufbau der Sicherheitshinweise Die Sicherheitshinweise in dieser Dokumentation sind folgendermaßen aufgebaut: Piktogramm...
Zustand zugänglich gemacht wird. Haftungsausschluss Die Beachtung der vorliegenden Dokumentation und der Dokumentationen zu den angeschlossenen Geräten von SEW-EURODRIVE ist Grundvoraussetzung für den sicheren Betrieb und für die Erreichung der angegebenen Produkteigenschaften und Leistungsmerkmale. Für Personen-, Sach- oder Vermögensschäden, die wegen Nicht- beachtung der Betriebsanleitung entstehen, übernimmt SEW-EURODRIVE keine...
Einleitung Inhalt dieses Handbuchs Einleitung Inhalt dieses Handbuchs Dieses Benutzerhandbuch beschreibt: ® • Die Inbetriebnahme der MOVI-PLC advanced DHR41B an den Feldbussystemen EtherNet/IP, Modbus/TCPund PROFINET IO. • Die Konfiguration des EtherNet/IP-Masters mittels EDS-Dateien. • Die Konfiguration des Modbus/TCP-Masters. • Die Konfiguration des PROFINET-Masters mittels GSDML-Dateien. Es wird nicht auf die Erstellung von IEC-Programmen oder den Anschluss von SEW- ®...
Einleitung Eigenschaften 3.2.3 Überwachungsfunktionen Der Einsatz eines Feldbussystems erfordert zusätzliche Überwachungsfunktionen wie z. B. die zeitliche Überwachung des Feldbusses (Feldbus Timeout) oder auch Schnell- stopp-Konzepte. Die Überwachungsfunktionen können Sie im IEC-Programm beispiels- weise gezielt auf Ihre Anwendung abstimmen. So können Sie z. B. bestimmen, welche Fehlerreaktion im Busfehlerfall ausgelöst werden soll.
Montage- und Installationshinweise am Ethernet Anschluss der MOVI-PLC® advanced DHR41B an ein Ethernet-Netzwerk Montage- und Installationshinweise am Ethernet In diesem Kapitel wird nur der Anschluss über X30:1 und X30:2 an Ethernet-Netzwerke beschrieben. Anschluss und Funktionalität über X37 (Engineering) werden im Hand- ®...
Montage- und Installationshinweise am Ethernet Buskabel schirmen und verlegen Verbindung DHR41B – Ethernet Zum Anschluss der DHR41B an das Ethernet-Netzwerk verbinden Sie eine der Ether- net-Schnittstellen X30-1 oder X30-2 (RJ45-Stecker) mit einer geschirmten Twisted- Pair-Leitung nach Kategorie 5, Klasse D gemäß IEC 11801 Ausgabe 2.0 mit den ande- ren Netzwerkteilnehmern.
Netzwerken nur mit Netzwerkkomponenten (z. B. Managed Switch) zu verbinden, die IGMP-Snooping unterstützen oder Schutzmechanismen gegen zu hohe Multica- st-Last integriert haben (z. B. Geräte von SEW-EURODRIVE). Bei Geräten, die die- se Funktion nicht integriert haben, kann es zu Fehlfunktionen durch hohe Netzlast kommen.
Montage- und Installationshinweise am Ethernet Einstellung der DIP-Schalter Einstellung der DIP-Schalter HINWEIS ® Schalten Sie vor jeder Änderung an den DIP-Schaltern die Steuerung MOVI-PLC advanced DHR41B spannungsfrei. Die Einstellungen der DIP-Schalter werden nur während der Initialisierung übernommen. DHR41B 64248AXX (Def IP) In Schalterstellung "2 "...
Montage- und Installationshinweise am Ethernet Status-LED der Option DHR41B Status-LED der Option DHR41B Die LED der Optionskarte DHR41B zeigen den aktuellen Zustand der DHR41B und des Feldbussystems an. Je nach eingestelltem Protokoll haben die Status-LED folgende un- terschiedliche Bedeutung DHR41B 64247AXX 4.6.1 Status-LED im EtherNet/IP- und Modbus/TCP-Betrieb...
Montage- und Installationshinweise am Ethernet Status-LED der Option DHR41B 4.6.2 Status-LED im PROFINET-Betrieb LED L13 Die LED L13 (BUS FAULT) zeigt den Zustand des PROFINET an. (BUS-FAULT) Zustand der Fehlerursache Fehlerbehebung LED L13 • PROFINET-IO-Device befindet sich im Datenaustausch mit dem PROFINET-IO-Controller (Data Exchange).
Montage- und Installationshinweise am Ethernet Status-LED der Option DHR41B 4.6.3 LED Link / Activity Die beiden in den RJ45-Steckverbindern (X30-1, X30-2) integrierten LED Link (grün) und Activity (gelb) zeigen den Status der Ethernet-Verbindung an. LED "Link" LED "Activity" 63365AXX LED / Zustand Bedeutung Link / Grün Es besteht eine Ethernet-Verbindung.
Montage- und Installationshinweise am Ethernet TCP / IP-Adressierung und Subnetze TCP / IP-Adressierung und Subnetze Einleitung Adresseinstellungen des IP-Protokolls werden über folgende Parameter vorgenommen • MAC-Adresse • IP-Adresse • Subnetzmaske • Standard-Gateway Zur korrekten Einstellung dieser Parameter werden in diesem Kapitel die Adressie- rungsmechanismen und die Unterteilung der IP-Netzwerke in Subnetze erläutert.
Montage- und Installationshinweise am Ethernet TCP / IP-Adressierung und Subnetze Subnetzmaske Mit einer Subnetzmaske lassen sich die Netzwerkklassen noch feiner unterteilen. Die Subnetzmaske wird ebenso wie die IP-Adresse durch vier Dezimalzahlen dargestellt, die durch Punkte voneinander getrennt sind. Beispiel: 255.255.255.128 Jede Dezimalzahl steht für ein Byte (= 8 Bit) der Subnetzmaske und kann auch binär dargestellt werden (siehe folgende Tabelle).
Montage- und Installationshinweise am Ethernet IP-Adressparameter einstellen IP-Adressparameter einstellen Erstinbetrieb- Werkseitig ist bei der Option DHR41B das Protokoll "DHCP" (Dynamc Host Configura- nahme tion Protocol) aktiviert. Das bedeutet, dass die Optionskarte ihre IP-Adressparameter von einem DHCP-Server erwartet. HINWEIS Die Fa. Rockwell Automation stellt auf ihrer Homepage einen DHCP-Server kostenlos zur Verfügung.
Montage- und Installationshinweise am Ethernet IP-Adressparameter einstellen Deaktivierung / Die Art der IP-Adresszuweisung wird durch die Einstellung des Attributs Configuration Aktivierung von Control vom EtherNet/IP TCP / IP Interface-Objekt bestimmt. Der Wert wird im Parame- DHCP ter P785 DHCP / Startup Configuration angezeigt oder geändert. •...
Montage- und Installationshinweise am Ethernet Vorgehensweise beim Gerätetausch Vorgehensweise beim Gerätetausch • Ist bei der Option DHR41B der DIP-Schalter "2 " (Def IP) auf "1" (= ON) eingestellt, muss bei der neuen DHR41B der DIP-Schalter "2 " (Def IP) ebenfalls auf "1" (= ON) eingestellt werden.
Für die Projektierung des Scanners (EtherNet/IP-Master) stellt SEW-EURODRIVE folgende EDS-Datei zur Verfügung: • SEW_MOVIPLC_ADVANCED_DHR41B.eds HINWEIS Auf der SEW-Homepage (http://sew-eurodrive.de) finden Sie in der Rubrik "Software" die aktuellen Versionen der EDS-Dateien für die DHR41B. Handbuch – MOVI-PLC® advanced DHR41B Feldbusschnittstelle EtherNet/IP, Modbus/TCP und PROFINET IO...
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierung des Masters (EtherNet/IP-Scanner) Projektierung des Masters (EtherNet/IP-Scanner) Das folgende Beispiel bezieht sich auf die Projektierung der Allen-Bradley-Steuerung CompactLogix 1769-L32E mit der Programmiersoftware RSLogix 5000. Diese Steue- rung hat die EtherNet/IP-Schnittstelle in der CPU-Baugruppe bereits integriert. HINWEIS Wird eine CPU eingesetzt, die keine EtherNet/IP-Schnittstelle integriert hat, muss in der IO-Configuration zunächst eine Ethernet-Kommunikationsschnittstelle hinzugefügt...
Seite 25
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierung des Masters (EtherNet/IP-Scanner) Geben Sie für das neu angelegte Modul zuerst den Namen an, unter dem die Daten in den Controller-Tags abgelegt werden und anschließend die IP-Adresse. 12062AXX • Wählen Sie als Datenformat im Dropdown-Menü "Comm-Format" den Eintrag "Data - INT"...
Seite 26
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierung des Masters (EtherNet/IP-Scanner) Weitere In der Registerkarte "Connection" stellen Sie die Datenrate und ggf. die Fehlerreaktion Einstellungen der Steuerung ein. 11712AXX • Die Option DHR41B unterstützt eine Datenrate (Eingabefeld "Requested Packet Interval (RPI))" von minimal 4 ms. Längere Zykluszeiten sind problemlos möglich. •...
Projektierung und Inbetriebnahme (EtherNet/IP) Einstellungen in der MOVI-PLC® advanced DHR41B ® Einstellungen in der MOVI-PLC advanced DHR41B ® Die Erstellung von IEC-Programmen ist ausführlich im Handbuch "MOVI-PLC " beschrieben. In diesem Kapitel werden daher nur die Feldbus-spezifischen Besonder- heiten beschrieben. 5.3.1 Prozessdaten-Konfiguration Die Konfiguration der Prozessdaten-Schnittstelle erfolgt in der Regel durch den Master...
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 Projektierungsbeispiele in RSLogix 5000 ® 5.4.1 MOVI-PLC advanced DHR41B mit 16 PD Datenaustausch 1. Stellen Sie die IP-Adresse der DHR41B ein (siehe Kapitel "IP-Adressparameter ein- stellen"). ® 2. Fügen Sie MOVI-PLC advanced DHR41B entsprechend Kapitel 5.2 in die EtherNet/IP-Konfiguration ein.
Seite 29
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 ® 4. Um die Daten der MOVI-PLC advanced DHR41B in die neue Datenstruktur zu kopieren, wird ein CPS-Befehl am Anfang der "MainRoutine" eingefügt, die die Daten aus den Controller Tags liest (siehe folgendes Bild). 12058AXX ®...
Seite 30
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 ® • Öffnen Sie in MOVITOOLS MotionStudio das Kontextmenü der PLC und führen Sie den Projektwizard "Neues PLC-Editor Projekt erstellen" aus (siehe folgendes Bild). 12049AXX • Erstellen Sie mit Hilfe des Wizards ein neues AxisControl-Projekt und übertragen ®...
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 ® 5.4.2 Zugriff auf Parameter der MOVI-PLC advanced DHR41B ® Für einen leicht nutzbaren Lesezugriff auf Parameter der MOVI-PLC advanced DHR41B über Explicit Messages und das Register-Objekt führen die folgenden Schritte schnell zum Ziel: 1.
Seite 32
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 4. Mit einem Klick auf im MSG-Befehl wird das Fenster "Message Konfiguration" geöffnet (siehe folgendes Bild). 11767AXX Als "Message Type" wird "CIP Generic" eingestellt. Füllen Sie die weiteren Felder in folgender Reihenfolge aus: A Source Element = ReadParameterRequest.Index B SourceLength = 12 C Destination = ReadParameterResponse.Index...
Seite 33
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 6. Nach dem Download der Änderungen in die SPS kann der Index des zu lesenden Parameters in ReadParameterRequest.Index eingetragen werden. Durch Ändern des Steuer-Bits ReadParameterStart auf "1" wird der Lesebefehl einmal ausgeführt (siehe folgendes Bild).
Seite 34
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 Für den Schreibzugriff auf einen Parameter sind nur wenige Ergänzungen notwendig: • Erstellen Sie die Controller Tags (siehe folgendes Bild) 11771AXX • Erstellen Sie einen Rung zum Ausführen des Befehls "WriteParameter" (siehe folgendes Bild).
Seite 35
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 7. Nach dem Download der Änderungen in die SPS können der Index und der Wert, der in den Parameter geschrieben werden soll, in die Tags WriteParameterRe- quest.Index und WriteParameterRequest.Data eingetragen werden. Durch Ändern des Steuer-Bits WriteParameterStart auf "1"...
Projektierung und Inbetriebnahme (EtherNet/IP) Projektierungsbeispiele in RSLogix 5000 5.4.3 Zugriff auf Geräteparameter unterlagerter Geräte ® Der Zugriff auf Geräteparameter z. B. eines MOVITRAC B, das am Systembus CAN 1 ® der MOVI-PLC advanced DHR41B angeschlossen ist, ist identisch zum Gerätepara- ®...
Das Ethernet Industrial Protokoll (EtherNet/IP) Einführung Das Ethernet Industrial Protokoll (EtherNet/IP) Einführung Das Ethernet Industrial Protokoll (EtherNet/IP) ist ein offener Kommunikationsstandard, der auf den klassischen Ethernetprotokollen TCP/IP und UDP/IP aufsetzt. EtherNet/IP wurde von der Open DeviceNet Vendor Association (ODVA) und Control- Net International (CI) definiert.
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis • Kodierung des Attributs 5 "Status": Name Beschreibung Owned Steuernde Verbindung ist aktiv Reserviert Configured Konfiguration ist erfolgt Reserviert 4 – 7 Extended Device Status Siehe Tabelle "Kodierung Extended Device Status" Minor Recoverable Fault Unbedeutender behebbarer Fehler Minor Unrecoverable Fault Unbedeutender nicht behebbarer Fehler...
Seite 40
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Message Router- • Das Message Router-Objekt gibt Auskunft über die implementierten Objekte. Objekt • Class Code: 02 Klasse Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Revision UINT 0001 Revision 1 Instanz 1 Attribut Zugriff Name Datentyp Default-Wert [hex]...
Seite 41
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Instanz 161 - Mit dieser Instanz können Sie auf die Prozess-Ausgangsdaten der DHR41B zugreifen. ® SEW-PA-Daten- MOVIDRIVE kann nur von einem einzigen Scanner gesteuert werden. Deshalb kann bereich zu dieser Instanz auch nur eine einzige Verbindung aufgebaut werden. Attribut Zugriff Name...
Seite 42
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Register-Objekt • Das Register-Objekt wird verwendet, um auf einen SEW-Parameterindex zuzugrei- fen. • Class Code: 07 Klasse Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Max Instance UINT 0009 Maximale Instanz ® In den neun Instanzen des Register-Objekts sind die MOVILINK -Parameterdienste ab- gebildet.
Seite 44
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Instanz 1 – 9 Attribut Zugriff Name Datentyp Default- Wert [hex] Beschreibung Bad Flag BOOL 0 = good / 1 = bad Direction BOOL Input Register Output-Register Size UINT 0060 Datenlänge in Bits (96 Bit = 12 Byte) Get/Set Data ARRAY of BITS...
Seite 45
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Parameter-Objekt • Das Parameter-Objekt können Sie in Ausnahmefällen auch zum Zugriff auf einen SEW-Parameterkanal verwenden. • Class Code: 0F Klasse Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Revision UINT 0001 Revision 1 Max Instance UINT 0005 Maximale Instanz...
Seite 46
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Instanz 2 - SEW- Subindex Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Parameter UINT 0000 Lowbyte enthält den Subindex Value Link Path USINT Es ist kein Link spezifiziert Size Link Path Packed Wird nicht verwendet EPATH Descriptor WORD...
Seite 47
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Instanz 5 - SEW- Read/Write Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Parameter UDINT Set-Service führt einen Schreibzugriff Value auf den in den Instanzen 1 bis 4 adressierten Parameter durch. Get-Service führt einen Lesezugriff auf den in den Instanzen 1 bis 4 adressierten Parameter durch.
Seite 48
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Vardata-Objekt • Dieses herstellerspezifische Objekt wird benötigt, um einigen Software-Tools von SEW-EURODRIVE das Engineering zu ermöglichen. • Class Code: 64 Klasse Es werden keine Attribute der Klasse unterstützt. Instanz 1 Attribut Zugriff Name Datentyp...
Seite 49
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis TCP/IP-Interface- • Das TCP/IP-Interface-Objekt ermöglicht die Konfiguration der IP-Parameter über Objekt EtherNet/IP. • Class Code: F5 Klasse Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Revision UINT 0001 Revision 1 Max Instance UINT 0001 Maximale Instanz Number of UINT 0001...
Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Ethernet-Link- • Im Ethernet-Link-Objekt sind Informationen zur Ethernet-Kommunikationsschnitt- Objekt stelle abgelegt. • Class Code: F6 Klasse Attribut Zugriff Name Datentyp Default-Wert Beschreibung [hex] Revision UINT 0002 Revision 2 Max Instance UINT 0002 Maximale Instanz Number of UINT 0002...
Das Ethernet Industrial Protokoll (EtherNet/IP) Rückkehr-Codes der Parametrierung über Explicit Messages Rückkehr-Codes der Parametrierung über Explicit Messages Sollte eine Parameteranfrage über Explicit Messages fehlschlagen, kann über einen Fehlercode die Ursache ermittelt werden. Ein Fehler kann entweder von der Option DHR41B, vom EtherNert/IP-System oder durch einen Timeout generiert werden. In den Statusregistern der Message-Tags können der General Error Code (ERR) und der Additional Code (EXERR) ausgelesen werden (siehe folgendes Bild).
Seite 52
Das Ethernet Industrial Protokoll (EtherNet/IP) Rückkehr-Codes der Parametrierung über Explicit Messages Timeout der Der Timeout wird von der Option DHR41B ausgelöst. Die Timeout-Zeit muss vom Explicit Master nach dem Verbindungsaufbau eingestellt werden. In der EtherNet/IP-Spezifika- Messages tion wird hier nicht von einer Timeout-Zeit, sondern von einer Expected Packet Rate gesprochen.
Seite 53
Das Ethernet Industrial Protokoll (EtherNet/IP) Rückkehr-Codes der Parametrierung über Explicit Messages ® ® MOVILINK In der folgenden Tabelle sind die MOVILINK -spezifischen Rückkehr-Codes ® spezifische Rück- (MOVILINK "Error Class" und "Additional Code") bei fehlerhafter Parametrierung kehr-Codes aufgeführt. ® MOVILINK Error Class Additional Code Beschreibung 0x00...
Seite 54
Das Ethernet Industrial Protokoll (EtherNet/IP) Rückkehr-Codes der Parametrierung über Explicit Messages ® MOVILINK Error Class Additional Code Beschreibung 0x00 No Error 0x10 Illegal Index 0x11 Not yet implemented 0x12 Read only 0x13 Parameter Blocking 0x14 Setup runs 0x15 Value too large 0x16 Value too small 0x17...
Projektierung und Inbetriebnahme (Modbus/TCP) Gerätebeschreibungsdatei für Modbus/TCP Projektierung und Inbetriebnahme (Modbus/TCP) In diesem Kapitel erhalten Sie Informationen zur Projektierung des Modbus/TCP-Mas- ters und zur Inbetriebnahme des Antriebsumrichters für den Feldbusbetrieb. Vorausset- zung dafür sind der korrekte Anschluss und die richtige Einstellung der IP-Adresspara- meter der DHR41B gemäß...
Projektierung und Inbetriebnahme (Modbus/TCP) Projektierung des Masters (Modbus-Scanner) Einstellungen für • Durch Doppelklick auf die Ethernet-Baugruppe öffnen Sie das Fenster für die Projek- die Ethernet-Bau- tierung. gruppe • Geben Sie in der Gruppe "XWAY address" im Eingabefeld "Network" eine "1" ein, falls Sie ein nicht erweiterbares Rack haben.
Projektierung und Inbetriebnahme (Modbus/TCP) Projektierung des Masters (Modbus-Scanner) Ansprechen des • Wählen Sie die Registerkarte "IO Scanning" aus. Hier geben Sie ein, mit welchen Antriebs über IO Teilnehmern am Modbus zyklische Daten ausgetauscht werden sollen. Scanning • Geben Sie in der Gruppe "Master %MW zones" ein, über welche Speicherbereiche der Steuerung der zyklische Datenaustausch mit den Modbus-Teilnehmern erfolgen soll.
Projektierung und Inbetriebnahme (Modbus/TCP) Einstellungen in der MOVI-PLC® advanced DHR41B ® Einstellungen in der MOVI-PLC advanced DHR41B ® Die Erstellung von IEC-Programmen ist ausführlich im Handbuch "MOVI-PLC " beschrieben. In diesem Kapitel werden daher nur die Feldbus-spezifischen Besonder- heiten beschrieben. 7.3.1 Prozessdaten-Konfiguration Die Konfiguration der Prozessdaten-Schnittstelle erfolgt in der Regel durch den Master...
Projektierung und Inbetriebnahme (Modbus/TCP) Projektierungsbeispiele in PL7 PRO Projektierungsbeispiele in PL7 PRO ® 7.4.1 MOVI-PLC advanced DHR41B mit 16 PD Datenaustausch 1. Stellen Sie die IP-Adresse der DHR41B ein (siehe Kapitel "IP-Adressparameter einstellen"). ® 2. Fügen Sie die MOVI-PLC advanced DHR41B entsprechend dem Kapitel "Projek- tierung des Masters (Modbus-Scanner)"...
Seite 60
Projektierung und Inbetriebnahme (Modbus/TCP) Projektierungsbeispiele in PL7 PRO ® • Öffnen Sie in MOVITOOLS MotionStudio das Kontextmenü der PLC und führen Sie den Projektwizard "Neues PLC-Editor Projekt erstellen" aus (siehe folgendes Bild). 12049AXX • Erstellen Sie mit Hilfe des Wizards ein neues AxisControl-Projekt und übertragen ®...
Projektierung und Inbetriebnahme (Modbus/TCP) Beispiele für den Datenaustausch über Modbus/TCP Beispiele für den Datenaustausch über Modbus/TCP Da für Modbus/TCP eine Vielzahl an Master-Systemen und Softwarelösungen für Stan- dard-PCs verfügbar sind, gibt es nicht ’die Referenz-Steuerung’, mit der alle Beispiele erstellt werden. Aus diesem Grund finden Sie in diesem Kapitel detaillierte Beispiele für den Telegrammaufbau.
Projektierung und Inbetriebnahme (Modbus/TCP) Beispiele für den Datenaustausch über Modbus/TCP 7.5.1 Prozessdaten schreiben und lesen Der Prozessdatenaustausch kann entweder über FC3 (lesen) und FC16 (schreiben) oder über FC23 (schreiben und lesen) durchgeführt werden: Beim Schreiben von 3 Prozessdatenworten (Sollwerte) an einen Modbus/TCP-Slave über FC16 ist das TCP/IP-Telegramm an Port 502 wie oben dargestellt aufgebaut.
Seite 63
Projektierung und Inbetriebnahme (Modbus/TCP) Beispiele für den Datenaustausch über Modbus/TCP Beim Prozessdatenaustausch über FC23 ist das Telegramm für das Schreiben und Lesen von je 3 Prozessdatenworten (PD) folgendermaßen aufgebaut. Byte Wert Bedeutung Interpretation Hilfe 0x00 Transaction-Identifier 0x00 Protocol-Identifier 0x00 Anzahl der Bytes nach Byte 5: ×...
Projektierung und Inbetriebnahme (Modbus/TCP) Beispiele für den Datenaustausch über Modbus/TCP 7.5.2 Parameterzugriff ® Für den Parameterzugriff über den MOVILINK -Parameterkanal bietet sich der FC23 ® an, da der Auftrag an den MOVILINK -Dienst und das Abholen der Antwort in einem Modbus/TCP-Service realisiert werden kann.
Seite 65
Projektierung und Inbetriebnahme (Modbus/TCP) Beispiele für den Datenaustausch über Modbus/TCP ® Das Response-Telegramm enthält dann die Antwort auf den MOVILINK -Lesedienst. Byte Wert Bedeutung Interpretation Hilfe 0x00 Transaction-Identifier 0x00 Protocol-Identifier Detailbeschreibung siehe 0x00 Anzahl der Bytes nach Byte 5: Modbus/TCP-Spezifikation ®...
Das Modbus-Protokoll (Modbus/TCP) Einführung Das Modbus-Protokoll (Modbus/TCP) Einführung Modbus/TCP ist ein offenes Protokoll, das auf TCP/IP aufsetzt. Es hat sich als eines der Ersten als Standard bei industriell eingesetzten Ethernet-Anschaltungen für den Pro- zessdatentransfer etabliert. Modbus-Frames werden über den TCP/IP-Port 502 ausgetauscht. Es wird jede Master IP-Adresse akzeptiert.
Das Modbus-Protokoll (Modbus/TCP) Einführung 8.1.2 Dienste (Function Codes) Für den Prozess- und Parameter-Datenaustausch sowie zur Geräteindentifikation stellt die Option DHR41B vier Dienste FC.. (Function Codes) zur Verfügung. • FC 3 Read Holding Registers • FC16 Write Multiple Registers • FC23 Read/Write Multiple Registers •...
Das Modbus-Protokoll (Modbus/TCP) Protokollaufbau Protokollaufbau Das Modbus-Protokoll besteht aus einem Header und den Function Code-Daten. Der Header ist für alle Request- und Response-Telegramme sowie Fehlermeldungen (Exceptions) gleich, daran angehängt sind je nach Function Code eine unterschiedlich große Anzahl Daten (siehe folgendes Bild). MBAP Header Function Code-Data Transaction-ID...
Das Modbus-Protokoll (Modbus/TCP) Protokollaufbau 8.2.2 Dienst FC3 - Read Holding Registers Mit dem Dienst FC3 Read Holding Registers kann eine variable Anzahl von Registern gelesen werden (siehe folgendes Bild). MBAP Header Function Code-Data(FC03) T- ID (0x00) Prot-ID (0x00) Length (1+5) UI-D Read Address Read WordCount...
Das Modbus-Protokoll (Modbus/TCP) Protokollaufbau 8.2.3 Dienst FC16 - Write Multiple Registers Mit dem Dienst FC16 Write Multiple Registers kann eine variable Anzahl von Registern geschrieben werden (siehe folgendes Bild). MBAP Header Function Code-Data(FC16) Length UI-D Bytes Write Data T- ID (0x00) Prot-ID (0x00) Write Address Write WordCount (1+6+N)
Das Modbus-Protokoll (Modbus/TCP) Protokollaufbau 8.2.4 Dienst FC23 - Read/Write Multiple Registers Mit dem Dienst FC23 Read/Write Multiple Registers kann eine variable Anzahl von Registern gleichzeitig geschrieben und gelesen werden. Der Schreibzugriff findet zuerst statt. Dieser Dienst wird vorzugsweise für die Prozessdaten angewendet (siehe fol- gendes Bild).
Das Modbus-Protokoll (Modbus/TCP) Protokollaufbau 8.2.5 Dienst FC43 - Read Device Identifications Der Dienst FC43 Read Device Identifications wird auch als MEI ("Modbus Encapsulated Interface Transport") bezeichnet. Er kann Dienste und Methodenaufrufe tunneln. Mit dem MEI-Type 0x0E wird der Dienst Read Device Identification getunnelt. Es gibt gemäß...
Das Modbus-Protokoll (Modbus/TCP) Verbindungsmanagement 8.3.2 Schließen von Verbindungen Eine Verbindung wird aus der internen Verbindungsliste gelöscht, wenn • die Keepalive-Zeit abgelaufen ist und der Server danach keine Antwort mehr empfängt oder • der Socket einen Fehler zurückliefert • wenn die Verbindung zum Client abgebaut wurde War es eine steuernde Verbindung, führt das dazu, dass eine andere steuernde Ver- bindung wieder aufgebaut werden kann.
Das Modbus-Protokoll (Modbus/TCP) Parameterzugriff über Modbus/TCP Parameterzugriff über Modbus/TCP ® Parameterzugriffe über den MOVILINK -Parameterkanal in den Registern 200 über Modbus/TCP erfordern die Dienste FC3, FC16 oder FC23 (Schreib- und Lesezugriff). Schreibzugriffe werden verwendet, um azyklische Anfragen in den ent- sprechenden Registern abzulegen.
Das Modbus-Protokoll (Modbus/TCP) Parameterzugriff über Modbus/TCP ® 8.4.4 MOVILINK -Parameterkanal ® Die folgende Tabelle zeigt den Aufbau des azyklischen MOVILINK -Parameterkanals. Er hat eine Länge von 8 Byte. Offset Bedeutung Verwal- Subin- Index Index Daten Daten Daten Daten tung High Anmerkung Verwal- Parameter-Index + Subindex...
Das Modbus-Protokoll (Modbus/TCP) Fehlercodes (Exception Codes) Fehlercodes (Exception Codes) Tritt bei der Verarbeitung eines Funktionscodes ein Fehler auf, wird dieser in einer Exception Response dem Modbus-Client mitgeteilt. Folgende Exception Codes können von einem SEW-Gerät zurückgeliefert werden. Exception Name Bedeutung Code (hex) ILLEGAL FUNCTION Der im Request übermittelte Funktionscode wird vom Slave-Gerät nicht unterstützt.
Fehlerdiagnose bei Betrieb am EtherNet/IP und Modbus/TCP Diagnoseablauf Fehlerdiagnose bei Betrieb am EtherNet/IP und Modbus/TCP Diagnoseablauf Die nachfolgend beschriebenen Diagnoseabläufe zeigen Ihnen die Vorgehensweise zur Integration der DHR41B in ein Ethernet-Netzwerk und der Fehleranalyse der folgenden Problemfälle: ® • Die Steuerung MOVI-PLC advanced DHR41B ist nicht richtig in das EtherNet/IP- oder Modbus/TCP-Netzwerk integriert •...
Seite 80
Fehlerdiagnose bei Betrieb am EtherNet/IP und Modbus/TCP Diagnoseablauf Schritt 2: Prüfen Sie die Status-LED und die Statusanzeige am Master (Scanner) Verwenden Sie dazu die Dokumentation der Steuerung oder der Master-Baugrupppe. Sollte zum Testen oder zur Inbetriebnahme der DHR41B noch kein funktionsfähiger EtherNet/IP- oder Modbus/TCP-Master zur Verfügung stehen, können Sie einen SEW- Mastersimulator einsetzen.
HINWEIS Die aktuelle Ausgabe der GSD(ML)-Datei können Sie auch auf der SEW-Homepage (www.sew-eurodrive.de) unter der Rubrik "Software" herunterladen. Gehen Sie zur Installation der GSD-Datei folgendermaßen vor: 1. Starten Sie STEP 7 HW Konfig und wählen Sie im Menü [Extras] den Menüpunkt [Neue GSD-Datei installieren].
Projektierung PROFINET IO PROFINET IO-Controller projektieren 10.1.2 PROFINET-Gerätenamen vergeben Gehen Sie zur Vergabe des PROFINET-Gerätenamens folgendermaßen vor: 1. Wählen Sie in STEP 7 HW Konfig im Menü [Zielsystem] den Menüeintrag [ETHERNET] / [ETHERNET-Teilnehmer bearbeiten ...] aus. Folgendes Fenster wird angezeigt: 64630AXX Schaltfläche [Durchsuchen] Eingabefeld "...
Seite 83
Projektierung PROFINET IO PROFINET IO-Controller projektieren 3. Wählen Sie den gewünschten Teilnehmer aus. Der SEW-Teilnehmer erscheint unter Gerätetyp. Der Gerätename steht ab Werk auf ® "PNETDeviceName" und muss sinnvoll angepasst werden. Mehrere MOVI-PLC advanced DHR41B können durch die angezeigten MAC-Adressen unterschieden werden.
Projektierung PROFINET IO PROFINET-Anschaltung für MOVI-PLC® advanced DHR41B projektieren ® 10.2 PROFINET-Anschaltung für MOVI-PLC advanced DHR41B projektieren 10.2.1 Neues Projekt anlegen Gehen Sie zum Anlegen eines neuen Projekts folgendermaßen vor: 1. Starten Sie den SIMATIC-Manager und legen Sie ein neues Projekt an. Wählen Sie Ihren Steuerungstyp aus und fügen Sie die gewünschten Bausteine ein.
Seite 85
Projektierung PROFINET IO PROFINET-Anschaltung für MOVI-PLC® advanced DHR41B projektieren 7. Ziehen Sie den Eintrag "DHR41B/UFR41B" mit der Maus auf das PROFINET IO- System und vergeben Sie den PROFINET-Stationsnamen. Dieser Name muss mit ® dem in der Option MOVI-PLC advanced DHR41B eingestellten PROFINET-Gerä- tenamen übereinstimmen.
Projektierung PROFINET IO PROFINET-Anschaltung für MOVI-PLC® advanced DHR41B projektieren 10.2.2 Teilnehmer konfigurieren Nach der Konfiguration der einzelnen Slots muss der neu eingefügte Teilnehmer mit weiteren Einstellungen konfiguriert werden. Gehen Sie zur Konfiguration des Teilnehmers folgendermaßen vor: 1. Doppelklicken Sie auf das Gerätesymbol des neuen Teilnehmers. Folgendes Fenster wird angezeigt: 64631AXX Registerkarte "Allgemein"...
Seite 87
Projektierung PROFINET IO PROFINET-Anschaltung für MOVI-PLC® advanced DHR41B projektieren 4. Um die Aktualisierungszeit des Teilnehmers einzustellen, doppelklicken Sie auf den Slot „ETHERNET Interface" Folgendes Fenster wird angezeigt: 64632AXX Registerkarte "IO-Zyklus" Auswahlfeld "Aktualisierungszeit" 5. Stellen Sie in der Registerkarte "IO-Zyklus" [1] die Aktualisierungszeit [2] ein, mit der der Teilnehmer seine Prozessdaten aktualisiert.
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 10.3 PROFINET-Konfiguration mit Topologieerkennung 10.3.1 Einführung Mit der PROFINET-Topologieerkennung wird es möglich, im PROFINET IO-Controller neben den PROFINET IO-Devices auch die Struktur des Netzwerks zu projektieren und zu überwachen. Ausgangspunkt für die Projektierung ist das sogenannte „Physical Device (PDEV)“. Das PDEV ist ein Modell für die ETHERNET-Schnittstelle und taucht in der Projektierung auf Slot 0 mit dem Subslot „ETHERNET Interface“...
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 10.3.2 PROFINET-Topologie projektieren Die Projektierung einer PROFINET-Topologie wird beispielhaft mit SIMATIC STEP 7 durchgeführt. Die Projektierung in SIMATIC STEP 7 kann auf verschiedene Arten durchgeführt werden. Dieses Beispiel beschränkt sich auf eine Vorgehensweise. 1. Fügen Sie in STEP 7 HW Konfig wie gewohnt die PROFINET-Geräte aus dem Hardwarekatalog in das PROFINET-Netzwerk ein.
Seite 90
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 3. Wählen Sie die Registerkarte "Offline/Online Vergleich" [1]. 64633AXX Registerkarte "Offline / Online Vergleich“ Schaltfläche [Start] Plus/Minus-Zeichen 4. Ermitteln Sie die Online-Topologie durch Klick auf die Schaltfläche [Start] [2]. 5. Stellen Sie sicher, dass die ermittelte Topologie Ihren Wünschen entspricht, indem Sie in der Online-Topologie auf das Plus-Zeichen [3] klicken und den Partner-Port überprüfen.
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 10.3.3 Port-Eigenschaften ändern Die beiden ETHERNET-Ports der PROFINET-Anschaltung sind ab Werk auf „Automatische Einstellung“ konfiguriert. Beachten Sie bei dieser Werkseinstellung folgende Hinweise: • Bei dieser Werkseinstellung ist Autonegotiation und Autocrossover aktiviert. • Die Baudrate und der Duplexmode werden automatisch konfiguriert. •...
Seite 92
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 4. Wählen Sie die Registerkarte "Optionen" [1]. 64634AXX Registerkarte "Optionen“ Auswahlliste "Übertragungsmedium / Duplex" Kontrollfeld "Autonegotiation / Autocrossover" 5. Wählen Sie in der Auswahlliste "Übertragungsmedium / Duplex" [2] den Eintrag „TP/ITP mit 100 Mbit/s Vollduplex“. 6.
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 10.3.4 Diagnose der Topologie Topologiefehler werden in Form von Diagnosealarmen an den PROFINET IO-Controller gemeldet. In einem Fehlerfall leuchtet die EXTF-LED des PROFINET IO-Controllers. In STEP 7 HW Konfig wird der Fehler durch ein rotes Kreuz [1] angezeigt. 64635AXX Symbol für Fehler "rotes Kreuz"...
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung 10.3.5 Port-Statistiken Um in STEP 7 HW Konfig die Port-Statistik für einen ETHERNET-Port anzuzeigen, gehen Sie folgendermaßen vor: 1. Klicken Sie auf das Symbol "ONLINE ↔OFFLINE", um in den Kommunikations- modus "Online" zu wechseln. 2.
Seite 95
Projektierung PROFINET IO PROFINET-Konfiguration mit Topologieerkennung • Bad received packets gibt die Anzahl der fehlerhaften ETHERNET-Pakete an. Ein hoher Wert deutet hier auf Busstörungen hin. Überprüfen Sie in diesem Fall Verka- belung und Schirmung des Netzwerks. • Received octets gibt die Anzahl der empfangenen Pakete an. •...
Projektierung PROFINET IO PROFINET-Diagnosealarme 10.4 PROFINET-Diagnosealarme 10.4.1 Diagnosealarme einschalten Die PROFINET-Schnittstelle unterstützt Diagnosealarme im Falle eines Gerätefehlers. Diese Diagnosealarme sind werkseitig ausgeschaltet. Sie können die Alarme in STEP 7 HW Konfig einschalten, indem Sie folgendermaßen vorgehen: 1. Markieren Sie Slot 0. 2.
Projektierung PROFINET IO PROFINET-Diagnosealarme 10.4.2 Fehlerursache ermitteln Ein Fehler in der zum gesteckten Modul gehörenden Funktionseinheit führt dazu, dass ein Diagnosealarm als sogenanntes "kommendes Ereignis" an die Steuerung gesendet wird. Um einen Fehler in STEP 7 HW Konfig zu ermitteln, gehen Sie folgendermaßen vor: 1.
Betriebsverhalten (PROFINET IO) Prozessdatenaustausch mit der Steuerung MOVI-PLC® advanced DHR41B Betriebsverhalten (PROFINET IO) ® Dieses Kapitel beschreibt das prinzipielle Verhalten der Steuerung MOVI-PLC advanced DHR41B am PROFINET-System. ® 11.1 Prozessdatenaustausch mit der Steuerung MOVI-PLC advanced DHR41B ® Die Steuerung der MOVI-PLC advanced DHR41B erfolgt über den Prozessdaten- ×...
Seite 99
Betriebsverhalten (PROFINET IO) Prozessdatenaustausch mit der Steuerung MOVI-PLC® advanced DHR41B Durch Aufruf von SFC14 werden die Prozess-Eingangsdaten in den Datenbaustein DB3, Datenworte 0 bis 18 kopiert. Nach der Bearbeitung des Steuerungsprogramms werden mit dem Aufruf von SFC15 die Prozess-Ausgangsdaten von Datenwort 20 – 38 auf die Ausgangsadresse PAW 512...
Betriebsverhalten (PROFINET IO) Einstellungen in der MOVI-PLC® advanced DHR41B Die folgende Abbildung zeigt die entsprechende Projektierung der Steuerung ® MOVI-PLC advanced DHR41B in der Hardware-Konfiguration von STEP7. 12100AXX ® 11.2 Einstellungen in der MOVI-PLC advanced DHR41B ® Die Erstellung von IEC-Programmen ist ausführlich im Handbuch "MOVI-PLC "...
Seite 101
Betriebsverhalten (PROFINET IO) Einstellungen in der MOVI-PLC® advanced DHR41B Besteht keine Kommunikation zum Feldbus-Master, wird der Ausgang Error auf TRUE gesetzt. Während einer aktiven Feldbusverbindung ist der Ausgang Done auf TRUE gesetzt und an den Ausgängen Address, Baudrate, Timeout und BusType werden die jeweiligen Parameter angezeigt, wie sie über die DIP-Schalter der Option DHR41B oder über die SPS eingestellt wurden.
HINWEIS ® Das S7-Beispielprojekt "MOVILINK -Paramterkanal" bedient diesen Parameterkanal. Sie finden es auf der SEW-Homepage (http://www.sew-eurodrive.de) in der Rubrik "Software". 11.3.1 Einführung PROFINET-Datensätze PROFINET bietet mit den Diensten "Datensatz lesen (Read Record)" und "Datensatz schreiben (Write Record)" azyklische Dienste, mit denen Parameterdaten zwischen PROFINET-Controller (Master) und einem PROFINET-Device (Slave) übertragen wer-...
Seite 103
Subslot-Nummer • Index Zum Austausch von Parametern mit PROFINET-Geräten von SEW-EURODRIVE wird der Aufbau des Datensatzes 47 verwendet. Der Aufbau des Datensatzes 47 ist im PROFIdrive-Profil Antriebstechnik der PROFIBUS-Nutzerorgansiation ab V4.0 als PROFINET-Parameterkanal für Antriebe definiert. Über diesen Parameterkanal werden verschiedene Zugriffsverfahren auf Parameterdaten des PROFINET-Gerätes von...
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Eigenschaften Die PROFINET-Geräte von SEW-EURODRIVE, die azyklische Read Record- und Write der PROFINET- Record-Dienste unterstützen, weisen alle die gleichen Kommunikationsmerkmale auf. Geräte von SEW- Prinzipiell werden die Geräte über einen PROFINET-Controller mit zyklischen EURODRIVE Prozessdaten gesteuert.
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 11.3.2 Struktur des PROFINET-Parameterkanals Prinzipiell wird über den Datensatz 47 die Parametrierung der Devices nach dem PROFIdrive-Base Mode Parameter Access der Profil-Version 4.0 realisiert. Über den Eintrag Request-ID wird unterschieden zwischen dem Parameterzugriff nach ®...
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 11.3.3 Ablauf der Parametrierung über Datensatz 47 Der Parameterzugriff erfolgt mit der Kombination der PROFINET-Dienste WRITE RECORD und READ RECORD. Mit WRITE.req wird der Parametrierauftrag an das IO-Device übertragen. Daraufhin erfolgt die geräteinterne Bearbeitung. Der Controller sendet nun ein READ.req, um die Parametrierantwort abzuholen.
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 11.3.4 Ablaufsequenz für Controller Bei sehr kurzer Buszykluszeit erfolgt die Anfrage der Parametrierantwort eher, als das SEW-Device den Parameterzugriff geräteintern abgeschlossen hat. Somit stehen zu diesem Zeitpunkt die Antwortdaten vom SEW-Device noch nicht bereit. In diesem Zustand verzögert das Device die Antwort auf den Read Record Request..
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 11.3.5 Adressierung unterlagerter Umrichter Die Struktur des Datensatzes DS47 definiert ein Element Axis. Mit diesem Element können Mehrachsantriebe erreicht werden, die an einer gemeinsamen PROFINET- Schnittstelle betrieben werden. Das Element Axis adressiert somit ein der PROFINET- Schnittstelle unterlagertes Gerät.
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 ® 11.3.6 MOVILINK -Parameteraufträge ® Der MOVILINK -Parameterkanal der SEW-Umrichter wird direkt in der Struktur des ® Datensatzes 47 abgebildet. Für den Austausch von MOVILINK -Parametrieraufträgen ® wird die Request-ID 0x40 (SEW-MOVILINK -Service) verwendet. Der Parameterzugriff ®...
Seite 110
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Parameterantwort anfragen Die Tabelle zeigt die Kodierung der READ.request Nutzdaten mit Angabe des PROFINET-Headers. Dienst READ. request Beschreibung Fest eingestellt auf 0 Slot_Number Beliebig (wird nicht ausgewertet) Subslot_Number Fest eingestellt auf 1 Index Index des Datensatzes für Parameterauftrag;...
Seite 111
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Beispiel für das Die nachfolgenden Tabellen zeigen beispielhaft den Aufbau der Dienste WRITE und plus® Schreiben eines READ für das flüchtige Schreiben des Werts 12345 auf die IPOS -Variable H0 eines ® Parameters über MOVIDRIVE B mit SBus-Adresse 1, das am Systembus CAN 1 (X33) der DHR41B an- ®...
Seite 112
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Parameterantwort anfragen Die Tabelle zeigt die Kodierung der READ.req Nutzdaten mit Angabe des PROFINET- Headers. Dienst READ. request Beschreibung Fest eingestellt auf 0 Slot_Number Beliebig (wird nicht ausgewertet) Subslot_Number Fest eingestellt auf 1 Index Index des Datensatzes für Parameterauftrag;...
Seite 113
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 ® MOVILINK Die nachfolgende Tabelle zeigt die Rückkehr-Codes, die von der SEW-PROFINET-An- Rückkehr-Codes schaltung bei fehlerhaftem PROFINET-Parameterzugriff zurückgesendet werden. der Parame- trierung für ® PROFINET MOVILINK Beschreibung Rückkehr-Code (hex) 0x0810 Unerlaubter Index, Parameterverzeichnis nicht im Gerät vorhanden 0x0811 Funktion/Parameter nicht implementiert 0x0812...
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 11.3.7 PROFIdrive-Parameteraufträge Der PROFIdrive-Parameterkanal der SEW-Umrichter wird direkt in der Struktur des Datensatzes 47 abgebildet. Der Parameterzugriff mit den PROFIdrive-Diensten erfolgt prinzipiell mit dem nachfolgend beschriebenen Aufbau. Dabei wird die typische Telegrammsequenz für den Datensatz 47 verwendet. Da PROFIdrive nur die beiden Request-IDs Request-ID: 0x01Request Parameter (PROFIdrive) Request-ID: 0x02Change Parameter (PROFIdrive)
Seite 115
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Parameterantwort anfragen Die Tabelle zeigt die Kodierung der READ.req NUTZDATEN mit Angabe des PN- Headers. Dienst: READ.request Beschreibung Slot_Number Beliebig, (wird nicht ausgewertet) Index Index des Datensatzes; Konstant Index 47 Length Maximale Länge des Antwortpuffers in PN-Controller Positive PROFIdrive-Parametrierantwort Die Tabelle zeigt die READ.res Nutzdaten mit den positiven Antwortdaten des Parametrierauftrags.
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Beispiel für das Die nachfolgenden Tabellen zeigen beispielhaft den Aufbau der Dienste WRITE und ® Schreiben eines READ für das remanente Schreiben des internen Sollwerts n11 eines MOVIDRIVE Parameters mit SBus Adresse 1, das über Systembus CAN 1 mit der DHR41B verbunden ist (siehe ®...
Seite 117
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 Parameterantwort anfragen Die Tabelle zeigt die Kodierung der WRITE.req Nutzdaten mit Angabe des PROFINET- Headers. Field Wert Beschreibung Function_Num READ.req Slot_Number Slot_Number nicht verwendet Index Index des Datensatzes Length Max. Länge des Antwortpuffers im PN-Controller Positive Antwort auf “WRITE Parameter”...
Seite 118
Betriebsverhalten (PROFINET IO) Parametrierung über PROFIdrive-Datensatz 47 PROFIdrive Diese Tabelle zeigt die Kodierung der Error Number in der PROFIdrive-Parameter-Ant- Rückkehr-Codes wort nach PROFIdrive-Profil V3.1. Diese Tabelle gilt, wenn die PROFIdrive-Dienste für PROFINET "Request Parameter" und/oder "Change Parameter" verwendet werden. Fehler Nr. Bedeutung Verwendet bei 0x00...
Fehlerdiagnose bei Betrieb am PROFINET Diagnoseabläufe Fehlerdiagnose bei Betrieb am PROFINET 12.1 Diagnoseabläufe Die nachfolgend beschriebenen Diagnoseabläufe zeigen Ihnen die Vorgehensweise zur Fehleranalyse der häufigst genannten Problemfälle: ® • MOVI-PLC advanced DHR41B arbeitet nicht am PROFINET IO ® • MOVI-PLC advanced DHR41B kann mit dem IO-Controller nicht gesteuert werden ®...
Fehlerdiagnose bei Betrieb am PROFINET Diagnoseabläufe ® 12.1.1 Diagnoseproblem 1: MOVI-PLC advanced DHR41B arbeitet nicht am PROFINET IO Ausgangszustand: • Option DHR41B ist physikalisch am PROFINET IO angeschlossen • Option DHR41B ist im IO-Controller projektiert und die Buskommunikation ist aktiv ↓...
Fehlerdiagnose bei Betrieb am PROFINET Diagnoseabläufe 12.1.2 Diagnoseproblem 2: Kein Prozessdatenaustausch mit dem I/O-Controller • Prüfen Sie nochmals die Einstellungen im überlagerten I/O-Controller. Wird das Anwenderprogramm fehlerfrei abgeschaltet? (siehe Beispielprogramm im ® Kapitel "Prozessdatenaustausch mit der Steuerung MOVI-PLC advanced DHR41B") ®...
Anhang Glossar 13.4 Glossar Begriff Bedeutung DHCP Dynamic Host Konfiguration Protocol. Ermöglicht mit Hilfe eines Servers die Zuweisung einer IP-Adresse und weiterer Konfigura- tionsparameter an Automatisierungskomponenten in einem Netzwerk. Transmission Control Protocol. Quittiertes verbindungsorientiertes Transportprotokoll. User Datagram Protocol. Nicht quittiertes, verbindungsloses Transportprotokoll. Internet Protocol.
Stichwortverzeichnis Stichwortverzeichnis DHR41B an ein Ethernet-Netzwerk anschließen 11 Diagnose Allgemeine Hinweise ..........6 PROFINET ..........96 Aufbau der Sicherheitshinweise .....6 PROFINET-Topologie ......... 93 Haftungsausschluss ........7 Diagnoseablauf EtherNet/IP, Modbus/TCP ..79 Mängelhaftungsansprüche ......7 Diagnoseabläufe ..........119 Allgemeine Sicherheitshinweise zu Bussystemen 8 Diagnosealarm ........... 96 Anschaltung Dienste (Function Codes) in Modbus/TCP ..
Seite 127
Datensatz 47 .........106 Dienst FC43 - Read Device Identifications .. 72 Ablaufsequenz für Controller ......107 Header ............68 Adressierung unterlagerter Umrichter ..108 Eigenschaften der PROFINET-Geräte von SEW-EURODRIVE ....104 Einführung PROFINET-Datensätze ...102 Handbuch – MOVI-PLC® advanced DHR41B Feldbusschnittstelle EtherNet/IP, Modbus/TCP und PROFINET IO...
Seite 128
Stichwortverzeichnis Rückkehr-Codes der Parametrierung über X30-1 und X30-2, Steckerbelegung ....11 Explicit Messages General Error Codes ........52 Timeout der Explicit Messages ....52 Rückkehrcodes der Parametrierung über Explicit Messages ..........51 MOVILINK®-spezifische Rückkehrcodes ..53 Rückkehrcodes von EtherNet/IP ....51 SEW spezifische Rückkehrcodes ....51 Rückkehrcodes von EtherNet/IP ......51 SEW Address Editor ...........21 SEW spezifische Rückkehrcodes .......51...