Herunterladen Inhalt Inhalt Diese Seite drucken
SEW-Eurodrive MOVI-PLC advanced DHR41B Handbuch

SEW-Eurodrive MOVI-PLC advanced DHR41B Handbuch

Feldbusschnittstellen ethernet/ip, modbus/tcp und profinet io
Vorschau ausblenden Andere Handbücher für MOVI-PLC advanced DHR41B:
Inhaltsverzeichnis

Werbung

Antriebstechnik \ Antriebsautomatisierung \ Systemintegration \ Services
®
Steuerung MOVI-PLC
advanced DHR41B
Feldbusschnittstellen EtherNet/IP,
Modbus/TCP und PROFINET IO
Handbuch
Ausgabe 03/2009
16730402 / DE

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für SEW-Eurodrive MOVI-PLC advanced DHR41B

  • Seite 1 Antriebstechnik \ Antriebsautomatisierung \ Systemintegration \ Services ® Steuerung MOVI-PLC advanced DHR41B Feldbusschnittstellen EtherNet/IP, Modbus/TCP und PROFINET IO Handbuch Ausgabe 03/2009 16730402 / DE...
  • Seite 2 SEW-EURODRIVE – Driving the world...
  • Seite 3: Inhaltsverzeichnis

    1 Allgemeine Hinweise....................6 Gebrauch der Dokumentation ................ 6 Aufbau der Sicherheitshinweise..............6 Mängelhaftungsansprüche................7 Haftungsausschluss ..................7 Urheberrechtsvermerk ................... 7 2 Sicherheitshinweise....................8 Mitgeltende Unterlagen .................. 8 Bussysteme ....................8 Sicherheitsfunktionen..................8 Hubwerks-Anwendungen ................8 Produktnamen und Warenzeichen..............8 Entsorgung.....................
  • 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 ........
  • Seite 6: Allgemeine Hinweise

    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...
  • Seite 7: Mängelhaftungsansprüche

    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...
  • Seite 8: Sicherheitshinweise

    Sicherheitshinweise Mitgeltende Unterlagen Sicherheitshinweise Mitgeltende Unterlagen Zusätzlich ist folgende Druckschrift zu beachten: ® • Handbuch "Steuerung MOVI-PLC advanced DHE41B/DHF41B/DHR41B" ® • Handbuch "MOVI-PLC Programmierung im PLC-Editor" Für die angeschlossenen Geräte gelten folgende Druckschriften und Dokumente: • Betriebsanleitungen der Geräte ® ®...
  • Seite 9: Einleitung

    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- ®...
  • Seite 10: Einleitung Eigenschaften

    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.
  • Seite 11: Montage- Und Installationshinweise Am Ethernet

    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- ®...
  • Seite 12: Buskabel Schirmen Und Verlegen

    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.
  • Seite 13: Der Integrierte Ethernet-Switch

    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.
  • Seite 14: Montage- Und Installationshinweise Am Ethernet Einstellung Der Dip-Schalter

    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 "...
  • Seite 15: Montage- Und Installationshinweise Am Ethernet Status-Led Der Option Dhr41B

    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...
  • Seite 16: Status-Led Im Profinet-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).
  • Seite 17: Led Link / Activity

    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.
  • Seite 18: Tcp / Ip-Adressierung Und Subnetze

    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.
  • Seite 19: Montage- Und Installationshinweise Am Ethernet Tcp / Ip-Adressierung Und Subnetze

    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).
  • Seite 20: Ip-Adressparameter Einstellen

    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.
  • Seite 21: Montage- Und Installationshinweise Am Ethernet Ip-Adressparameter Einstellen

    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. •...
  • Seite 22: Vorgehensweise Beim Gerätetausch

    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.
  • Seite 23: Projektierung Und Inbetriebnahme (Ethernet/Ip)

    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...
  • Seite 24: Projektierung Und Inbetriebnahme (Ethernet/Ip) Projektierung Des Masters (Ethernet/Ip-Scanner)

    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. •...
  • Seite 27: Projektierung Und Inbetriebnahme (Ethernet/Ip) Einstellungen In Der Movi-Plc® Advanced Dhr41B

    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...
  • Seite 28: Projektierung Und Inbetriebnahme (Ethernet/Ip) Projektierungsbeispiele In Rslogix 5000

    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 ®...
  • Seite 31: Zugriff Auf Parameter Der Movi-Plc ® Advanced Dhr41B

    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"...
  • Seite 36: Zugriff Auf Geräteparameter Unterlagerter Geräte

    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- ®...
  • Seite 37: Das Ethernet Industrial Protokoll (Ethernet/Ip)

    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.
  • Seite 38: Identity-Objekt

    Max Instance UINT 0001 Maximale Instanz Instanz 1 Attribut Zugriff Name Datentyp Default-Wert [hex] Beschreibung Vendor ID UINT 013B SEW-EURODRIVE GmbH & Co KG Device UINT 0065 Herstellerspezifischer Typ Type Product UINT 0002 Produkt Nr.2: DHR41B Code Revision STRUCT of...
  • Seite 39: Unterstützte Services

    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 43 Das Ethernet Industrial Protokoll (EtherNet/IP) CIP-Objektverzeichnis Input Get_Attribute_Single READ (Instance 1) Get_Attribute_Single Output (Instance 2) Set_Attribute_Single WRITE Get_Attribute_Single Output (Instance 3) Set_Attribute_Single WRITE VOLATILE Input Get_Attribute_Single READ MINIMUM (Instance 4) DPRAM Input Get_Attribute_Single READ MAXIMUM (Instance 5) Input Get_Attribute_Single READ DEFAULT (Instance 6) Input Get_Attribute_Single...
  • 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...
  • Seite 50: Ethernet-Link-Objekt

    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...
  • Seite 51: Rückkehr-Codes Der Parametrierung Über Explicit Messages

    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...
  • Seite 55: Projektierung Und Inbetriebnahme (Modbus/Tcp)

    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äß...
  • Seite 56: Einstellungen Für Die Ethernet-Baugruppe

    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.
  • Seite 57: Ansprechen Des Antriebs Über Io Scanning

    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.
  • Seite 58: Projektierung Und Inbetriebnahme (Modbus/Tcp) Einstellungen In Der Movi-Plc® Advanced Dhr41B

    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...
  • Seite 59: Projektierung Und Inbetriebnahme (Modbus/Tcp) Projektierungsbeispiele In Pl7 Pro

    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 ®...
  • Seite 61: Projektierung Und Inbetriebnahme (Modbus/Tcp) Beispiele Für Den Datenaustausch Über Modbus/Tcp

    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.
  • Seite 62: Prozessdaten Schreiben Und Lesen

    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: ×...
  • Seite 64: Parameterzugriff

    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 ®...
  • Seite 66: Das Modbus-Protokoll (Modbus/Tcp)

    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.
  • Seite 67: Dienste (Function Codes)

    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 •...
  • Seite 68: Das Modbus-Protokoll (Modbus/Tcp) Protokollaufbau

    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...
  • Seite 69: Dienst Fc3 - Read Holding Registers

    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...
  • Seite 70: Dienst Fc16 - Write Multiple Registers

    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)
  • Seite 71: Dienst Fc23 - Read/Write Multiple Registers

    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).
  • Seite 72: Dienst Fc43 - Read Device Identifications

    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äß...
  • Seite 73: Verbindungsmanagement

    Das Modbus-Protokoll (Modbus/TCP) Verbindungsmanagement Objekte DHR41B Object ID Name Kategorie Wert (Beispiel) 0x00 VendorName "SEW-EURODRIVE" 0x01 ProductCode "SEW MOVI-PLC ADVANCED Mandatory Basic DHR41B" ASCII 0x02 MajorMinorRevisisons "823 568 0.10" (Bsp.) -String 0x03 VendorUrl "www.sew.de" 0x04 ProductName Optional Regular "SEW MOVI-PLC ADVANCED"...
  • Seite 74: Das Modbus-Protokoll (Modbus/Tcp) Verbindungsmanagement

    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.
  • Seite 75: Parameterzugriff Über Modbus/Tcp

    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.
  • Seite 76: Protokollaufbau

    Das Modbus-Protokoll (Modbus/TCP) Parameterzugriff über Modbus/TCP 8.4.3 Protokollaufbau MBAP Header Function Code-Data Write Write Word Length Byte- MOVILINK ® UI-D Write Address T- ID (0x00) Prot-ID (0x00) Count Count (1+6+8) Parameter-Data Request: (0x10) (0x200) (0x8) (0x04) Write Write Word Length UI-D Write Address T- ID (0x00) Prot-ID (0x00)
  • Seite 77: Movilink ® -Parameterkanal

    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...
  • Seite 78: Fehlercodes (Exception Codes)

    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.
  • Seite 79: Fehlerdiagnose Bei Betrieb Am Ethernet/Ip Und Modbus/Tcp

    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.
  • Seite 81: Projektierung Profinet Io

    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].
  • Seite 82: Projektierung Profinet Io Profinet Io-Controller Projektieren

    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.
  • Seite 84: Projektierung Profinet Io Profinet-Anschaltung Für Movi-Plc® Advanced Dhr41B Projektieren

    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.
  • Seite 86: Teilnehmer Konfigurieren

    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.
  • Seite 88: Projektierung Profinet Io Profinet-Konfiguration Mit Topologieerkennung

    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“...
  • Seite 89: Profinet-Topologie Projektieren

    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.
  • Seite 91: Port-Eigenschaften Ändern

    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.
  • Seite 93: Diagnose Der Topologie

    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"...
  • Seite 94: Port-Statistiken

    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. •...
  • Seite 96: Profinet-Diagnosealarme

    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.
  • Seite 97: Fehlerursache Ermitteln

    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.
  • Seite 98: Betriebsverhalten (Profinet Io)

    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...
  • Seite 100: Einstellungen In Der Movi-Plc

    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.
  • Seite 102: Parametrierung Über Profidrive-Datensatz 47

    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...
  • Seite 104: Eigenschaften

    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.
  • Seite 105: Betriebsverhalten (Profinet Io) Parametrierung Über Profidrive-Datensatz

    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 ®...
  • Seite 106: Ablauf Der Parametrierung Über Datensatz 47

    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.
  • Seite 107: Ablaufsequenz Für Controller

    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..
  • Seite 108: Adressierung Unterlagerter Umrichter

    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.
  • Seite 109: Movilink ® -Parameteraufträge

    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...
  • Seite 114: Profidrive-Parameteraufträge

    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.
  • Seite 116: Beispiel Für Das Schreiben Eines

    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...
  • Seite 119: Fehlerdiagnose Bei Betrieb Am Profinet

    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 ®...
  • Seite 120: Diagnoseproblem 1: Movi-Plc ® Advanced Dhr41B Arbeitet Nicht Am Profinet Io

    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 ↓...
  • Seite 121: Diagnoseproblem 2: Kein Prozessdatenaustausch Mit Dem I/O-Controller

    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") ®...
  • Seite 122: Anhang

    Anhang Parameterzugriff über EtherNet/IP auf unterlagerte Geräte Anhang 13.1 Parameterzugriff über EtherNet/IP auf unterlagerte Geräte EtherNet / IP DHR41B X30-1 X30-2 Subchannel 1= 0 Subaddress 1= 0 Subchannel 1 = Subaddress 1 EtherCAT (0 = 1001) CAN2 Subaddress 1 SBUS Address Subaddress 1 SBUS Address SBUS (CAN1)
  • Seite 123: Parameterzugriff Über Modbus/Tcp Oder Profinet Auf Unterlagerte

    Anhang Parameterzugriff über Modbus/TCP oder PROFINET auf unterlagerte 13.2 Parameterzugriff über Modbus/TCP oder PROFINET auf unterlagerte Geräte Modbus / TCP + PROFINET IO DHR41B X30-1 X30-2 PLC-Editor: Routing Table (default) Routing enabled [Slot] Local Parameter Axis 0, 254 Axis 99 Dpram Can 1 Axis 1..12...
  • Seite 124: Parameterzugriff Über Engineering-Schnittstelle Auf Unterlagerte Geräte

    Anhang Parameterzugriff über Engineering-Schnittstelle auf unterlagerte Geräte 13.3 Parameterzugriff über Engineering-Schnittstelle auf unterlagerte Geräte Drive Operator Panel Ethernet TCP/IP (SMLP) DHR41B Ethernet X37 USB X35 X30-1 Ethernet X30 X30-2 Subchannel 1= 0 Subaddress 1= 0 Subchannel 1 = 3 4 2 Subaddress 1 EtherCAT EtherCAT...
  • Seite 125: Glossar

    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.
  • Seite 126: Stichwortverzeichnis

    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...
  • Seite 129 SEW-EURODRIVE – Driving the world...
  • Seite 130: Wie Man Die Welt Bewegt

    Lösung für 24 Stunden Zugang Lösungen. übermorgen steckt. zu Informationen An jedem Ort. und Software-Updates bietet. SEW-EURODRIVE GmbH & Co KG P.O. Box 3023 · D-76642 Bruchsal / Germany Phone +49 7251 75-0 · Fax +49 7251 75-1970 sew@sew-eurodrive.com www.sew-eurodrive.com...

Inhaltsverzeichnis