Seite 2
Alle Rechte, auch die der Übersetzung, vorbehalten. Kein Teil dieses Dokuments darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem anderen Verfahren) ohne schriftliche Genehmigung der Firma Eaton Automation AG, St. Gallen reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Änderungen vorbehalten.
Betätigung geschützt sind. • Damit ein Leitungs- oder Aderbruch auf der Signalseite nicht zu undefinierten Zuständen in der Automatisierungsein- richtung führen kann, sind bei der E/A- Kopplung hard- und software-seitig XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 4
(z. B. Leitungsquerschnitte, Absicherungen, Schutzleiteranbin- dung). • Alle Arbeiten zum Transport, zur Instal- lation, zur Inbetriebnahme und zur Instandhaltung dürfen nur von qualifi- ziertem Fachpersonal durchgeführt werden (IEC/HD 60364 (DIN VDE 0100) und nationale Unfallverhütungsvor- schriften beachten). XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Bedeutung haben: Achtung! warnt vor leichten Sachschäden. Vorsicht! warnt vor schweren Sachschäden und leichten Verletzungen. Warnung! warnt vor schweren Sachschäden und schweren Verletzungen oder Tod. macht Sie aufmerksam auf interessante Tipps → und Zusatzinformationen XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 8
Zu diesem Handbuch Lesekonventionen XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
1 Produktbeschreibung Allgemeine Produktbeschreibung Produktbeschreibung Allgemeine Produkt- Das Technologie-Modul XN-1RS485/422 ist eine beschreibung weitere Komponente des XI/ON-Sortiments in einem Scheibengehäuse. Es ermöglicht die Über- tragung serieller Datenströme mittels RS485/422-Schnittstelle über das XI/ON-System und damit den Anschluss diverser Geräte wie Drucker, Scanner oder Bar-Code-Leser, die zur Kommunikation die RS485/422-Schnittstelle nutzen.
• Bitübertragungsrate: 300 Bit/s bis 115200 Bit/s. • Datenbits: 7 oder 8 Nutzdatenbits in einem Datenrahmen. • Parität: keine, gerade oder ungerade. • Stoppbits: 1 oder 2 Bit. Die Datenflusskontrolle kann im RS422-Betrieb über einen Softwarehandshake (XON/XOFF) erfolgen. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
1 Produktbeschreibung Allgemeine Produktbeschreibung Datenaustausch Das XN-1RS485/422-Modul stellt zum Datenaus- tausch mit dem Feldgerät einen 64 Byte Sende- puffer und einen 128 Byte Empfangspuffer zur Verfügung. Die Datenübertragung von der SPS in den Sende- puffer des XN-1RS485/422-Moduls bzw. vom Empfangspuffer des XN-1RS485/422-Moduls zur SPS erfolgt über einen 8 Byte breiten Datenkanal...
Sendedaten liegen vor nein Prüfen, ob ggf. laufende TX_CNT Aufträge abgeschlossen = TX_CNT_ACK sind. nein Datenbyte []: = TX-Daten Neue Prozessdaten einstellen. TX_Byte_CNT: = n Daten dem Modul über- TX_CNT: = (TX_CNT + 1)MOD4 geben. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 17
Störaussen- IEC/EN 61000-6-4: dung IEC/CISPR 11 / EN 55011, Klasse A Schutzart IP 20 Umgebung Betriebstemperatur 0 bis +55 °C Lagertemperatur -25 bis +85 °C relative Feuchte 15 bis 95 % ohne Betauung XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Diagnose systeme. aktiv ist. Keine Fehlermeldung – oder Diagnose. Grün Daten werden aktuell – gesendet. Daten werden aktuell – nicht gesendet. Grün Daten werden aktuell – empfangen. Daten werden aktuell – nicht empfangen. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
1 Produktbeschreibung Basismodule Basismodule Als Anschlussebene für das Produkt XN-1RS485/422 können folgende Basismodule verwendet werden: Abbildung 4: Basismodul XN-S4x-SBBS Bezeichnung mit Zugfederanschluss XN-S4T-SBBS mit Schraubanschluss XN-S4S-SBBS XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Leiter „e“ eindrähtig H 07V-U 0,5 bis 2,5 mm „f“ feindrähtig H 07V-K 0,5 bis 1,5 mm „f“ mit Aderendhülsen nach DIN 46228-1 0,5 bis 1,5 mm (Aderendhülsen gasdicht aufgecrimpt) Lehrdorn nach IEC/EN 60947-1 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
1 Produktbeschreibung Basismodule Anschlussbilder TxD+ TxD- Data In SHLD SHLD Data Out RxD+ RxD- Abbildung 5: Anschlussbild XN-S4x-SBBS im RS422-Betrieb TxD-/RxD-/N TxD+/RxD+/P Data In TxEnable SHLD SHLD Data Out Abbildung 6: Anschlussbild XN-S4x-SBBS im RS485-Betrieb XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 22
1 Produktbeschreibung Basismodule Tabelle 4: Signaltypen Signalbezeichnung Receive Data Empfangsdaten Transmit Data Sendedaten Ground Signalmasse XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Prozesseingabedaten sind Daten, die vom ange- schlossenen Feldgerät über das XN- 1RS485/422-Modul zur SPS übertragen werden. Hierzu werden die vom Gerät empfangenen Daten vom XN-1RS485/422-Modul in einen 128 Byte großen Empfangspuffer eingetragen und dann in Segmenten über den Modulbus und das Gateway zur SPS übertragen.
Seite 24
übertragen. Die Sequenz der RX_CNT-Werte ist: 00->01->10->11->00... (dezimal: 0->1->2->3->0...) Eine fehlerhafte Sequenz zeigt das Fehlen von Datensegmenten an. RX_BYTE_CNT Anzahl der gültigen Bytes in diesem Datenseg- ment. Im Profibus-DP Feldbus wird ein Datenseg- ment mit maximal 6 Nutzdatenbytes aufgebaut. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
2 Integration des Moduls in PROFIBUS-DP Datenabbild unter PROFIBUS-DP Prozessausgabe Prozessausgabedaten sind Daten, die von der SPS über das Gateway und das XN-1RS485/422-Modul an ein Feldgerät ausgegeben werden. Die von der SPS empfangenen Daten werden im XN-1RS485/422-Modul in einen 64 Byte Sende- puffer eingetragen.
Seite 26
Der Wert RX_CNT_ACK ist eine Kopie des Wertes RX_CNT. Der Wert RX_CNT wurde gemeinsam mit dem letzten Datensegment der Prozesseingabedaten übertragen. Der Wert RX_CNT_ACK ist eine Bestätigung für die erfolgreiche Übernahme des Datenseg- ments mit RX_CNT. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 27
TX_CNT-Werte ist: 00->01->10->11->00... (dezimal: 0->1->2->3->0...) Eine fehlerhafte Sequenz zeigt das Fehlen von Datensegmenten an. TX_BYTE_CNT 0 - 7 Anzahl der gültigen Nutzdatenbytes in diesem Datensegment. Im Profibus-DP Feldbus wird ein Datensegment mit maximal 6 Nutzdatenbytes aufgebaut. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
über eine Fehlernummer die Bezeichnung des Fehlertyps als Text (z.B. „Parametrierungs- fehler“). Mit Anwahl „Geraetebez. Diagnose“ wird eine verkürzte Diagnosedarstellung generiert, die ledig- lich die Gateway-Diagnose (gerätebezogene Diag- nose) darstellt. Angehängt sind die Diagnosebytes aller diagnosefähigen Module der Station. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 29
Das Modul muss ausgetauscht werden, da z. B. EEPROM oder UART defekt sein können. Parametrierungs- Bit 3 o.k. fehler Die eingestellten Parameterwerte werden nicht unterstützt. Mögliche Werte sind in dem Kapitel Parame- terdaten aufgeführt.→ Kapitel „Parameter“ XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
2 Integration des Moduls in PROFIBUS-DP Datenabbild unter PROFIBUS-DP Parameter Über die Parametrierung des XN-1RS485/422 - Moduls wird eine Kommunikation mit unterschied- lichen Datenendgeräten ermöglicht. Ein Soft- warehandshakeverfahren kann im RS422-Betreib eingeschaltet werden. Die Anzahl der im Tele- gramm eingebetteten Datenbits, die Art der Pari- tätsbildung, die Anzahl der Stoppbits, die Bitüber-...
Seite 31
Software keine Die Datenflusskontrolle ist Flusskontrolle ausgeschaltet. XON/XOFF Software-Handshake (XON/XOFF) ist eingeschaltet. (Diese Funktion ist nur für RS422-Betrieb verfügbar.) Datenbits Die Anzahl der Datenbits ist 7. Die Anzahl der Datenbits ist 8. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 32
Software-Handshake, die Übertragung von Daten des Datenendgerätes zu starten. XOFF-Zeichen 0 – XOFF-Zeichen für RS422- (RS422) Betrieb. (19*) Dieses Zeichen wird verwendet, um bei aktiviertem Software-Handshake, die Übertragung von Daten des Datenendgerätes zu stoppen. * Werkseinstellung XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Es werden für den konsistenten Datenaustausch der Systemfunktionsbaustein SFC14 und SFC15 von der Fa. Siemens verwendet. Die Rückgabe- werte werden transparent zurückgegeben, die Bedeutung der Fehlernummern sind dem Hand- buch „Systemsoftware für S7-300/400“ zu entnehmen. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
2 Integration des Moduls in PROFIBUS-DP Funktionsbausteine für SIMATIC S7 Daten senden FBSENDRSXXX Der Softwarebaustein FBSENDRSXXX ist ein Hantierungsbaustein zum ausschließlichen Senden von Daten an das XN-1RS485/422-Modul. FBSENDRS232 FBSENDRSXXX Enable Enable Busy Busy BOOL BOOL BOOL BOOL BOOL Quit Quit...
Die dezimale Zahl 258 muss im hexadezimalen Code mit W#16#102 übergeben werden. SendData Anfangsadresse zur Ablage der Sendedaten. Erlaubt sind z.B. Eingänge, Ausgänge, Merker und Datenbausteine. Max_Bytes Maximale Anzahl von Bytes, die gesendet werden sollen. Möglich sind maximal 65536 Byte. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
CLRBuf_Recv RETVAL RETVAL WORD WORD BOOL BOOL RxD_K1 RxD_K1 WORD RETVALSFC14 RETVALSFC14 WORD WORD WORD TxD_K1 WORD RETVALSFC15 RETVALSFC15 WORD TxD_K1 WORD WORD RecvData SendData Max_Bytes Max_Bytes WORD WORD Abbildung 8: Empfangsbaustein zur Software SIMATIC XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Die dezimale Zahl 258 muss im hexadezimalen Code mit W#16#102 übergeben werden. RecvData Anfangsadresse zur Ablage der Empfangsdaten. Erlaubt sind z.B. Eingänge, Ausgänge, Merker und Datenbau- steine. Max_Bytes Maximale Anzahl von Bytes, die gesendet werden sollen. Möglich sind maximal 65536 Byte. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 39
Kommunikationsfehler: Puffer Überlauf des Moduls 8300 Variablenfehler: Falscher Parameter „RecvData“ 8301 Variablenfehler: Falscher Datentyp des Parameters „RecvData“ 8302 Variablenfehler: Falsche Länge des Parameters „Recv- Data“ RETVALSFC14 siehe Handbuch „Systemsoftware für S7-300/400“ RETVALSFC15 siehe Handbuch „Systemsoftware für S7-300/400“ XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
2 Integration des Moduls in PROFIBUS-DP Funktionsbausteine für SIMATIC S7 Daten senden und empfangen FBSRRSXXX Der Funktionsbaustein FBSRRSXXX ist ein Hantie- rungsbaustein zum gleichzeitigen Senden und Empfangen von Daten des XN-1RS485/422- Moduls. FBSRRSXXX BusyRecv BOOL EnableRecv BOOL WORD EnableSend BOOL...
Modulen zu. Im Hardware-Konfigurator der Software werden die Adressbereiche gewählt und angezeigt. Das Format der Adressen ist WORD und umfasst damit 2 Byte. Beispiel: Die dezimale Zahl 258 muss im hexadezimalen Code mit W#16#102 übergeben werden. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 42
0: Es werden aktuell keine Daten empfangen. RecvDataCnt Anzahl der empfangenen Datenbytes. Möglich sind maximal 65536 Byte. BusySend 1: Es werden aktuell Daten gesendet. 0: Es werden aktuell keine Daten gesendet. SendDataCnt Anzahl der gesendeten Datenbytes. Möglich sind maximal 65536 Byte. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 43
Variablenfehler: Falsche Länge des Parameters „Recv- Data“ 8200 Variablenfehler: Falscher Parameter „SendData“ 8201 Variablenfehler: Falscher Datentyp des Parameters „SendData“ 8202 Variablenfehler: Falsche Länge des Parameters „Send- Data“ RETVALSFC14 siehe Handbuch „Systemsoftware für S7-300/400“ RETVALSFC15 siehe Handbuch „Systemsoftware für S7-300/400“ XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 44
2 Integration des Moduls in PROFIBUS-DP Funktionsbausteine für SIMATIC S7 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Tabelle 19: Aufbau der Datenbytes im DeviceNet mit ACTIVE MODE = "1byte ctrl/status header" PZDA Byte 0 STATUS RX COUNT TX COUNT TX BYTE COUNT (Control) RESET ACKNOW- CON- LEDGE TROL Byte1 Datenbyte 0 … Byte 7 Datenbyte 6 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 48
Das Bit TXBUF FLUSH wird zum Löschen des Sendepuffers genutzt. Wenn STATUS RESET CONTROL = 1: Eine Anforderung mit TXBUF FLUSH = 1 wird igno- riert. Wenn STATUS RESET CONTROL = 0: Mit TXBUF FLUSH = 1 wird der Empfangspuffer gelöscht. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
3 Integration des Moduls in DeviceNet RS485/422 Module Class (VSC115) RS485/422 Module Class Diese Klasse beinhaltet alle das XN-1RS485/422- (VSC115) Modul betreffenden Parameter und Informati- onen. Tabelle 21: Class Instance Attr. Attribut- Zugriff Beschreibung Name dez. (hex.) CLASS UINT Enthält die Revisionsnummer REVISION dieser Klasse (Maj.-Rel.
Seite 50
MODULE ID DWORD Enthält die Modul ID. MODULE UDINT Beinhaltet die Bestellnummer des ORDER Moduls. NUMBER MODULE SHORT_ Enthält den Modulnamen, z. B. ORDER STRING „XN-1RS485/422“. NAME MODULE USINT Beinhaltet die Revisionsnummer REVISION der Modul-Firmware. NUMBER XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 51
OF BYTE Moduls. INTERFACE ARRAY OF: BYTE: Steuer-Byte-Sequenz MODULE ARRAY Meldeschnittstelle des XI/ON- RESPONSE OF BYTE Moduls. INTERFACE ARRAY OF: BYTE: Melde-Byte Sequenz MODULE ENUM Beinhaltet die in allen Modullisten REGIS- USINT aufgeführte Indexnummer. TERED INDEX XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 52
LEDGE TX COUNT. Der Wert TX COUNT wurde gemeinsam mit dem letzten Datensegment der Prozes- sausgabe übertragen. Der Wert TX COUNT ACKNOW- LEDGE ist eine Bestätigung für die erfolgreiche Übernahme des Datensegments mit TX COUNT. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 53
Das Modul muss ausgetauscht werden, da z. B. EEPROM oder UART defekt sein können. Bit 5: 0 = "OK" 1 = "handshake error": Das an das XN-1RS485/422-Modul angeschlossene Datenendgerät reagiert nicht auf XOFF. Der interne Empfangspuffer kann überlaufen. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 54
TX COUNT USINT Gemeinsam mit jedem Datenseg- ment der Prozessausgabedaten wird der Wert TX COUNT verknüpft und übertragen. Die Sequenz der TX COUNT-Werte ist: 00->01->10->11->00... (dezimal: 0->1->2->3->0...) Eine fehlerhafte Sequenz zeigt das Fehlen von Datensegmenten an. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 55
Die Löschung des Empfangs- bzw. Sendepuffers durch PROCESS CONTROL DATA ist möglich. Mit dem Wert 1 oder dem Über- gang von 0 auf 1 ist die Löschung des Empfangs- bzw. Sendepuffers durch PROCESS CONTROL DATA nicht mehr möglich. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 56
TX DATA ARRAY Sendedaten. OF BYTE Anzahl: 0 bis 7 Bytes. TX DATA ARRAY Sendedaten. Die Übertragung OF BYTE wird unverzüglich veranlasst. Der RELEASE Sendepuffer ist sofort wieder frei- gegeben. Anzahl: 0 bis 7 Bytes. reserviert XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 57
Ein Rahmenfehler taucht auf, wenn die Parametrierung (Anzahl der Datenbits, Stoppbits, Art der Paritätsbildung) nicht passend ist. Bit 7: 0 = ok 1 = "buffer overflow": Der Empfangspuffer (RX-Puffer) ist übergelaufen. High Byte :"<reserved>" XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 58
Prozesseingabe- daten eingebettete Diagnose. FLOW ENUM 0 = "off": Die Datenflusskontrolle CONTROL USINT ist ausgeschaltet. 1 = "XON/OFF": Software-Hands- hake ist eingeschaltet. ( nur bei 422- Betrieb) 2 bis 3 = "<reserved>" XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 59
USINT XOFF-Zeichen CHAR- Dieses Zeichen wird verwendet, ACTER um bei aktiviertem Software- Handshake, die Übertragung von Daten des Datenendgerätes zu stoppen. RSXX ENUM 0 = "RS422": Parametrierung als Modus USINT 1 = "RS485": Parametrierung als XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 60
3 Integration des Moduls in DeviceNet RS485/422 Module Class (VSC115) XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Ab der Firmware-Version V3.00 ist bei XN-GW- CANOPEN die Unterstützung von XN- 1RS485/422-Modulen implementiert worden. Allgemeine Beschreibung XN-1RS485/422-Module werden vom Gateway als solche erkannt und CANopen-seitig gemeinsam mit den XN-1RS232-Modulen als eigenständige Modulgruppe behandelt. Da kein entsprechendes Device-Profile für diese Modulgruppe existiert,...
4 Integration des Moduls in CANopen Objektbeschreibung Objektbeschreibung Objekt 5600 – RS232/RS4xx-Parameters Über die Parametrierung des XN-1RS485/422 - Moduls wird eine Kommunikation mit unterschied- lichen Datenendgeräten ermöglicht. Das Hands- hakeverfahren (Software) kann gewählt werden. Die Anzahl der im Telegramm eingebetteten Datenbits, die Art der Paritätsbildung, die Anzahl...
Seite 63
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte Disable Disable Select BitRate Diagnos- Reduced RS485 tics Control Byte Flow Control Data Parity Stop Byte XONChar Byte XOFFChar XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 64
Einstellung verändert. Byte 1 des Objektes 5602 enthält an der Stelle des ersten Datenbytes ein Byte mit zwei Control-Bits. Diese können eine Löschung des Empfangs- bzw. Sendepuffers auslösen. Select RS485 Parametrierung als RS422 Parametrierung als RS485 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 65
Das Paritätsbit wird so gesetzt, dass die Anzahl der auf 1 gesetzten Bits (Daten und Paritätsbit zusammen) ungerade ist. Das Paritätsbit wird so gesetzt, dass die Anzahl der auf 1 gesetzten Bits (Daten und Paritätsbit zusammen) gerade ist. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 66
Software-Handshake, die Übertragung von Daten des Datenendgerätes zu starten. XOFFChar 0 – XOFF-Zeichen für RS422-Betrieb. (XOFF-Zeichen) Dieses Zeichen wird verwendet, um bei aktiviertem (19*) Software-Handshake, die Übertragung von Daten des Datenendgerätes zu stoppen. * Werkseinstellung XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Feldgerät über das XN- 1RS485/422-Modul zum Kommunikationspartner (z.B. SPS) übertragen werden. Hierzu werden die vom Gerät empfangenen Daten vom XN-1RS485/422-Modul in einen 128 Bytes großen Empfangspuffer eingetragen und dann in Segmenten über den Modulbus und das Gateway zum Kommunikationspartner übertragen.
Seite 68
Datenbyte 0 … Byte 7 Datenbyte 5 Tabelle 29: Aufbau der Datenbytes mit DisableReducedControl = 0 (in Objekt 5600 PZDE Byte 0 STAT TX_CNT_ACK RX_CNT RX_BYTE_CNT (Status) Byte 1 Datenbyte 0 … Byte 7 Datenbyte 6 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 69
(dezimal: 0->1->2->3->0...) Eine fehlerhafte Sequenz zeigt das Fehlen von Datensegmenten an. RX_BYTE_CNT Anzahl der gültigen Bytes in diesem Datenseg- ment. BufOvfl Bit 7 0 = ok 1 = Puffer Ueberlauf Der Empfangspuffer (RX-Puffer) ist übergelaufen. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 70
(Anzahl der Datenbits, Stoppbits, Art der Paritätsbildung) nicht passend ist. HndShErr Bit 5 0 = ok 1 = Fehler in Datenflusskontrolle Das an das XN-1RS485/422-Modul angeschlos- sene Datenendgerät reagiert nicht auf XOFF. Der interne Empfangspuffer kann überlaufen (Puffer Ueberlauf = 1). HwFailure Bit 4...
Objektbeschreibung Objekt 5602 – RS232/RS4xx-TxD Prozessausgabedaten sind Daten, die vom Kommunikationspartner (z.B. SPS) über das Gateway und das XN-1RS485/422-Modul an ein Feldgerät ausgegeben werden. Die vom Kommunikationspartner empfangenen Daten werden im XN-1RS485/422-Modul in einen 64 Byte Sendepuffer eingetragen. Die Übertragung erfolgt hierbei in einem 8 Byte-Format, das sich wie folgt darstellt: •...
Seite 72
Datenbyte 0 … Byte 7 Datenbyte 5 Tabelle 33: Aufbau der Datenbytes mit DisableReducedControl = 0 (in Objekt 5600 PZDA Byte 0 STAT RX_CNT_ACK TX_CNT TX_BYTE_CNT (Control) Byte 1 Datenbyte 0 … Byte 7 Datenbyte 5 XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 73
Prozessausgabedaten wird der Wert TX_CNT verknüpft und übertragen. Die Sequenz der TX_CNT-Werte ist: 00->01->10->11->00... (dezimal: 0->1->2->3->0...) Eine fehlerhafte Sequenz zeigt das Fehlen von Datensegmenten an. TX_BYTE_CNT 0 - 7 Anzahl der gültigen Nutzdatenbytes in diesem Datensegment. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Das erste XN-1RS485/422-Modul generiert im TPDO18 einen Mapping-Eintrag Obj. 5601 / Si 1 und im RPDO18 einen Mapping-Eintrag Obj. 5602 / Si 1. Das zweite XN-1RS485/422-Modul generiert im TPDO19 einen Mapping-Eintrag Obj. 5601 Si 2 und im RPDO19 einen Mapping- Eintrag Obj. 5602 / Si 2.
USINT xDisableDiag BOOL BOOL BOOL xDisableReducedCrtl xSelectRS485 BOOL usiDataRate USINT usiFlowControl USINT usiDataBits BOOL usiParity USINT xStoppbit BOOL SINT siXON_Char SINT siXOFF_Char Abbildung 10: Initialisierungsbaustein zur CoDeSys- Software MXpro für das Feldbussystem CANopen XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 77
Ausführliche Beschreibung zum Aufbau und Inhalt dieser Parameter → Kapitel „Objekt 5600hex – RS232/RS4xx- xDisableReducedCrtl Parameters“ xDataRate usiFlowControl usiDataBits usiParity xStoppbit siXON_Char siXOFF_Char xSelectRS485 Für das XN-1RS485/422Modul gilt: 0: Das Modul arbeitet im RS422-Betrieb. 1: Das Modul arbeitet im RS485-Betrieb. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 78
Wert für die Parität (Parity) ist nicht definiert → Kapitel „Objekt 5600hex – RS232/RS4xx-Parameters“ 8015 Wert für die Flusskontrolle (FlowControl) ist nicht definiert → Kapitel „Objekt 5600hex – RS232/RS4xx-Parameters“ dwAbortCode Dieser Fehlercode wird in der CIA DS301 beschrieben. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
CLR_Buf_Tx RetVal POINTER TO ARRAY [0...7] OF BYTE RxData TxData POINTER TO ARRAY [0...7] OF BYTE DWORD RxBuffer UINT MaxRecvData TxBuffer DWORD UINT MaxSendData SelectBussystem BOOL MSBFirst BOOL Abbildung 11: Sende-/Empfangsbaustein zur CoDeSys- Software MXpro XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 80
Zeiger zum Empfangs-Adressbereich des XN- 1RS485/422-Moduls. Die Adresse zu diesem Adressbereich wird mit dem Hinz- fügen eines XN-1RS485/422-Moduls im Bereich „Steuer- konfiguration“ generiert und angezeigt. Diese Adresse z.B. % IB22 kann direkt oder über eine Vari- able in den Zeiger RxData umgewandelt werden: RxData:=ADR(% IB22) RxData:=ADR(<Variable>)
Seite 81
Zeiger zum Sende-Adressbereich des XN-1RS485/422-Moduls. Die Adresse zu diesem Adressbereich wird mit dem Hinz- fügen eines XN-1RS485/422-Moduls im Bereich „Steuer- konfiguration“ generiert und angezeigt. Diese Adresse z.B. % IB22 kann direkt oder über eine Vari- able in den Zeiger TxData umgewandelt werden: TxData:=ADR(% IB22) TxData:=ADR(<Variable>)
Seite 82
==> Abbruch des Hantierungsbausteins 8103 Größe des Empfangsdatenpaketes ist ungleich 8. ==> Abbruch des Hantierungsbausteins 8201 Größe des Sendedatentelegramms ist größer als MaxSendData. ==> Abbruch des Hantierungsbausteins 8203 Größe des Sendedatenpaketes ist ungleich 8. ==> Abbruch des Hantierungsbausteins XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 83
Es ist unbedingt darauf zu achten, dass der mit RxBuffer und TxBuffer zur Verfügung gestellte Speicherbereich so groß ist (oder größer), dass die mit MaxSendData und MaxRecvData festge- legte mögliche Datenmenge in diesem Speicherbereich Platz findet. XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...
Seite 84
5 Inbetriebnahme des Moduls im xSystem Hantierungsbaustein XION_HTB_RSXXX XI/ON: XN-1RS485/422 09/2011 MN05002014Z-DE www.eaton.com...