Inhaltszusammenfassung für Pepperl+Fuchs ICDM-RX/MOD
Seite 1
Fabrikautomation HANDBUCH ICDM-RX/MOD Modbus/TCP...
Seite 2
ICDM-RX/MOD Modbus/TCP – Handbuch Bezüglich der Lieferung von Produkten ist die aktuelle Ausgabe des folgenden Dokuments maßgeblich: Die neueste Fassung der Allgemeinen Lieferbedingungen für Produkte und Dienstleistungen der Elektroindustrie, veröffentlicht durch den Zentralverband der Elektrotechnik und Elektroindustrie (ZVEI) e.V. einschließlich der Ergänzungsklausel:...
Verfahren für Ihre Geräte bereitstellen. 1.1. Zielgruppe Die primäre Zielgruppe dieses Dokuments ist jene Person, die für die Installation des ICDM-RX/MOD und die Programmierung der SPS verantwortlich ist. In diesem Handbuch wird vorausgesetzt, dass Sie mit den folgenden Themen vertraut sind: •...
Modbus-Lösungen zu erhalten und die Modbus/TCP-Firmware herunterzuladen. 1.4. Produktübersicht Auf dem ICDM-RX/MOD ist standardmäßig die Firmware von Modbus Router geladen. Sie müssen die Modbus/ TCP-Firmware hochladen. Wenden Sie sich an Pepperl+Fuchs, um die neueste Version der Firmware zu erhalten.
Latenz direkt in den SPS-Speicher. • Der ICDM-RX/MOD fragt die SPS nach Sendedaten für serielle und/oder Ethernet-Geräte ab. • SPS-Programme können vereinfacht werden, um sowohl die Abfrage nach empfangenen Daten als auch das Senden von Schreibnachrichten zur Datenübertragung zu eliminieren.
Ethernet- Gerätedaten mit minimaler Latenz direkt in den SPS-Speicher. • Die SPS kann über den ICDM-RX/MOD mit minimaler Latenz auf serielle und/oder Ethernet-Geräte schreiben. • Dieser Modus bietet die niedrigstmögliche Ethernet-Bandbreitenauslastung und die effizienteste Nutzung von SPS- und ICDM-RX/MOD-Prozessorleistung.
ICDM-RX/MOD Modbus/TCP – Handbuch Einführung 1.5.5. Filter- und Datenextraktionsfunktion Der ICDM-RX/MOD bietet die folgenden Filter- und Datenextraktionsfunktionen. • Filterung: Zeichenkettenfilterung von Raw-/ASCII-Daten mit bis zu 128 Bytes an die SPS und/oder die Anwendung. RFID-Filterung von EPCglobal-formatierten RFID-Transponderdaten an die SPS und/oder die Anwendung.
Raw-Daten-Schnittstelle • Die Raw-/ASCII-Schnittstelle ist in ( auf Seite 14) definiert. Sie müssen den ICDM-RX/MOD über die in den folgenden Kapiteln beschriebenen eingebetteten Webseiten konfigurieren. Der ICDM-RX/MOD verwendet normale Modbus-Adressierungskonventionen und liefert Empfangs-, Sende- und statistische Daten. Programmieren der SPS mit Concept auf Seite 97 beschreibt die mit dem ICDM-RX/MOD bereitgestellten ™...
ICDM-RX/MOD Modbus/TCP – Handbuch Programmierschnittstelle 2.1.2. Was ist Modbus/RTU? Modbus/RTU ist ein nativer Modbus im Hexadezimalformat. Dies sind die Modbus-Basenachrichten, die einfache Lese- und Schreibanforderungen enthalten. Das Format ist wie folgt aufgebaut: Wobei gilt: • Die Begriffe Master oder Client bezeichnen den Absender der Nachricht.
Modbus/TCP- oder Modbus-Router-Anwendungen ausgeführt werden), • seriellen oder Ethernet-TCP/IP Raw-/ASCII-Geräten (Barcodescanner, Drucker, RFID-Lesegeräte, Vision- Systeme usw.) über ein Gateway (z. B. ICDM-RX/MOD, auf dem die Modbus/TCP-Anwendung ausgeführt wird). 2.2. Raw-Daten-Schnittstelle In diesem Unterabschnitt werden die folgenden Themen behandelt: Unterstützte Modbus-Nachrichten auf Seite 15 •...
1557 (Base 1) 2557 (Base 1) 3557 (Base 1) 4557 (Base 1) Lesen Sequenznummer 2.2.4. Raw-/ASCII-Übertragungsmodi Der ICDM-RX/MOD unterstützt zwei verschiedene Raw-/ASCII-Nachrichtenübertragungsmodi. Data-Stream Der standardmäßige -Modus ist der traditionelle Übertragungsmodus, der Nachrichten asynchron Command/Response synchronen überträgt und Empfangsdaten/Antworten zurückgibt. Der -Modus bietet einen Übertragungsmodus...
ICDM-RX/MOD Modbus/TCP – Handbuch Programmierschnittstelle 2.2.4.2. Befehls-/Antwortmodus Command/Response -Modus bietet die folgenden Funktionen: synchroner Übertragungsmodus • zum Senden und Zurückgeben von Antworten von allen Modbus- und Anwendungs-Ethernet-TCP/IP-Schnittstellen an serielle und Ethernet-TCP/IP-Geräte. • Es wird jeweils nur eine einzige Befehlsnachricht übertragen. Befehlsnachrichten werden in die Warteschlange gestellt, wenn eine Befehlsnachricht aktiv ist.
• Sie geben alle Daten in WORDs zurück. • Der ICDM-RX/MOD erhöht die Sequenznummer, wenn neue Daten zurückgegeben werden. • Die von der SPS empfangene Nachricht bestimmt die tatsächliche Länge der an die SPS zurückgegebenen Modbus-Nachricht. (Ist oft größer als die Länge der tatsächlichen Anzahl von gültigen Bytes in der Nachricht zum Datenempfang.)
ICDM-RX/MOD Modbus/TCP – Handbuch Programmierschnittstelle 2.2.5.2. Kommunikationsmethode (Empfangen von Raw-Daten im Slave-Modus) Serielle Raw- und/oder EtherNet-Gerätedaten werden in der Antwort auf Read die Nachricht Holding Registers oder optional die Nachricht Read/Write Multiple Register zurückgegeben. Die Daten werden angefordert, indem auf...
Länge und seriellen Datenfeldern. Der Modbus-Standard erfordert ein WORD-Format. Transmit Data In der folgenden Tabelle wird das Format der Nachricht dargestellt. Name Datentyp Datenwert(e) Zugriffsregel Nachrichtendaten übertragen (SPS an ICDM-RX/MOD) Schreiben/Lesen Aufbau: Generierte Datensequenz WORD 0–65535 (FFFF hex) Datenlänge (in Bytes) WORD 1–236 (Slave-Tx-Modus)
Wenn die Option Disable Tx Sequence Number Check nicht ausgewählt ist, muss die Sequenznummer erhöht werden, wenn neue Daten übertragen werden sollen. Dieselbe Sendedatennachricht kann mehrmals an den ICDM-RX/MOD gesendet werden. Das Datenpaket wird jedoch nur gesendet, wenn eine neue Sequenznummer empfangen wird.
-Nachricht an die SPS zurückgegeben und in der Data -Nachricht an den ICDM-RX/MOD gesendet werden. Der Zugriff auf diese Sequenznummern ist in erster Linie für Initialisierungszwecke zu Beginn des SPS-Programms vorgesehen, wenn Sie die Sequenznummern auf der SPS, auf dem ICDM-RX/MOD oder bei beiden initialisieren möchten.
Seite 23
Sequenznummer empfangen wird. • Der ICDM-RX/MOD sollte zurückgesetzt werden, bevor ein SPS-Programm mit dem E/A-Scanner aufgrund der Ausführungsplanung des SPS-Programms gestartet wird. Wenn der ICDM-RX/MOD nicht zurückgesetzt wird, sind die Sequenznummern möglicherweise nicht synchron. Dies kann dazu führen, dass veraltete serielle Daten empfangen werden und unerwartet serielle Daten gesendet werden.
-Modbus/TCP-Gerät, als an seriellen Modbus-To-Slave-Ports und als Slave an seriellen Modbus-To-Master-Ports. • Alle Modbus-Slave-Geräte, die an einen ICDM-RX/MOD-Gateway (mit 1, 2 oder 4 Ports) angeschlossen Einheitenkennungen sind, müssen über eindeutige verfügen. Gültige Einheitenkennungen sind 1 bis 247, und die Broadcast-ID ist 0 (null).
Modbus-Slave-Gerät an den Port angeschlossen oder nicht. Wenn jedoch mehrere Ports für den Modbus- Slave an einem ICDM-RX/MOD mit zwei oder vier Ports konfiguriert sind, muss das Gerät gesucht werden. Im Folgenden wird erläutert, wie der Suchalgorithmus auf einem ICDM-RX/MOD mit zwei oder vier Ports funktioniert.
Seite 26
RX/MOD erhöht diese Zahl, wenn er eine Raw-Daten-Sendenachricht mit Unexpected Transmit Sequence einer Sequenznummer empfängt, die nicht der vorherigen Number Error Count Sendesequenznummer oder der vorherigen Sendesequenznummer plus eins entspricht. (Der ICDM-RX/MOD erwartet, dass diese Sequenznummer bei jeder neuen Sendenachricht um eins erhöht wird.)
Seite 27
ICDM-RX/MOD Modbus/TCP – Handbuch Programmierschnittstelle Beschreibung der Nachricht zum Statistikabruf (Fortsetzung) Anzahl der ungültigen Nachrichten, die von Modbus/RTU-Geräten an diesem Port zurückgegeben werden. Solche ungültigen Antworten können auf eine oder alle der folgenden Ursachen zurückzuführen sein: Invalid Modbus/RTU Device •...
Sie die Netzwerkinformationen konfigurieren, bevor Sie die Eigenschaften der seriellen/Socket-Ports konfigurieren. Weitere Informationen zum Konfigurieren der Netzwerkeinstellungen finden Sie im PortVision DX-Hilfesystem. Markieren Sie in PortVision DX den ICDM-RX/MOD, den Sie konfigurieren möchten. Klicken Sie auf Webpage Adressfeld oder geben Sie die IP-Adresse des ICDM-RX/MOD in das Ihres Webbrowsers ein.
Seite 29
Dies ist die MAC-Adresse des ICDM-RX/MOD, die sich auf dem Compliance-Schild MAC Address am ICDM-RX/MOD befindet. System Uptime Zeigt an, wie lange der ICDM-RX/MOD seit dem Einschalten oder Neustart online war. IP Config Aktuell verwendete IP-Konfiguration (statisch oder DHCP). IP Address, IP Netmask, IP-Adresse, Subnetzmaske und Gateway, die im ICDM-RX/MOD konfiguriert sind.
3.2. Serieller Port – Konfigurationsübersicht Gehen Sie wie folgt vor, um die Konfigurationsseiten für den seriellen Port zu öffnen. 1. Öffnen Sie die ICDM-RX/MOD-Webseite mit der IP-Adresse in Ihrem Browser oder in PortVision DX. Serial Port Overview 2. Klicken Sie auf das Menü Serial. Die Seite...
Seite 31
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht Serial Settings | Port 3. Klicken Sie auf die Port-Nummer, die Sie konfigurieren möchten. Die Seite Configuration wird angezeigt. 4. Ändern Sie die Konfigurationseigenschaften des seriellen Ports (Seite 38) nach Bedarf für Ihren Standort. 5. Klicken Sie auf die Schaltfläche Save.
Seite 32
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht 8. Klicken Sie auf Modbus Settings (Seite 45), um Modbus für diesen ICDM-RX/MOD zu konfigurieren. 9. Nehmen Sie die Änderungen für Ihren Standort vor und klicken Sie auf die Schaltfläche Save.
Seite 33
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht 10. Klicken Sie bei Bedarf für Ihren Standort auf Filtering und ändern Sie die Filterkonfiguration (Seite 48) gemäß Ihren Anforderungen. 11. Klicken Sie auf die Schaltfläche Save, wenn Sie die Änderungen abgeschlossen haben. 12. Klicken Sie bei Bedarf für Ihren Standort auf Application Interface und ändern Sie die Konfiguration (Seite 52) gemäß...
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht 3.3. Ethernet-Gerät – Konfigurationsübersicht Verwenden Sie die folgende Übersicht, um ein Ethernet-Gerät zu konfigurieren. Ethernet Device Overview 1. Klicken Sie auf das Menü Ethernet. Die Seite wird angezeigt. Device Interface Configuration 2. Klicken Sie auf die entsprechende Device-Nummer, um die Seite für den...
Seite 35
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht 3. Ändern Sie die Konfigurationseigenschaften des Sockets (Seite 56) nach Bedarf für Ihren Standort. 4. Klicken Sie auf die Schaltfläche Save, nachdem Sie die Änderungen vorgenommen haben. 5. Klicken Sie ggf. auf Raw/ASCII Settings. 6. Aktualisieren Sie die Einstellungen (Seite 58), um Ihre Standortanforderungen zu erfüllen.
Seite 36
ICDM-RX/MOD Modbus/TCP – Handbuch Konfigurationsübersicht 8. Klicken Sie auf Modbus/TCP Settings, um Modbus/TCP für diesen ICDM-RX/MOD zu konfigurieren. 9. Nehmen Sie die erforderlichen Änderungen (Seite 61) für Ihre Umgebung vor und klicken Sie dann auf Save. 10. Klicken Sie bei Bedarf für Ihren Standort auf das Menü Filtering.
Seite 37
14. Nehmen Sie die erforderlichen Änderungen (Seite 65) für Ihren Standort vor. 15. Klicken Sie auf die Schaltfläche Save. 16. Wiederholen Sie die vorherigen Schritte für jeden seriellen Port und jedes Ethernet-Gerät. Programmieren der SPS mit Concept 17. Gehen Sie zu auf Seite 97, um die ICDM-RX/MOD- Installation abzuschließen.
ICDM-RX/MOD Modbus/TCP-Kurzanleitung Verwenden Sie die , um Konfigurationsverfahren für Ihren Standort zu finden, und verwenden Sie dieses Kapitel als Referenz, wenn Sie Informationen zu bestimmten Feldern Kurzanleitung benötigen. Die bietet Ihnen eine Möglichkeit, den ICDM-RX/MOD schnell für Ihre Geräte zu konfigurieren.
ICDM-RX/MOD Modbus/TCP – Handbuch Serielles Menü 4.1. Seite „Serial Port Overview“ Serial Port Overview Sie können die Seite aufrufen, indem Sie auf das Menü Serial klicken. Diese Seite bietet einen Überblick über alle seriellen Einstellungen auf den Seiten für die serielle Konfiguration.
Wählen Sie eine Methode für die Fehlerprüfung aus. • None: Wenn die Parität auf „none“ eingestellt ist, gibt es kein Paritätsbit und der ICDM-RX/MOD führt keine Paritätsprüfung durch. • Odd: Gibt an, dass die Summe aller 1-Bits im Byte plus das Paritätsbit ungerade sein Parity müssen.
Seite 41
„Modbus/ASCII master“. Modbus-Slave und Raw-/ASCII-Datengeräteeinstellungen Einstellung für die Zeitüberschreitung im Modbus-Slave- und Raw-Daten-Befehls-/ Response Antwort-Modus. Der ICDM-RX/MOD wartet auf die Antwort(en), bis diese Zeit abgelaufen Timeout (ms) ist, bevor er eine weitere Nachricht sendet. Der Standardwert beträgt 250 ms. Modbus-Slave-Einstellungen Lost Device Wenn dies eingestellt ist, werden verworfene Geräte, die sich an diesem Modbus-zu-...
ICDM-RX/MOD Modbus/TCP – Handbuch Serielles Menü 4.3. Seite „Port Raw/ASCII Configuration“ Port Raw/ASCII Configuration Öffnen Sie die Seite , indem Sie auf Serial | Port | Raw / ASCII Settings klicken. Seite „Port Raw/ASCII Configuration“ Raw-/ASCII-Datensteuerung Wenn Sie Data Stream (default) auswählen, wird die serielle Schnittstelle im Raw-Data Datenstrom-Übertragungsmodus...
Seite 43
Bytes verworfen. Der ICDM-RX/MOD löscht die Bytes so lange, bis er die beiden STX-Bytes findet. Byte 1: Gibt das Zeichen an, welches das erste STX-Byte darstellt. Der ICDM-RX/MOD sucht im ersten STX-Byte nach diesem Zeichen, wenn die Länge one byte oder two bytes beträgt.
Seite 44
Seite „Port Raw/ASCII Configuration“ (Fortsetzung) SPS-spezifische und anwendungsspezifische Einstellungsoptionen Wenn diese Option aktiviert ist, hängt der ICDM-RX/MOD vor dem Senden eine STX- Byte-Sequenz (Beginn der Übertragung) am Anfang des seriellen Pakets an, die als one byte oder two bytes konfiguriert ist.
Gibt den Modbus/TCP-Raw-Daten-Sendedaten-Übertragungsmodus an die SPS an. Es gibt drei mögliche Einstellungen. • Slave (PLC Polls) – Die SPS fragt den ICDM-RX/MOD nach empfangenen Daten ab, indem sie ständig Leseanforderungen sendet. • Master (Write to PLC) – Der ICDM-RX/MOD schreibt empfangene Daten in Rx (To PLC) Transfer die angegebene SPS-Adresse mithilfe von Schreibnachrichten.
Seite 46
Daten gesendet werden müssen, es sei denn, die Option Disable Tx Sequence Number Check ist ausgewählt. • Master (Poll the PLC) – Der ICDM-RX/MOD sendet Lesenachrichten, um die Tx (From PLC) Transfer SPS mit der angegebenen Adresse, Rate und Nachrichtenlänge abzufragen.
Seite 47
Die Adresse ist Base 1. Wenn Ihr Adressenschema also mit 0 (null) beginnt, müssen Sie Ihrer Adresse den Wert eins hinzufügen. Gibt die Rate in Millisekunden an, mit der der ICDM-RX/MOD die SPS auf die PLC Tx Poll Rate Übertragung von Daten abfragt. Der Standardwert ist 100 ms.
ICDM-RX/MOD Modbus/TCP – Handbuch Serielles Menü 4.5. Seite „Port Filtering/Data Extraction Configuration (Raw/ASCII Only)“ Port Filtering/Data Extraction Configuration (Raw/ASCII Only) Öffnen Sie die Seite , indem Sie auf Serial | Port | Filter or Ethernet | Device | Filter klicken.
Seite 49
ICDM-RX/MOD Modbus/TCP – Handbuch Serielles Menü Seite „Port Filtering/Data Extraction Configuration (Raw/ASCII Only) (Fortsetzung) Definiert die RFID-Filterkriterien für die SPS. Wenn eine Option aktiviert ist, entscheidet sie, wann ein RFID-Transponder gefiltert oder an die SPS gesendet werden kann. • Antenna: Bindet die Antennennummer in die Filterkriterien ein. Diese Daten stammen vom RFID-Lesegerät und nicht vom RFID-Transponder...
Seite 50
Encoding/Numbering: Bindet den Codierungs-/Nummerierungscode (Teil der RFID-Transponder- oder Barcode-Daten) in die Filterkriterien ein. Diese Einstellung gilt nur für die RFID-Filterung und nur, wenn die Filteroption „Antenna“ aktiviert ist. Sie ermöglicht dem ICDM-RX/MOD das Filtern von RFID-Transpondern basierend auf Antennengruppierungen. Mögliche Gruppierungen:...
Seite 51
EAN-8 Nummer-3/Produkt 4 3 UPC-E Referenzhandbuch zur Filterung und Weitere Informationen finden Sie unter Datenextraktion für ICDM-RX/EN und ICDM-RX/MOD mit Modbus/TCP (https://www.pepperl-fuchs.com). Definiert die Zeit, zu der eine Filterzeichenkette, ein RFID-Transponder oder ein Barcode nach dem letzten Empfang weiterhin gefiltert wird.
Anwendung können jedoch nicht direkt miteinander kommunizieren. Wenn Sie diese Einstellung aktivieren, kann die Anwendung über einen Ethernet TCP/ IP-Anschluss die Verbindung zum ICDM-RX/MOD herstellen. • Not selected: Deaktiviert die Listen-Funktion; der ICDM-RX/MOD akzeptiert Listen keine Verbindungsversuche. • Selected: Aktiviert die Listen-Funktion; der ICDM-RX/MOD akzeptiert...
Seite 53
Socket-Port-Nummer am ICDM-RX/MOD, mit der die Anwendung eine Verbindung Listen Port herstellt, wenn die Option Application Listen Enable ausgewählt ist. Gibt an, ob und wie der ICDM-RX/MOD versucht, eine Verbindung mit der Anwendung unter der angegebenen Connect IP Address und dem angegebenen Connect Port herzustellen.
Seite 54
Pakets empfangen wurde. • one byte: Durchsucht Ethernet-Daten nach einem STX-Byte, und wenn der ICDM-RX/MOD ein STX-Byte findet, sammelt er die Daten. Wenn das erste Byte nicht das STX-Byte ist, wird das Byte verworfen. Der ICDM-RX/MOD löscht die STX (Start of Bytes so lange, bis ein STX-Byte gefunden wird.
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Ethernet-Menü 5. Ethernet-Menü In diesem Kapitel werden die folgenden Seiten des Ethernet-Menüs behandelt. Seite „Ethernet Device Overview“ • auf Seite 55 Seite „Device Interface Configuration“ • auf Seite 56 Seite „Device Raw/ASCII Configuration“ • auf Seite 58 Seite „Device Modbus Configuration“...
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Ethernet-Menü 5.2. Seite „Device Interface Configuration“ Device Interface Configuration Öffnen Sie die Seite , indem Sie auf Ethernet | Device | Socket Connection klicken. Die folgende Tabelle enthält Informationen zu den Optionen auf dieser Seite. Seite „Device Interface Configuration“...
Seite 57
Socket-Port-Nummer am ICDM-RX/MOD, mit der die Anwendung eine Listen Port Verbindung herstellt, wenn die Option Device Listen Enable ausgewählt ist. Gibt an, ob und wie der ICDM-RX/MOD versucht, eine Verbindung mit dem Gerät unter der angegebenen Connect IP Address und dem angegebenen Connect Port herzustellen.
Wenn Sie Command/Response auswählen, arbeitet der serielle Port im Befehls-/Antwortmodus Command/Response-Modus, siehe auf Seite 17. Die Zeitüberschreitungs-Einstellung für Antworten im Command/Response- Modus. Der ICDM-RX/MOD wartet auf die Antwort(en), bis diese Zeit Cmd/Resp Response abgelaufen ist, bevor er eine weitere Nachricht sendet. Timeout Der Standardwert beträgt 200 ms.
Seite 59
ICDM-RX/MOD zwei STX-Bytes findet, sammelt er die Daten. Wenn die STX- Bytes nicht gefunden werden können, werden die Bytes verworfen. Der ICDM-RX/MOD löscht die Bytes so lange, bis er die beiden STX-Bytes findet. Byte 1: Gibt das Zeichen an, welches das erste STX-Byte darstellt. Der ICDM- RX/MOD sucht im ersten STX-Byte nach diesem Zeichen, wenn die Länge one...
Seite 60
Seite „Device Raw/ASCII Configuration“ (Fortsetzung) SPS-spezifische und anwendungsspezifische Einstellungen Wenn diese Option aktiviert ist, hängt der ICDM-RX/MOD vor dem Senden eine STX-Byte-Sequenz (Beginn der Übertragung) am Anfang des Ethernet-Pakets an, die als „one byte“ oder „two bytes“ konfiguriert ist. Die Länge gibt die Anzahl der STX-Bytes an.
Slave (PLC Polls) – Die SPS fragt den ICDM-RX/MOD nach empfangenen Daten ab, indem sie ständig Leseanforderungen sendet. • Master (Write to PLC) – Der ICDM-RX/MOD schreibt empfangene Daten in die Rx (To PLC) Transfer angegebene SPS-Adresse mithilfe von Schreibnachrichten.
Seite 62
Daten gesendet werden müssen, es sei denn, die Option Disable Tx Sequence Number Check ist ausgewählt. • Master (Poll the PLC) – Der ICDM-RX/MOD sendet Lesenachrichten, um die Tx (From PLC) Transfer SPS mit der angegebenen Adresse, Rate und Nachrichtenlänge abzufragen.
Seite 63
Die Adresse ist Base 1. Wenn Ihr Adressenschema also mit 0 (Null) beginnt, müssen Sie Ihrer Adresse den Wert eins hinzufügen. Gibt die Rate in Millisekunden an, mit der der ICDM-RX/MOD die SPS auf die PLC Tx Poll Rate (msec) Übertragung von Daten abfragt.
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Ethernet-Menü 5.5. Seite „Device Filtering/Data Extraction Configuration“ Device Filtering/Data Extraction Configuration Öffnen Sie die Seite , indem Sie auf Ethernet | Device | Filtering klicken. Port Filtering/Data Extraction Die Optionen auf dieser Seite haben die gleiche Bedeutung wie auf der Seite Configuration , die Sie durch Klicken auf Serial | Port | Filtering öffnen können.
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Ethernet-Menü 5.6. Anwendungs-TCP-Konfiguration Device Application TCP Configuration Öffnen Sie die Seite , indem Sie auf Ethernet | Device | Application Interface klicken. Port Application TCP Die Optionen auf dieser Seite haben die gleiche Bedeutung wie auf der Seite Configuration , die Sie durch Klicken auf Serial | Port | Application Interface öffnen können.
Öffnen Sie die Seite , indem Sie auf Modbus Diagnostics | Modbus Devices klicken. Known Modbus Slave Device Verwenden Sie die Seite , um alle Modbus-Slave-Geräte zu überwachen, die mit dem ICDM-RX/MOD verbunden sind. Diese Seite wird alle 20 Sekunden aktualisiert.
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Modbus-Menü Seite „Known Modbus Slave Device List“ Device Id Diesem Gerät zugeordnete Einheitenkennung. Status des Geräts. • Yes bedeutet, dass bei der letzten Anforderung keine Active? Zeitüberschreitung aufgetreten ist. • No bedeutet, dass bei der letzten Anforderung eine Zeitüberschreitung aufgetreten ist.
Seite 68
Die Funktion für aliasierte Geräte-ID gilt nicht für Modbus/TCP-Slaves, wenn ein serielles Raw-/ ASCII- oder Ethernet-TCP/IP-Gerät auf den Master Rx- und/oder Tx-Modus eingestellt ist. Dies ist der Fall, wenn der ICDM-RX/MOD Raw-/ASCII-Daten in den Speicher des Modbus/TCP-Slave- Geräts schreibt oder daraus liest.
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Modbus-Menü 6.3. Seite „Modbus Alias Statistics“ Modbus Alias Statistics Öffnen Sie die Seite , indem Sie auf Modbus | Alias Diagnostics klicken. Alias Modbus Device ID Configuration/Status Die folgende Tabelle erläutert die Felder auf der Seite Seite „Modbus Alias Statistics“...
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Modbus-Menü 6.4. Seite „Modbus Alias Configuration“ Modbus Alias Configuration Öffnen Sie die Seite , indem Sie auf Modbus | Alias Configuration klicken. Es gelten die folgenden Konfigurationsoptionen: Seite „Modbus Alias Configuration“ Geräte-ID der von einem Master empfangenen Nachricht. Der Bereich liegt Rx Device ID zwischen 1 und 247.
Seite 71
ICDM-RX/MOD Modbus/TCP– Kurzanleitung Modbus-Menü...
Seite „Key and Certificate Management“ • auf Seite 76 7.1. Seite „Network Configuration“ Network Configuration Auf der Seite können Sie die ICDM-RX/MOD-Netzwerkkonfiguration ändern, nachdem Sie PortVision DX für die anfängliche Netzwerkkonfiguration verwendet haben. Klicken Sie auf die Registerkarte Network, um auf diese Seite zuzugreifen.
(Standardwert = beendet und gibt alle mit der Verbindung verknüpften Ports frei. Wenn der ICDM-RX/MOD der Urheber der ersten Verbindung war, versucht er, die TCP/IP- Verbindung erneut herzustellen. Dadurch kann der ICDM-RX/MOD angeschlossen werden und ist für das Senden/Empfangen von Daten auch nach einer Netzwerkstörung bereit.
Sie können problemlos ein Kennwort einrichten, um den ICDM-RX/MOD zu sichern. Es wurde kein werkseitiges Kennwort festgelegt. Verwenden Sie die folgenden Informationen, um ein Kennwort für den ICDM-RX/MOD zu konfigurieren. 1. Klicken Sie bei Bedarf auf Network | Password. 2. Wenn Sie ein vorhandenes Kennwort ändern, geben Sie dieses in das Feld Old Password ein.
Diese Option ist standardmäßig aktiviert. Mit dieser Option wird die SNMP-Sicherheitsfunktion aktiviert oder deaktiviert, Enable SNMP nachdem Sie auf Save geklickt haben und der ICDM-RX/MOD neu gestartet wurde. Diese Option ist standardmäßig aktiviert. Sie können die entsprechende Version für Ihre Umgebung auswählen.
ICDM-RX/MOD Modbus/TCP – Handbuch Netzwerkmenü 7.4. Seite „Key and Certificate Management“ Für den sicheren Betrieb verwendet der ICDM-RX/MOD drei Schlüssel und Zertifikate. Diese Schlüssel und Zertifikate können vom Benutzer konfiguriert werden. Anmerkung: Alle -Einheiten werden ab Werk mit identischer Konfiguration ausgeliefert.
Seite 77
Handshake die DH-Verschlüsselung verwenden. Gehen Sie wie folgt vor, um die Sicherheitsschlüssel und Zertifikate des ICDM-RX/MOD zu aktualisieren. 1. Klicken Sie auf Network | Keys/Cert. 2. Klicken Sie auf Browse, um die Schlüssel- oder Zertifikatsdatei zu suchen. Markieren Sie die Datei und klicken Sie auf Open.
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8. Diagnosemenü Diagnostics Sie können über das Menü auf die folgenden Diagnose- und Statistikseiten zugreifen: In diesem Abschnitt werden die folgenden Seiten behandelt: Statistikseite für die serielle Kommunikation • auf Seite 79 Statistikseite für Ethernet-Geräte •...
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8.1. Statistikseite für die serielle Kommunikation Diagnostics Serial Communication Statistics Die Standardseite im Menü heißt Anmerkung: Dieser Screenshot zeigt keine Anwendungsverbindungsstatistiken an. Diese werden nur angezeigt, wenn die Konfiguration abgeschlossen ist. Statistikseite für die serielle Kommunikation Mit dieser Schaltfläche wird die Statistik der seriellen Ports gelöscht, wodurch der Wert...
Seite 80
Packet Count Unexpected Transmit Sequence Number Anzahl der Fehler zu . Der ICDM-RX/MOD erhöht diese Zahl, wenn der ICDM-RX/MOD eine Sendenachricht mit einer Tx Unexpected Sequenznummer empfängt, die nicht der vorherigen Sendesequenznummer oder der Seq Errors vorherigen Sendesequenznummer plus eins entspricht. (Wenn die Option Disable Tx Sequence Number Check nicht ausgewählt ist, erwartet der ICDM-RX/MOD, dass...
Seite 81
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü Statistikseite für die serielle Kommunikation (Fortsetzung) Empfangene Daten, die in der allgemeinen Form (RFID-Transponder mit 64 oder RFID Tags With 96 Bits) waren, jedoch nicht im EPCglobal-Format vorliegen. Gilt nur, wenn die RFID- Unknown Formats Filterung aktiviert ist.
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8.2. Statistikseite für Ethernet-Geräte Ethernet Device Statistics Öffnen Sie die Seite , indem Sie auf Diagnostics | Ethernet Statistics klicken. Statistikseite für Ethernet-Geräte Mit dieser Schaltfläche wird die Statistik der Socket-Ports gelöscht, wodurch der Reset Statistics Wert für alle Ports auf 0 gesetzt wird.
Seite 83
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü Statistikseite für Ethernet-Geräte (Fortsetzung) Anzahl der Antworten im Befehls-/Antwortmodus, die aufgrund einer der folgenden Ursachen verworfen wurden: Cmd/Resp Mode Response Discards Die Verbindung zur Steuerung wurde geschlossen. Nach Erreichen der „Age Time“ ist die Zeit für die Antwort abgelaufen.
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8.3. Modbus/TCP and Serial Modbus Master Statistics Modbus/TCP und Serial Modbus Master Statistics Öffnen Sie die Seite auf, indem Sie auf Diagnostics | PLC Diagnostics klicken. Diese Seite soll beim Debuggen von SPS-Programmen, bei der Überwachung der SPS- Schnittstelle und beim Lösen von Konfigurationsproblemen helfen.
Seite 85
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü Seite „Modbus/TCP and Serial Modbus Master Statistics“ (Fortsetzung) Modbus RTU/ASCII Messages Anzahl der empfangenen gerätespezifischen Modbus RTU/ASCII- Received From PLC Nachrichten. Modbus RTU/ASCII Broadcasts Anzahl der empfangenen Modbus RTU/ASCII-Broadcast- Received From PLC Nachrichten. Invalid Command Lengths Anzahl der empfangenen Nachrichten mit ungültigen Befehlslängen.
Empfangsdatenpaket waren. Zeigt die Anzahl der Konfigurationsfehler an. Diese Fehler treten auf, Improper Configuration Errors wenn der ICDM-RX/MOD eine Nachricht erhält, die aufgrund einer ungültigen Konfiguration nicht ausgeführt werden kann. Anzahl der Systemressourcenfehler. Diese Fehler zeigen einen Systemfehler auf dem ICDM-RX/MOD an, z.
Seite 87
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü <Data>: empfangenes Datenpaket. • Für Modbus-Slave-Daten werden alle Datenbytes im Hexadezimalformat (xxh) angezeigt. • Für Raw/ASCII- und Modbus/ASCII-Daten • Anzeige von ASCII-Zeichen als Zeichen • Anzeige von Nicht-ASCII-Zeichen im Hexadezimalformat (xxh)
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8.5. Ethernet-Geräteprotokolle Ethernet Device Interface Logs Die Seite wird über die Option „Display Ethernet Device Logs“ aufgerufen. Sie enthält ein Protokoll der empfangenen und gesendeten Ethernet-Gerätenachrichten. Bis zu 128 Bytes pro Nachricht und bis zu 128 Nachrichten werden protokolliert. Das soll Ihnen dabei helfen, Probleme mit der Ethernet-Konnektivität zu beheben, den Start und das Ende der Übertragungsbytes zu bestimmen und...
ICDM-RX/MOD Modbus/TCP – Handbuch Diagnosemenü 8.6. Systemprotokoll System Log Die Seite enthält Informationen auf Systemebene, die alle zehn Sekunden aktualisiert werden. • Klicken Sie auf die Schaltfläche Refresh, um die neuesten Systemprotokollinformationen anzuzeigen. • Klicken Sie auf die Schaltfläche Clear, um eine neue System-Logdatei zu starten.
Anmerkung: Optional können Sie den PortVision DX verwenden, um die Firmware nach dem Entpacken der zip-Datei hochzuladen. Gehen Sie wie folgt vor, um die neueste Firmware auf den ICDM-RX/MOD hochzuladen. 1. Laden Sie die Firmware bei Bedarf von https://www.pepperl-fuchs.com herunter.
ICDM-RX/MOD Modbus/TCP – Handbuch Systemmenü 9.2. Seite „Configuration File“ Sie können die Option Save Configuration verwenden, um eine ICDM-RX/MOD-Konfigurationsdatei zu Wiederherstellungszwecken zu speichern, oder mit der Option Load Configuration andere ICDM-RX/MOD- Einheiten schnell konfigurieren, die diese Konfiguration benötigen. Anmerkung: Optional können Sie Konfigurationsdateien mit PortVision DX speichern und laden.
ICDM-RX/MOD Modbus/TCP – Handbuch Systemmenü 9.2.2. Laden einer Konfigurationsdatei Mit diesem Verfahren können Sie eine zuvor gespeicherte ICDM-RX/MOD-Konfigurationsdatei laden. 1. Klicken Sie auf System | Configuration File. 2. Klicken Sie auf die Schaltfläche Browse, markieren Sie die zu ladende Konfigurationsdatei und klicken Sie auf die Schaltfläche Open.
ICDM-RX/MOD. Darüber hinaus können diese Informationen vom technischen Support erbeten werden, falls Sie Hilfe angefordert haben. 1. Öffnen Sie Ihren Browser und geben Sie die IP-Adresse des ICDM-RX/MOD ein. 2. Klicken Sie auf System | System Snapshot. 3. Klicken Sie auf die Schaltfläche Device Snapshot.
Sie können vereinzelte oder alle Einstellungen ganz einfach auf die Werkseinstellungen zurücksetzen, indem Sie das folgende Verfahren anwenden. 1. Öffnen Sie Ihren Browser und geben Sie die IP-Adresse des ICDM-RX/MOD ein. 2. Klicken Sie auf System | Restore Defaults. 3. Wählen Sie Everything oder die spezifischen Einstellungen aus, die Sie wiederherstellen möchten.
Anmerkung: Die meisten Kundenprobleme, die dem technischen Support von Pepperl+Fuchs gemeldet werden, sind letztendlich auf Verkabelungs- oder Netzwerkprobleme zurückzuführen. • Isolieren Sie den ICDM-RX/MOD vom Netzwerk, indem Sie das Gerät direkt mit einer NIC in einem Hostsystem verbinden. • Stellen Sie sicher, dass der Ethernet-Hub und alle anderen Netzwerkgeräte zwischen System und ICDM- RX/MOD eingeschaltet und in Betrieb sind.
Hardwarefehler vorliegt. Wenden Sie sich an den technischen Support. Gerät kann nicht über Ethernet-Hub Trennen Sie den ICDM-RX/MOD vom Netzwerk. Verbinden Sie das angepingt werden Gerät direkt mit der NIC im Hostsystem (siehe Seite 95). Ping oder Verbindung mit dem Auf die Standard-IP-Adresse kann aufgrund der Subnetzmaske eines ICDM-RX/MOD nicht möglich...
A.1.3. Beispiele für Überlegungen zum Programm (Raw-Daten) Die Beispielprogramme sind nur für Raw-Daten vorgesehen. • Auch wenn die Sende- und Empfangssequenznummern am ICDM-RX/MOD zu Beginn des Programms gelöscht werden, müssen nur die Sequenznummern zwischen der SPS und dem ICDM-RX/MOD synchronisiert sein. •...
2. Stellen Sie sicher, dass der richtige Speicher für die Verbindung mit dem ICDM-RX/MOD konfiguriert ist. Mindestens 256 Register müssen verfügbar sein. 3. Wählen Sie die richtige Erweiterung für Modbus/TCP Ethernet. Dies ist in der Regel 1 für Momentum.
Legen Sie optional einen Diagnoseblock fest. • In diesem Bildschirm kann der E/A-Scanner so konfiguriert werden, dass er direkt auf die Kommunikation E/A- über die serielle Schnittstelle am ICDM-RX/MOD zugreift. Für weitere Informationen hierzu siehe Scanner (Raw-Daten) auf Seite 22. A.2.2. Nachrichtenbildschirme In den nächsten Unterabschnitten werden die folgenden Nachrichtenbildschirme behandelt.
ICDM-RX/MOD Modbus/TCP – Handbuch A.2.2.1. Serielle Daten über die Nachricht „Read Holding Registers“ lesen Der folgende Bildschirm zeigt die Nachricht „Read Holding Registers“, die zum Empfangen von seriellen Raw- Daten in Leiterlogik verwendet wird. Wobei gilt: SLAVEREG Bezieht sich auf die Port-Empfangsdatenadresse (+1 zur Verwendung mit Concept).
ERROR Das error-Flag. STATUS Das Nachrichten-Statuswort. AddrFld Dies enthält den SPS-Modbus/TCP-Steckplatz/Index und die IP-Adresse des ICDM-RX/MOD. A.2.2.3. Empfangssequenznummer über die Nachricht „Write Multiple Registers“ festlegen Write Multiple Registers Der folgende Bildschirm zeigt die Nachricht , die zum Initialisieren der Empfangsdaten-...
SLAVEREG Bezieht sich auf die Port-Sendesequenznummer (+1 zur Verwendung mit Concept). NO_REG Setzen Sie diesen Wert auf 1. REG_WRIT Der Speicherort, an dem sich die Sendesequenznummer auf der SPS befindet. DONE Das done-Flag. ERROR Das error-Flag. STATUS Das Nachrichten-Statuswort. AddrFld Dies enthält den SPS-Modbus/TCP-Steckplatz/Index und die IP-Adresse des ICDM-RX/MOD.
Der folgende Bildschirm zeigt die Nachricht , die zum Abrufen der Statistik zum seriellen Port in Leiterlogik verwendet wird. Wobei gilt Bezieht sich auf die Adresse der Statistik zum seriellen Port auf dem ICDM-RX/MOD (+1 zur SLAVEREG Verwendung mit Concept). NO_REG Stellen Sie 24 ein (Größe der Statistikdaten in Wörtern).
Die folgenden SPS-Programme sind in der freigegebenen Binärdatei enthalten. Sie wurden für die Verbindung mit einem ICDM-RX/MOD mit einem Port oder Port eins eines ICDM-RX/MOD mit zwei oder vier Ports entwickelt. Für die Verbindung mit zusätzlichen Ports an einem ICDM-RX/MOD mit zwei oder vier Ports ist eine zusätzliche Programmierung erforderlich.
A.2.3.3. Einrichten und Ausführen der Concept-Beispielprogramme Die folgenden Schritte sind erforderlich, um die Beispielprogramme für Concept einzurichten und auszuführen. Wenn Sie dies nicht getan haben, konfigurieren Sie den ICDM-RX/MOD, indem Sie IP-Adresse, Maske und Gateway für Ihr Netzwerk einstellen und die binäre Modbus/TCP-Datei laden.
Seite 106
ICDM-RX/MOD Modbus/TCP – Handbuch • Discard Rx Packets With Errors: Enable Raw-Data Settings 5. Legen Sie die folgenden fest: • STX Rx Detect: one byte, Byte 1 = 2 • ETX Rx Detect: one byte, Byte 1 = 3 •...
Seite 107
ICDM-RX/MOD Modbus/TCP – Handbuch 13. Importieren Sie die Programmabschnitte, indem Sie File->Import auswählen. Select Source File Format a. Wählen Sie im Teilfenster die Option Program Section(s) aus. b. Wählen Sie OK aus. select section_file c. Wählen Sie im Teilfenster die .SEC-Datei aus.
Seite 108
ICDM-RX/MOD Modbus/TCP – Handbuch 14. Ändern Sie die Konfiguration für Ihre SPS. a. Wählen Sie Project->Configurator aus. PLC Selection Im Teilfenster b. Wählen Sie Ihre SPS Family aus. c. Wählen Sie Ihre CPU/Executive aus. d. Wählen Sie Ihre Memory Size aus.
Seite 109
ICDM-RX/MOD Modbus/TCP – Handbuch SPS-Speicherpartition 15. Im Teilfenster a. Stellen Sie sicher, dass Ihre SPS über ausreichend Speicher verfügt. Für das Beispielprogramm sind 3.000 Holding-Register erforderlich. b. Wählen Sie OK aus. Config Extensions->Ethernet/ IO Scanner 16. Im Teilfenster a. Wählen Sie die Methode zur Angabe einer IP-Adresse aus.
Seite 110
SCANCNCP-Beispielprogramm 18. Ändern Sie die IP-Adresse des ICDM-RX/MOD im E/A-Scanner- Fenster. Ändern Sie die Standard-IP-Adresse 10.0.0.102 auf die Ihres ICDM-RX/MOD. 19. Analysieren Sie das Programm, indem Sie Project->Analyze Program auswählen. a. Es dürfen keine Fehler vorhanden sein. Multi-assignment b.
Seite 111
ICDM-RX/MOD Modbus/TCP – Handbuch 20. Stellen Sie eine Verbindung zur SPS her, indem Sie Online->Connect auswählen. Connect to PLC Konfigurieren Sie das Teilfenster Protocol Type a. Wählen Sie unter die Option TCP/IP aus. IP Address or DNS host name b. Geben Sie unter die IP-Adresse der SPS ein.
Seite 112
ICDM-RX/MOD Modbus/TCP – Handbuch b. Animieren Sie die Referenzvorlage, indem Sie einmal auf die Vorlage klicken und Online->Animation auswählen. c. Klicken Sie einmal auf den Bereich RxTxDataSection. Wählen Sie Online->Animate Booleans aus. 23. Starten Sie den Prozessor, indem Sie Online->Online Control Panel... auswählen.
Anhang B. LPBKCNCP-Beispielprogramm Im Folgenden finden Sie die Leiterlogik für das LPBKCNCP-Beispielprogramm: ICDM-RX/MOD Modbus/TCP – Handbuch : DOCT-6961 - 114...
Seite 117
ICDM-RX/MOD Modbus/TCP – Handbuch Die folgenden Bildschirme zeigen die Variablen für das LPBKCNCP-Beispielprogramm.
Seite 118
ICDM-RX/MOD Modbus/TCP – Handbuch Anmerkung: In diesem Variablen-Array sind keine gültigen Daten vorhanden, bis Empfangsdaten vom ICDM- RX/MOD angefordert werden. Wobei gilt: • Das erste Wort enthält die Sequenznummer, die bei null beginnt. • Das zweite Wort enthält die Länge, die auf die maximale Anzahl von Bytes eingestellt ist, die vom Concept- Softwarepaket übertragen werden.
Anhang C. SCANCNCP-Beispielprogramm Im Folgenden finden Sie die Leiterlogik für das SCANCNCP-Beispielprogramm. ICDM-RX/MOD Modbus/TCP – Handbuch : DOCT-6961 - 120...
Seite 122
ICDM-RX/MOD Modbus/TCP – Handbuch Der Bildschirm für den E/A-Scanner wird angezeigt. Anhang B. LPBKCNCP- Die Variablendefinitionen sind die gleichen wie für das LPBKSCAN-Programm in Beispielprogramm auf Seite 114.