Intelligente elektronik für induktive leitfähigkeitssensoren für automatisierungssysteme mit jumo digiline, io-link, analog- oder binärsignale (24 Seiten)
Induktiver leitfähigkeits- /konzentrations- und
temperatur-messumformer mit schaltkontakten (76 Seiten)
Inhaltszusammenfassung für JUMO digiLine CR
Seite 1
JUMO digiLine CR/Ci Intelligente Elektronik mit digitaler Schnittstelle für Leitfähigkeitssensoren von JUMO Schnittstellenbeschreibung Modbus 20276000T92Z000K000 V1.00/DE/00726128/2019-10-09...
Sicherheitshinweise 1 Sicherheitshinweise Warnende Zeichen GEFAHR! Dieses Zeichen weist darauf hin, dass ein Personenschaden durch Stromschlag eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden. WARNUNG! Dieses Zeichen in Verbindung mit dem Signalwort weist darauf hin, dass ein Personenschaden eintre- ten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
Der Master steuert den Datenaustausch durch zyklische Anfragen der Slaves im gesamten Bus. Die Sla- ves (z. B. JUMO digiLine CR/Ci) haben lediglich Antwortfunktion. Der Master kann dabei schreibend und lesend auf die Slaves zugreifen. Auf diese Weise können Daten in Echtzeit zwischen Master und Slave- Geräten kommuniziert werden.
Die Modbus-Spezifikation sieht für die Datenkommunikation über serielle Schnittstelle die Übertra- gungsmodi RTU-Modus (Remote Terminal Unit) und ASCII-Modus (Übertragung der Daten im ASCII- Format) vor. Der JUMO digiLine CR/Ci unterstützt nur den RTU-Modus. Hierbei werden die Daten im Binärformat über den seriellen Bus (RS422/485) übertragen.
2 Modbus-Protokollbeschreibung 2.4.1 Lesen von n Worten Mit dieser Funktion werden n Worte ab einer bestimmten Adresse gelesen. Datenanfrage Slave-Adresse Funktion Adresse Wortanzahl x Checksumme 0x03 oder 0x04 erstes Wort 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Antwort Slave-Adresse Funktion...
2 Modbus-Protokollbeschreibung 2.4.2 Schreiben eines Wortes Bei der Funktion Wortschreiben sind die Datenblöcke für Anweisung und Antwort identisch. VORSICHT! Schreiboperationen auf manche R/W-Parameter bewirken ein Abspeichern im EEPROM oder Flash-Speicher. Diese Speicherbausteine haben nur eine begrenzte Anzahl von Schreibzyklen (ca. 100.000 bzw. 10.000). Häufiges Beschreiben entsprechender Variablen kann daher dazu führen, dass ein Speicherfehler auf- tritt.
2 Modbus-Protokollbeschreibung Datentyp Beschreibung Zugriff Mögliche Anzahl Funktionscodes Modbus- Register float 2 Wörter als 32-Bit-Fließkommazahl mit Kodierung nach IEEE read only 03, 04 754, wobei die korrekte Reihenfolge der Übertragung der 4 Bytes bei der Übertragung beachtet werden muss. In der Kon- read/ 03, 04, 16 figuration der RS485-Schnittstelle kann die gewünschte Ko-...
2 Modbus-Protokollbeschreibung Ganzzahl-Werte werden über Modbus im folgenden Format übertragen: Zuerst das High-, dann das Low-Byte. Antwort Slave-Adresse Funktion Anzahl Wortwert(e) Checksumme 0x03 oder 0x04 gelesener Bytes 1 Byte 1 Byte 1 Byte x Bytes 2 Bytes 2.6.1 Ganzzahl-Werte Beispiel In diesem Beispiel soll die Dauer der CIP-Erkennung an Adresse 0x5A42 (Kapitel 6.10 „Konfiguration Sensorüberwachung“, Seite 42) ausgelesen werden.
Seite 14
2 Modbus-Protokollbeschreibung Antwort (Werte im Modbus-Float-Format): 80 00 42 8C E2 F6 Slave Funktion Bytes Float-Wert gelesen Nach der Übertragung vom Gerät müssen die Bytes des Float-Wertes entsprechend vertauscht werden. Viele Compiler (z.B. Microsoft Visual C++) legen die Float-Werte in folgender Reihenfolge ab: Float-Wert Adresse x Adresse x+1...
2 Modbus-Protokollbeschreibung 2.6.3 Zeichenketten (Texte) Zeichenketten werden im UTF8-kodiert übertragen. HINWEIS! Als letztes Zeichen muss immer ein „\0“ (ASCII-Code 0x00) als Ende-Kennung übertragen werden. Da- nach folgende Zeichen haben keine Bedeutung. Da die Übertragung von Texten wortweise (16-Bit-Register) erfolgt, wird bei einer ungeraden Byte-An- zahl (inkl.
2 Modbus-Protokollbeschreibung Checksumme (CRC16) Berechnungsschema Anhand der Checksumme (CRC16) werden Übertragungsfehler erkannt. Wird bei der Auswertung ein Fehler festgestellt, antwortet das entsprechende Gerät nicht. CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 bis 8) CRC = SHR(CRC) if (rechts hinausgeschobenes Flag = 1) then else CRC = CRC XOR 0xA001...
2 Modbus-Protokollbeschreibung Fehlermeldungen 2.8.1 Modbus-Fehlercodes Voraussetzungen für die Modbus-Kommunikation Folgende Bedingungen müssen erfüllt sein, damit ein Slave Anfragen empfangen, bearbeiten und be- antworten kann: • Baudrate und Datenformat von Master und Slave müssen übereinstimmen. • In der Anfrage muss die korrekte Slave-Adresse verwendet werden. •...
2 Modbus-Protokollbeschreibung 2.8.2 Fehlermeldungen bei ungültigen Werten Bei Messwerten im Float-Format wird die Fehlernummer im Wert selbst dargestellt, d.h. anstatt des Messwerts ist die Fehlernummer enthalten. Fehlercode bei Fehler Float-Werten 1,0 × 10 Messbereichsunterschreitung 2,0 × 10 Messbereichsüberschreitung 3,0 × 10 kein gültiger Eingangswert 4,0 ×...
Zubehör erhältlichen Kabel und Stecker. 3.1.1 Abschlusswiderstände Eine JUMO digiLine-Bus-Leitung wird an vom Mastergerät entfernten Enden mit Terminierungssteckern abgeschlossen (Teile-Nr.: 00461591). Diese werden einfach an der letzten freien M12-Kupplung des letzten Y-Verteilers (Teile-Nr.: 00638327) im Bus angeschlossen. Bei Mastergeräteseitigen Busleitungs- enden muss der Busabschluss der RS485-Busleitung gemäß...
Seite 20
(1) stabilisiertes Netzteil mit DC 5,3 V-Ausgang zur Speisung von Sensoren mit JUMO digiLine pH/ ORP/T 5-polig (Strombegrenzung mit Sicherung 3 A erforderlich) (2) stabilisiertes Netzteil mit DC 24 V-Ausgang zur Speisung von Sensoren mit JUMO digiLine CR und des JUMO mTRON T (Strombegrenzung mit Sicherung 3 A erforderlich)
Änderungen der in diesem Kapitel beschriebenen Konfigurationseinstellungen der JUMO digiLine-Elek- tronik können am PC mit der JUMO DSM-Software vorgenommen werden. In der Betriebsanleitung des JUMO digiLine CR/Ci ist die Bedienung, Konfiguration und Parametrierung detailliert erklärt. Betriebsanleitung JUMO digiLine CR/Ci...
Seite 22
übereinstimmen. Die folgende Tabelle stellt die Einstellmöglichkeiten der seriellen Schnittstellen der JUMO digiLine-Elektronik dar. HINWEIS! Das JUMO digiLine-Protokoll vergibt die Schnittstellenparameter bei der Inbetriebnahme automatisch (Plug & Play). Beim Betrieb an einem Modbus-Master-Gerät müssen die Schnittstellenparameter vor der ersten Inbetriebnahme mit der JUMO DSM-Software eingestellt werden.
Modbus über serielle Schnittstelle 5 Modbus über serielle Schnittstelle Modbus-Slave-Betrieb über serielle Schnittstelle RS 485 Zeitlicher Ablauf der Kommunikation Eine Abfragezyklus im Bus läuft nach folgendem Zeitschema ab: Datenanfrage Datenanfrage Master Antwort Slave Interne Wartezeit des Geräts vor der Überprüfung der Datenanfrage und der internen Bearbei- tungszeit: min.: 3,5 Byte-Zeiten + minimale Antwortzeit typisch: 5 ms...
Seite 24
5 Modbus über serielle Schnittstelle Beispiel Kennzeichen für Datenanfrage- oder Antwort-Ende Wartezeit = 3,5 Zeichen * 1000 * 11 Bit ÷ Baudrate Baudrate[Baud] Datenformat[Bit] Zeichenübertragungszeit[ms] 38400 0,287 0,260 19200 0,573 0,521 9600 1,146 1,042...
Die Byte-Anzahl muss gerade sein (ggf. mit einem weiteren NULL-Zeichen auffüllen) 027E string[108] 54 Sensorherkunft Diese Variable wird automa- tisch vom JUMO-digiLine-Mas- tergerät verwaltet und darf nicht anderweitig beschrieben werden! UTF-8-Kodierung + NULL“ als Ende-Kennung Die Byte-Anzahl muss gerade sein (ggf. mit einem weiteren NULL-Zeichen auffüllen)
6 Modbus-Adresstabellen Kalibrierdaten HINWEIS! In der JUMO-digiLine-Elektronik ist 1 Kalibrierlogbuch mit 10 Eintrags-Datensätzen hinterlegt. Die Ad- ressen der Kalibrierlogbuchdaten sind in den folgenden Tabellen explizit angegeben. Da alle Kalibrier- logbücher gleich große Speicherbereiche haben, können Adressen auch berechnet werden. Die Größe des Adress bereiches eines Kalibrierlogbuchs beträgt 0x0031 in hexadezimaler bzw .
6 Modbus-Adresstabellen Modbus-PDU- Datentyp Anzahl Zugriff Daten Kodierung Adresse Modbus- Register Dez. Hex. 1561 0619 string[6][8] 24 Einheiten Einheiten der Kalibrierwerte in folgendem Format: Für jede Einheit der 6 Kalibrier- werte stehen 8 Bytes für die Einheiten-Zeichenkette inklusi- ve dem NULL-Zeichen als Ende kennung in UTF-8-Kodie- rung zur Verfügung.
2 = Messbereich 3 3 = Messbereich 4 8211 2013 float Kompensationstemperatur Kompensationstemperatur, die Schnittstelle vom JUMO-digiLine-Masterge- rät an den JUMO digiLine CR/ Ci übertragen wird 8450 2102 float Messwert Temperaturein- Temperaturmesswert des gang in °C JUMO digiLine CR/Ci in °C...
Sensors als stress Index in Abhängigkeit von 9730 2602 short aktueller Sensorstresslevel Temperatur- und Leitfähig- keitsmesswert wieder. Mehr hierzu finden Sie in der Be- triebsanleitung des JUMO digi- Line CR/Ci. 6.12.4 Sensorüberwachung Modbus-PDU- Datentyp Anzahl Zugriff Daten Kodierung...
Der Sensorstresslevel gibt die thermische und chemische Be- anspruchung des Sensors als Index in Abhängigkeit von Temperatur- und Leitfähig- keitsmesswert wieder. Mehr hierzu finden Sie in der Be- triebsanleitung des JUMO digi- Line CR/Ci. 32777 8009 long CIP-Zyklenzähler 32779 800B long SIP-Zyklenzähler...
Seite 48
6 Modbus-Adresstabellen Modbus-PDU- Datentyp Anzahl Zugriff Daten Kodierung Adresse Modbus- Register Dez. Hex. 32781 800D long summierte Gesamtdauer Einheit: Sekunden der Verletzung des unteren Temperaturgrenzwertes 32783 800F long summierte Gesamtdauer der Verletzung des oberen Temperaturgrenzwertes 32785 8011 long summierte Gesamtdauer der Verletzung des oberen Leitfähigkeitsgrenzwertes 32787...