Herunterladen Inhalt Inhalt Diese Seite drucken
JUMO cTRON 04 Anleitung

JUMO cTRON 04 Anleitung

Kompaktregler mit timer und rampenfunktion
Vorschau ausblenden Andere Handbücher für cTRON 04:

Werbung

JUMO cTRON 04/08/16
Kompaktregler mit Timer und Rampenfunktion
702071
702072
702074
B 70.2070.2.0
Schnittstellenbeschreibung
Modbus
2008-08-11/00492536

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für JUMO cTRON 04

  • Seite 1 JUMO cTRON 04/08/16 Kompaktregler mit Timer und Rampenfunktion 702071 702072 702074 B 70.2070.2.0 Schnittstellenbeschreibung Modbus 2008-08-11/00492536...
  • Seite 3: Inhaltsverzeichnis

    Inhalt Einleitung Vorwort ......................5 Typografische Konventionen ..............5 Protokollbeschreibung Master-Slave-Prinzip ................. 7 Übertragungsmodus (RTU) ............... 7 Geräteadresse .................... 8 Zeitlicher Ablauf der Kommunikation ............8 Aufbau der Datenblöcke ................. 11 Funktionscodes ..................12 2.6.1 Lesen von n Worten ................... 12 2.6.2 Schreiben eines Wortes ................
  • Seite 4 Inhalt...
  • Seite 5: Einleitung

    1 Einleitung 1.1 Vorwort Diese Anleitung wendet sich an den Anlagenhersteller mit fachbezogener Aus- bildung und PC-Kenntnissen. Lesen Sie diese Anleitung, bevor Sie mit Ihrer Arbeit am Gerät beginnen. Be- wahren Sie die Anleitung an einem für alle Benutzer jederzeit zugänglichen Platz auf.
  • Seite 6 1 Einleitung...
  • Seite 7: Protokollbeschreibung

    2 Protokollbeschreibung 2.1 Master-Slave-Prinzip Die Kommunikation zwischen einem Master (z. B. PC) und einem Slave (z. B. Mess- und Regelsystem) mit Modbus findet nach dem Master-Slave-Prinzip in Form von Datenanfrage/Anweisung - Antwort statt. Master Slave 1 Slave 2 Slave n Der Master steuert den Datenaustausch, die Slaves haben lediglich Antwort- funktion.
  • Seite 8: Geräteadresse

    2 Protokollbeschreibung 2.3 Geräteadresse Die Geräteadresse des Slaves ist zwischen 0 und 254 einstellbar. Die Geräte- adresse 0 ist reserviert. Über die RS485-Schnittstelle können maximal 31 Slaves angespro- chen werden. Es gibt zwei Varianten des Datenaustausches: Query Datenanfrage/Anweisung des Masters an einen Slave über die entsprechende Geräteadresse.
  • Seite 9 2 Protokollbeschreibung Ablauf Datenanfrage vom Master Übertragungszeit = n Zeichen * 1000 * x Bit/Baudrate Kennzeichen für Datenanfrage-Ende 3 Zeichen * 1000 * x Bit/Baudrate Bearbeitung der Datenanfrage durch den Slave (≤ 250ms) Antwort des Slaves Übertragungszeit = n Zeichen * 1000 * x Bit/Baudrate Kennzeichen für Antwort-Ende 3 Zeichen * 1000 * x Bit/Baudrate Beispiel...
  • Seite 10 2 Protokollbeschreibung 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. In dem Gerät kann unter dem Menüpunkt „Schnittstelle“...
  • Seite 11: Aufbau Der Datenblöcke

    2 Protokollbeschreibung Aufbau der Datenblöcke Alle Datenblöcke haben die gleiche Struktur: Datenstruktur Slave- Funktions- Datenfeld Checksumme Adresse code CRC16 1 Byte 1 Byte x Byte 2 Bytes Jeder Datenblock enthält vier Felder: Slave-Adresse Geräteadresse eines bestimmten Slaves Funktionscode Funktionsauswahl (Lesen, Schreiben von Worten) Datenfeld Enthält die Informationen: - Wortadresse...
  • Seite 12: Funktionscodes

    2 Protokollbeschreibung Funktionscodes Die nachfolgend beschriebenen Funktionen stehen zum Auslesen von Mess- werten, Geräte- und Prozessdaten sowie zum Schreiben von bestimmten Da- ten zur Verfügung. Funktions- Funktions- Funktion Begrenzung übersicht nummer 0x03 oder 0x04 Lesen von n Worten max. 32 Worte (64 Byte) 0x06 Schreiben eines Wortes max.
  • Seite 13: Schreiben Eines Wortes

    2 Protokollbeschreibung 2.6.2 Schreiben eines Wortes Bei der Funktion Wortschreiben sind die Datenblöcke für Anweisung und Ant- wort identisch. Anweisung Slave- Funktion Wortadresse Wortwert Checksumme Adresse 0x06 CRC16 1 Byte 1 Byte 2 Byte 2 Bytes 2 Byte Antwort Slave- Funktion Wortadresse Wortwert...
  • Seite 14: Schreiben Von N Worten

    2 Protokollbeschreibung 2.6.3 Schreiben von n Worten Mit dieser Funktion werden n (n ≤ 32) Worte ab einer bestimmten Adresse ge- schrieben. Anweisung Slave- Funktion Adresse Wortan- Byte- Wort- Checksumme Adresse 0x10 erstes Wort zahl anzahl wert(e) CRC16 (max. 32) 1 Byte 1 Byte 2 Byte...
  • Seite 15: Übertragungsformat (Integer-, Float- Und Text-Werte)

    2 Protokollbeschreibung Übertragungsformat (Integer-, Float- und Text-Werte) Integer-Werte Integer-Werte werden über Modbus im folgenden Format übertragen: Zuerst das High-, dann das Low-Byte. Beispiel Abfrage des Integer-Wertes von Adresse 0x0021, wenn unter dieser Adresse der Wert "4" (Wortwert 0x0004) steht. Anfrage: 01 03 0021 0001 (+ 2 Byte CRC16) Antwort: 01 03 02 0004 (+ 2 Byte CRC16) Float-Werte Bei Float-Werten wird im Modbus mit dem IEEE-754-Standard-Format (32bit)
  • Seite 16 2 Protokollbeschreibung Zeichenketten Zeichenketten (Texte) werden im ASCII-Format übertragen. (Texte) Als letztes Zeichen kann ein "\0" (ASCII-Code 0x00) als Endekennung übertragen werden. Danach folgende Zeichen haben keine Bedeu- tung. In den Adresstabellen ist die max. mögliche Zeichenanzahl im Daten- typ angegeben, z. B. "TEXT24" (24 Zeichen). Bei Verwendung einer Endekennung stehen bei diesem Beispiel nur noch 23 lesbare Zei- chen für den Text zur Verfügung.
  • Seite 17: Checksumme (Crc16)

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

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

    3 RS485-Schnittstelle 3.1 Anschlussplan Die Geräte dieser Reglerserie können optional mit einer RS485- Schnittstelle bestellt werden. Bestellangaben finden Sie im Typen- blatt 70.2070 oder in der Betriebsanleitung B 70.2070.0 (Typener- klärung). Anschlussplan Typ 702071 N(L-) RxD/TxD L1(L+) Anschlussplan Typ 702072 Typ 702074 N(L-) L1(L+)
  • Seite 20: Konfiguration

    3 RS485-Schnittstelle 3.2 Konfiguration Die folgende Tabelle zeigt die möglichen Einstellungen der Modbus-Schnitt- stelle, die in der Konfigurationsebene (ConF IntF) bzw. im Setup-Programm vorgenommen werden. Weitere Informationen zur Konfiguration können der Betriebsanlei- tung B 70.2070.0 entnommen werden. Symbol Wert/ Beschreibung Auswahl Baudrate bdrt...
  • Seite 21: Modbus-Adressen

    4 Modbus-Adressen Datentyp, In den folgenden Tabellen sind alle Prozess- und Gerätedaten mit ihren Adres- sen, dem Datentyp und der Zugriffsart aufgeführt. Zugriffsart Hierbei bedeutet: Zugriff nur lesend Zugriff nur schreibend Zugriff lesend und schreibend Integer (8 oder 16 Bit) Bit x Bit Nr.
  • Seite 22 4 Modbus-Adressen Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x0023 Binäreingänge 1...2 (Schaltzustände 0 = offen / 1 = geschlossen) Bit 0 Eingang 1 (= 0x0001) Bit 1 Eingang 2 (= 0x0002) 0x0024 Limitkomparatoren 1...2 Bit 0 Limitkomparator 1 (= 0x0001) Bit 1 Limitkomparator 2 (= 0x0002) 0x0025 Ansteuerung Binärausgänge (einzeln)
  • Seite 23: Sollwerte

    4 Modbus-Adressen 4.2 Sollwerte Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x3100 FLOAT Sollwert W1 0x3102 FLOAT Sollwert W2 4.3 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 24: Kommandos

    4 Modbus-Adressen Kommandos Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x004D 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 25: Ram-Speicher

    4 Modbus-Adressen RAM-Speicher Adresse Datentyp/ Zugriff Signalbezeichnung Bitnummer 0x3200 FLOAT Regler-Sollwert (beschreibbar) 0x3202 FLOAT Regler-Istwert (beschreibbar) 0x3204 FLOAT Interner Analogwert 1 (beschreibbar) 0x3206 FLOAT Interner Analogwert 2 (beschreibbar) 0x3208 Interne Binärwerte (beschreibbar) Bit 0 + Bit 7 Binärwert L1 (= 0x0081) Bit 1 + Bit 7 Binärwert L2 (= 0x0082) Über Modbus ist der direkte Zugriff auf den RAM-Speicher des Gerätes möglich, um den...
  • Seite 26 4 Modbus-Adressen...
  • Seite 28 JUMO GmbH & Co. KG JUMO Mess- und Regelgeräte JUMO Mess- und Regeltechnik AG Ges.m.b.H. Moritz-Juchheim-Straße 1 Pfarrgasse 48 Laubisrütistrasse 70 36039 Fulda, Germany 1232 Wien, Austria 8712 Stäfa, Switzerland Telefon: +49 661 6003-727 Telefon: +43 1 610610 Telefon: +41 44 928 24 44...

Diese Anleitung auch für:

Ctron 08Ctron 16

Inhaltsverzeichnis