Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Wichtige Information! Dieses Symbol steht neben dem Text an Stellen, denen besondere Aufmerksamkeit geschenkt werden sollte, da sie wichtige Informationen zum Gebrauch des Gerätes enthalten. Dies können Sicherheitshinweise oder Vorschriften zum korrekten Gebrauch des Gerätes sein. Werden Die Hinweise nicht befolgt, so können irreparable Schäden am Gerät entstehen.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2 MODBUS / RS485 Der MODBUS besteht im Grunde aus zwei Teilen: RS485 wird als zugrundeliegendes Datenübertragungsmedium genutzt. Es regelt die physikalische Übertragung der Datenbytes zwischen den Busteilnehmern. Dieser „Übertragungsdienst“ wird von höherwertigen Schichten, dem MODBUS Applikationsprotokoll wahrgenommen.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Der RS485-Bus unterstützt mehrere Geräte an einem Bus-Kabel (typisch bis zu 32). Hierzu müssen alle Signale der Geräte parallel miteinander verbunden werden. Typischerweise sind dies die Datenleitungen D(+) und D(-) sowie die Signalmasse (GND oder GROUND). Ein Buskabel mit allen daran angeschlossenen Teilnehmern wird als Bus-Segment bezeichnet.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.1.2 Leitungsabschluss Ein weiterer wichtiger Punkt ist der Abschluss der Busleitung. Dieser ist für ein korrekt funktionierendes Bussystem unbedingt nötig, um Störungen durch Rückwirkungen der Leitungsenden zu vermeiden. Um eine Busleitung abzuschließen, muss deren Ende mit einem Widerstand versehen werden. Der Wert des Widerstandes muss zur Kabelimpedanz passen.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.1.4 Kommunikationsanzeige Die gelbe Leuchtdiode auf der Rückseite des Gerätes zeigt die Aktivität der Datenübertragung an. Sie leuchtet nur, wenn das Gerät mit dem Busmaster kommuniziert. Die Kommunikationsanzeige ist bei beiden Anschlussvarianten vorhanden.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Die PDU besteht aus zwei Teilen: Der "Function Code" (FC) gibt einen Befehl an. Dieser definiert, was der Slave zu tun hat. Der Datenblock besteht aus den entsprechenden Daten für einen FC. Die Verwendung hängt vom FC ab, er kann sowohl reine Daten aber auch Registeradressen für den Datenzugriff des Slave beinhalten.
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Mit jedem Datenwort werden die folgenden Informationen übertragen: 1 Startbit 8 Datenbits, "Least Significant Bit" zuerst 1 Paritätsbit (falls gesetzt) 1 Stopbit für die Parität "even" oder "odd" / 2 Stopbits wenn die Parität "none" ist, um ein fehlendes Paritätsbit zu auszugleichen "American Standard Code for Information Interchange"...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.2.6 Master-Slave Protokoll Für die Kommunikation wird das Master-Slave Protokoll verwendet. Nur der Bus-Master kann einen Transfer initialisieren. Indem der Master einen Datensatz mit dem entsprechenden Function Code zum Slave sendet beginnt der Datenaustausch. Der Slave führt dann diesen Befehl aus. ...
Seite 12
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Die Daten können von den folgenden Typen sein: FLOAT: 32 Bit Floating-Point Wert, wie im IEEE Standard 754 definiert. UINT16: 16 Bit Integer Wert ohne Vorzeichen. SINT16: 16 Bit Integer Wert mit Vorzeichen. ...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.2.9 Messwerte Die zur Verfügung stehenden Messwerte beginnen bei der Adresse 0 mit Intervallen von 6 Datenworten. Für jeden dieser Messwerte sind auch Minimum- und Maximumwerte verfügbar. Um das Maximum auszulesen, muss man 2 zur Adresse des jeweiligen Wertes addieren, für das Minimum muss man 4 addieren. (Beispiel: um das Minimum der Spannung L1-N zu erhalten, muss man den Inhalt der Adresse 00034 = 00030+4 auslesen).
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Sind nur die aktuellen Messwerte von Interesse, können diese auch ohne den dazugehörigen min. und max. Werten ausgelesen werden. Der entsprechende Adressbereich startet bei Adresse 2816 und ist von der Reihenfolge wie zuvor aufgebaut. AnzahlW Daten- Adresse...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.2.11 Systemeinstellungen (Parameter) Die Parameter des KSR können ebenfalls über MODBUS eingestellt werden. Diese werden ab der Adresse 512 im UINT16 Format gespeichert. Die Verfügbaren Adressen können der unteren Tabelle entnommen werden. Alle Adressen können mit den Function Codes 03 , 04 und 06...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.2.13 Alarm Einstellungen Alarme werden in einzelnen Daten-Feldern konfiguriert. Die folgende Tabelle zeigt die Basisadressen für alle konfigurierbaren Alarme. Die folgenden Adressen können mit den Function Codes 03 , 04 und 06 angesprochen werden.
Seite 17
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 1174 Basisadresse für Alarm 26 Struct 1180 Basisadresse für Alarm 27 Struct 1186 Basisadresse für Alarm 28 Struct 1192 Basisadresse für Alarm 29 Struct 1198 Basisadresse für Alarm 30 Struct 1204 Basisadresse für Alarm 31 Struct 1210 Basisadresse für Alarm 32...
Seite 19
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Die Bitmaske der „Ausgabe“ – Adresse enthält die folgenden Informationen. Alarm / Trip Flags Reset Mask Type Type Trigger Disp bit16 bit1 R1 – R8: Ausgabe Relais 1 – 8 “0” Relais wird nicht betätigt, wenn ein Trip oder Alarm auftritt “1”...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 2.2.14 Einstellungen speichern Um Einstellungen in den Flash zu speichern (EPROM), müssen die folgenden Register beschrieben werden. Beide Adressen können mit den Function Codes 03 , 04 und 06 angesprochen werden. AnzahlW Daten- Adresse Wert...
Seite 21
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 10021+28*X Strom I2 FLOAT 10023+28*X Strom I3 FLOAT 10025+28*X Strom IN FLOAT Mögliche Alarm Quellen: Quelle Bedeutung Quelle Bedeutung I-L1 THD1 I-L2 THD2 I-L3 THD3 I-UB THD4 U-L1N THDU1N U-L2N THDU2N U-L3N THDU3N U-L12 TEMP...
Seite 22
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 Alarm Flags Type Type Trig Disp Disp bit16 bit1 R1 – R8: Ausgabe Relais 1 – 8 “0” Relais wird nicht betätigt, wenn ein Trip oder Alarm auftritt “1” Relais wird betätigt Disp: Ausgabe Display: “0”...
Technische Dokumentation Rev. 04 KSR – Modbus 2018-08 3 Problembehebung Sollte die Busanbindung nicht funktionieren, so überprüfen Sie bitte die folgenden Punkte: 1. Kommt überhaupt keine Kommunikation zustande, dann muss der Fehler zwischen KSR und PC gesucht werden! Mögliche Ursachen können sein: Einstellungen Baudrate, Parität und Adresse am KSR überprüfen, eventuell Konfigurationsänderungen vornehmen Eventuell ist bei der Busleitung A und B vertauscht, ggf.