Herunterladen Inhalt Inhalt Diese Seite drucken
JUMO Quantrol LC100 Schnittstellenbeschreibung
Vorschau ausblenden Andere Handbücher für Quantrol LC100:

Werbung

JUMO Quantrol LC100/LC200/LC300
Universal-PID-Reglerserie
B 702030.2.0
Schnittstellenbeschreibung Modbus
2013-05-27/00600588

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für JUMO Quantrol LC100

  • Seite 1 JUMO Quantrol LC100/LC200/LC300 Universal-PID-Reglerserie B 702030.2.0 Schnittstellenbeschreibung Modbus 2013-05-27/00600588...
  • Seite 3: Inhaltsverzeichnis

    Inhalt Einleitung ..........5 Gerätedokumentation .
  • Seite 4 Inhalt...
  • Seite 5: Einleitung

    Schnittstellenbeschreibung B 702030.2.0 (als PDF-Dokument) Sie liefert Informationen über die RS485-Schnittstelle, das Modbus-Protokoll und die Kommuni- kation mit anderen Geräten. Alle PDF-Dokumente stehen unter www.jumo.net zum Download bereit. Sicherheitshinweise Diese Anleitung enthält Hinweise, die Sie zur eigenen Sicherheit sowie zur Vermeidung von Sach- schäden beachten müssen.
  • Seite 6 1 Einleitung...
  • Seite 7: Protokoll

    2 Protokoll Master-Slave-Prinzip Die Kommunikation zwischen einem Master (z. B. PC) und einem Slave (z. B. Mess- und Regel- system) mit Modbus findet nach dem Master-Slave-Prinzip in Form von Datenanfrage/Anwei- sung - Antwort statt. Master Slave 1 Slave 2 Slave n Der Master steuert den Datenaustausch, die Slaves haben lediglich Antwortfunktion.
  • Seite 8: Zeitlicher Ablauf Der Kommunikation

    2 Protokoll Broadcast Dies ist eine Anweisung des Masters an alle Slaves über die Geräteadresse 0 (z. B. zur Übertra- gung eines bestimmten Werts an alle Slaves). Die angeschlossenen Slaves antworten nicht. Die richtige Übernahme des Werts durch die Sla- ves sollte in diesem Fall durch anschließendes Auslesen an jedem einzelnen Slave kontrolliert werden.
  • Seite 9: Aufbau Der Datenblöcke

    2 Protokoll Zeitschema Eine Datenanfrage läuft nach folgendem Zeitschema ab: Datenanfrage Datenanfrage Master Antwort Slave Endekennzeichen = 3 Zeichen (die Zeit ist von der Baudrate abhängig) Diese Zeit ist von der internen Bearbeitung abhängig. Die maximale Bearbeitungszeit liegt bei 250 ms. Die minimal einstellbare Antwortzeit wird bei der RS485-Schnittstelle vom Master benö- tigt, um die Schnittstellentreiber von Senden auf Empfangen umzustellen.
  • Seite 10: Funktionscodes

    2 Protokoll Funktionscodes HINWEIS! Eine Hexadezimalzahl wird durch ein vorangestelltes „0x“ gekennzeichnet. Beispiel: 0x0010 (= 16 dezimal) Die nachfolgend beschriebenen Funktionen stehen zum Auslesen von Messwerten, Geräte- und Prozessdaten sowie zum Schreiben von bestimmten Daten zur Verfügung. Funktionsnummer Funktion Begrenzung 0x03 oder 0x04 Lesen von n Worten max.
  • Seite 11: Schreiben Eines Wortes

    2 Protokoll 2.6.2 Schreiben eines Wortes Mit dieser Funktion wird ein Wort an einer bestimmten Adresse geschrieben. Die Datenblöcke für Anweisung und Antwort sind identisch. Anweisung Slave-Adresse Funktion Wortadresse Wortwert Checksumme 0x06 CRC16 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Antwort Slave-Adresse...
  • Seite 12: Schreiben Von N Worten

    2 Protokoll 2.6.3 Schreiben von n Worten Mit dieser Funktion werden n (n  32) Worte ab einer bestimmten Adresse geschrieben. Anweisung Slave- Funktion Adresse Wortanzahl Byteanzahl Wortwert(e) Check- Adresse 0x10 erstes Wort (max. 32) summe CRC16 1 Byte 1 Byte 2 Bytes 2 Bytes 1 Byte...
  • Seite 13: Übertragungsformat

    2 Protokoll Übertragungsformat 2.7.1 Integer-Werte Bei Integer-Werten wird zuerst das High-Byte übertragen, dann das Low-Byte. Beispiel Abfrage des Integer-Werts von Adresse 0x0021; unter dieser Adresse steht der Wert "4" (Wort- wert 0x0004) Anfrage: 01 03 0021 0001 (+ 2 Bytes CRC16) Antwort: 01 03 02 0004 (+ 2 Bytes CRC16) 2.7.2 Float-Werte...
  • Seite 14: Checksumme (Crc16)

    2 Protokoll Checksumme (CRC16) Anhand der Checksumme (CRC16) werden Übertragungsfehler erkannt. Wird bei der Auswer- tung ein Fehler festgestellt, antwortet das entsprechende Gerät nicht. Berechnungsschema CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 bis 8) CRC = SHR(CRC) if (rechts hinausgeschobenes Flag = 1) then else...
  • Seite 15: Fehlerbehandlung

    2 Protokoll Fehlerbehandlung Fehlercodes Die folgende Fehlercodes werden verwendet: Ungültige Funktion Ungültige Parameteradresse oder zu große Anzahl von Worten soll gelesen oder geschrieben werden Schreibzugriff auf Parameter verweigert Antwort im Fehlerfall Slave-Adresse Funktion XX OR 80h Fehlercode Checksumme CRC16 1 Byte 1 Byte 1 Byte 2 Bytes...
  • Seite 16 2 Protokoll...
  • Seite 17: Rs485-Schnittstelle

    3 RS485-Schnittstelle Anschlussplan Die Geräte dieser Reglerserie können optional mit einer RS485-Schnittstelle bestellt werden. Informationen zur Geräteausführung sind dem Typenblatt T 702030 („Bestellangaben“), der Kurzanleitung B 702030.7 oder der Betriebsanleitung B 702030.0 („Geräteausführung identifizie- ren“) zu entnehmen. LC100 LC200 LC300 RxD/TxD RxD/TxD VORSICHT!
  • Seite 18 3 RS485-Schnittstelle...
  • Seite 19: Modbus-Adressen

    4 Modbus-Adressen Datentyp und Zugriffsart In den folgenden Tabellen sind alle Prozess- und Gerätedaten mit ihrer Adresse, dem Datentyp und der Zugriffsart aufgeführt. Hierbei bedeutet: Zugriff nur lesend Zugriff nur schreibend Zugriff lesend und schreibend Integer (8 oder 16 Bits) Bit x Bit Nr.
  • Seite 20 4 Modbus-Adressen Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x0024 Grenzwertüberwachung Bit 0 Grenzwertüberwachung 1 (= 0x0001) Bit 1 Grenzwertüberwachung 2 (= 0x0002) 0x0025 Ansteuerung Binärausgänge Bit 0 + Bit 15 Ausgang K1 (= 0x8001) Bit 1 + Bit 15 Ausgang K2 (= 0x8002) Bit 2 + Bit 15 Ausgang K3 (= 0x8004) Bit 3 + Bit 15...
  • Seite 21: Sollwerte

    4 Modbus-Adressen Sollwerte Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x3100 FLOAT Sollwert SP1 0x3102 FLOAT Sollwert SP2 Reglerparameter Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x3000 FLOAT Regler-Parameter XP1 ( 0x3002 FLOAT Regler-Parameter XP2 ( 0x3004 FLOAT Regler-Parameter TV ( 0x3006 FLOAT Regler-Parameter TN ( 0x300C FLOAT Regler-Parameter CY1 (...
  • Seite 22: Kommandos

    4 Modbus-Adressen Kommandos Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x0047 Binärfunktionen REGLER Bit 0 Selbstoptimierung Start (= 0x0001) Bit 1 Selbstoptimierung Abbruch (= 0x0002) Bit 2 Handbetrieb (= 0x0004) Bit 3 Automatikbetrieb (= 0x0008) Bit 4 Regler aus (= 0x0010) Bit 5 Verriegelung Handbetrieb (= 0x0020) Bit 6 Rampe Halt (= 0x0040)
  • Seite 24 JUMO GmbH & Co. KG JUMO Mess- und Regelgeräte Ges.m.b.H JUMO Mess- und Regeltechnik AG...

Diese Anleitung auch für:

Quantrol lc200Quantrol lc300

Inhaltsverzeichnis