Herunterladen Inhalt Inhalt Diese Seite drucken
ProMinent DULCOMETER diaLog DACb Softwarehandbuch
Vorschau ausblenden Andere Handbücher für DULCOMETER diaLog DACb:

Werbung

Softwarehandbuch
DULCOMETER
®
Multiparameter Regler diaLog DACb
Modbus RTU
DE
A2667
Nur gültig zusammen mit der Betriebsanleitungen des Multiparameter Reglers diaLog DACb.
Betriebsanleitung bitte zuerst vollständig durchlesen. · Nicht wegwerfen.
Bei Schäden durch Installations- oder Bedienfehler haftet der Betreiber.
Die neueste Version einer Betriebsanleitung ist auf unserer Homepage verfügbar.
982023
Zielgruppe: geschulter Elektroniker
BA DM 265 01/19 DE

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für ProMinent DULCOMETER diaLog DACb

  • Seite 1 Softwarehandbuch DULCOMETER ® Multiparameter Regler diaLog DACb Modbus RTU A2667 Nur gültig zusammen mit der Betriebsanleitungen des Multiparameter Reglers diaLog DACb. Betriebsanleitung bitte zuerst vollständig durchlesen. · Nicht wegwerfen. Bei Schäden durch Installations- oder Bedienfehler haftet der Betreiber. Die neueste Version einer Betriebsanleitung ist auf unserer Homepage verfügbar. 982023 Zielgruppe: geschulter Elektroniker BA DM 265 01/19 DE...
  • Seite 2 Ergänzende Anweisungen Allgemeine Gleichbehandlung Dieses Dokument verwendet die nach der Grammatik männliche Form in einem neutralen Sinn, um den Text leichter lesbar zu halten. Es spricht immer Frauen und Männer in gleicher Weise an. Die Leserinnen bitten wir um Verständnis für diese Vereinfachung im Text.
  • Seite 3: Inhaltsverzeichnis

    Inhaltsverzeichnis Inhaltsverzeichnis Modbus-RTU Implementierung..........4 1.1 Allgemeines..............4 1.2 Modbus-RTU-Nachrichtenformat........4 1.3 Modbus-RTU-Verbindungsschicht [Link Layer] .... 5 1.4 Serielle Verbindungen..........5 1.5 Modbus-Anschlussklemmen......... 6 1.6 IEEE 32-bit Gleitkomma-Register......... 6 1.7 Unterstützte Modbus-Befehle........7 1.8 Register-Adressen-Nummerierung....... 7 1.9 Standard-Anschluss-Einstellungen....... 8 1.10 Übersicht der Register des Reglers ......8 Bit-Feld-Werte..............
  • Seite 4: Modbus-Rtu Implementierung

    Modbus-RTU Implementierung Modbus-RTU Implementierung 1.1 Allgemeines Dieses Dokument enthält allgemeine Informationen für die Imple‐ mentierung des ProMinent-diaLog-Controller in das seriellen Kom‐ munikationsprotokoll der Modbus-RTU. Der ProMinent-diaLog-Controller verhält sich als Slave-Gerät [Device 1] . Es wird die Kommunikation des ProMinent-diaLog-Controllers [Device 1] mit externen Master-Geräten [Device 0] ermöglicht, wie z.
  • Seite 5: Modbus-Rtu-Verbindungsschicht [Link Layer]

    Leitungslänge bis zu 1200 m Aktive Terminierung. RS-232 (TIA-232-F) Asynchrone serielle Übertragung mit Spannungen zwischen -15 V ... +15 V. Aktiver Leitungsabschluss und der Schnittstellenmodus kann im ProMinent-diaLog-Menü geändert werden (SETUP > BUS-Konfigu‐ ration). Die vordefinierte Schnittstelle ist Modus RS-485.
  • Seite 6: Modbus-Anschlussklemmen

    Das Gerät kann als ein Endpunkt-Slave (entweder mit einem der [Daisy-Chain-Slave] (mit beiden Anschlüsse) oder als Anschlüssen) verbunden werden. 1.6 IEEE 32-bit Gleitkomma-Register A2123 Abb. 2: Beispiel für ein IEEE 32-bit Gleitkomma-Register Die ProMinent-diaLog-Modbus-Schnittstelle verwendet das IEEE-754-Format für 32-bit-Gleitkomma-Werte (mit einfacher Genauigkeit).
  • Seite 7: Unterstützte Modbus-Befehle

    Modbus-RTU Implementierung 1.7 Unterstützte Modbus-Befehle Tab. 2: Die ProMinent-diaLog-Modbus-Schnittstelle unterstützt folgende Befehle: Befehl Funktionscode Maximale Registeranzahl in einer Transaktion Lesen-Holding-Register 0x03 (3) Schreiben-Single-Register 0x06 (6) Schreiben-Multiple-Register 0x10 (16) Lesen-/ Schreiben-Multiple- 125 Lesen / 121 Schreiben 0x17 (23) Register Nicht alle Register unterstützt alle Befehle. Nur-Lesen-Register [Read-only] können nur mit dem Funktionscode 3 aufgerufen...
  • Seite 8: Standard-Anschluss-Einstellungen

    Das ProMinent-diaLog-Register 100 wird von einer PDU-Adresse 99 abgerufen. 1.9 Standard-Anschluss-Einstellungen Zugangscode [Service] Um diese Einstellungen zu ändern, müssen Sie den Zugangscode [Service] verwenden. Tab. 3: Das ist die werkseitige Standardkonfiguration der ProMinent-diaLog-Modbus-Schnittstelle Parameter Standardwert [differential] Serial-Mode RS-485 unterschiedlich [Termination]...
  • Seite 9 Modbus-RTU Implementierung PDU Addresse Register Parameter-Name Format Zugriff Info (hex) (dezimal) R = Lesen Schreiben Actual External UINT16 Disturbance Value Bit codiert Status UINT16 Bit codiert Warnings UINT16 Bit codiert Actual Existing UINT32 Errors Bit codiert Actual Unconfirmed UINT32 Errors [Outgoing Data Channel 2] Ausgehende Daten Kanal 2 / Actual Measured...
  • Seite 10 Modbus-RTU Implementierung PDU Addresse Register Parameter-Name Format Zugriff Info (hex) (dezimal) R = Lesen Schreiben [Outgoing Data Mathematic Channel] Ausgehender Daten Mathematischer Kanal / Actual Measured FLOAT32 Value Status UINT16 Bit codiert Warnings UINT16 Bit codiert Actual Existing UINT16 Errors Bit codiert Actual Unconfirmed UINT16...
  • Seite 11 Modbus-RTU Implementierung PDU Addresse Register Parameter-Name Format Zugriff Info (hex) (dezimal) R = Lesen Schreiben 0xAABBCCD Endian Test Value UINT32 [Control Channel 1] Regelung Kanal 1 / Stop = Stop UINT16 0xFFFF 1=Pause Pause UINT16 2=Pause/ HOLD [Control Channel 2] Regelung Kanal 2 / Stop = Stop...
  • Seite 12 Modbus-RTU Implementierung PDU Addresse Register Parameter-Name Format Zugriff Info (hex) (dezimal) R = Lesen Schreiben Bit codiert Configuration UINT16 Remote Set Point FLOAT32 Limit 1 FLOAT32 Limit 2 FLOAT32 FLOAT32 0…9999 [s] UINT16 0…999 [s] UINT16 -100…+100 Additive Basic Load INT16 1 = on Control Output...
  • Seite 13 Modbus-RTU Implementierung PDU Addresse Register Parameter-Name Format Zugriff Info (hex) (dezimal) R = Lesen Schreiben Bit codiert Error Channel 2 UINT32 Bit codiert Error Channel 3 UINT32 [Calibration] Kalibrieren / Slope Channel 1 FLOAT32 Zero point Channel 1 FLOAT32 Slope Channel 2 FLOAT32 Zero point Channel 2 FLOAT32...
  • Seite 14: Bit-Feld-Werte

    Bit-Feld-Werte Bit-Feld-Werte Die Bit-Feld-Werte werden hier beschrieben 2.1 Status des Kanals Beschreibung 1 = Kanal verwendet Bus-Steuerungsparameter; 0 =Kanal verwendet interne Parameter 1 = Fehler vorhanden; 0 =Kein Fehler vorhanden 1 = Warnung vorhanden; 0 = Keine Warnung vorhanden 1 = SD-Karte voll; 0 = SD-Karte nicht voll 1 = SD-Karte frei <...
  • Seite 15: Fehler Des Kanals

    Bit-Feld-Werte 2.2 Fehler des Kanals Beschreibung Fehler 99: Ein Systemfehler ist vorhanden; [A system error exists] Fehler 88: Die Verbindung mit dem Erweiterungsmodul ist fehlerhaft; [The connection to the expansion module is faulty ] [Incorrect correction variable ] Fehle 34: Falsche Korrekturgröße; [The level in tank 3 is too low ] Fehler 19: Der Füllstand im Behälter 3 ist zu niedrig;...
  • Seite 16: Warnung Des Kanals

    Bit-Feld-Werte 2.3 Warnung des Kanals Beschreibung [The fan has an error] Warnung 73: Der Lüfter hat einen Fehler; [The time must be checked] Warnung 72: Die Uhrzeit muss überprüft werden; [The battery must be replace] Warnung 71: Die Batterie muss ersetzt werden; [The measuring channel is not yet calibrated] Warnung 4: Der Messkanal ist noch nicht kalibriert;...
  • Seite 17: Potenzialfreies-Relais

    Bit-Feld-Werte 2.4 Potenzialfreies-Relais Wenn ein Relais-Ausgang aktiv ist, wird das entsprechende Bit gesetzt. Beschreibung Alarmrelais (XR3) Relais 2 (XR2) Relais 1 (XR1)
  • Seite 18: Einstellungen Der Kanal-Konfiguration

    Bit-Feld-Werte 2.5 Einstellungen der Kanal-Konfiguration Beschreibung 1 = Kanal verwendet Fernbedienung-Parameter; 0 = Kanal verwendet interne Parameter; [1 = Channel uses remote control parameters; 0 = Channel uses internal parameters] 1 = Kanal verwendet internen Set 2; 0 = Kanal verwendet internen Set 1; [1 = Use internal parameter set 2;...
  • Seite 19: Crc-16 Berechnung

    Bit-Feld-Werte 2.6 CRC-16 Berechnung extern void calculate_CRC(unsigned char *message, int length, unsigned char *CRC) unsigned char CRCHi, CRCLo, TempHi, TempLo; static const unsigned char table[512] = { 0x00, 0x00, 0xC0, 0xC1, 0xC1, 0x81, 0x01, 0x40, 0xC3, 0x01, 0x03, 0xC0, 0x02, 0x80, 0xC2, 0x41, 0xC6, 0x01, 0x06, 0xC0, 0x07, 0x80, 0xC7, 0x41, 0x05, 0x00, 0xC5, 0xC1, 0xC4, 0x81, 0x04, 0x40,...
  • Seite 20 Bit-Feld-Werte 0xBE, 0x01, 0x7E, 0xC0, 0x7F, 0x80, 0xBF, 0x41, 0x7D, 0x00, 0xBD, 0xC1, 0xBC, 0x81, 0x7C, 0x40, 0xB4, 0x01, 0x74, 0xC0, 0x75, 0x80, 0xB5, 0x41, 0x77, 0x00, 0xB7, 0xC1, 0xB6, 0x81, 0x76, 0x40, 0x72, 0x00, 0xB2, 0xC1, 0xB3, 0x81, 0x73, 0x40, 0xB1, 0x01, 0x71, 0xC0, 0x70, 0x80, 0xB0, 0x41, 0x50, 0x00, 0x90, 0xC1, 0x91, 0x81, 0x51, 0x40, 0x93, 0x01, 0x53, 0xC0, 0x52, 0x80, 0x92, 0x41,...
  • Seite 24 ProMinent GmbH Im Schuhmachergewann 5 - 11 69123 Heidelberg Telefon: +49 6221 842-0 Telefax: +49 6221 842-215 E-Mail: info@prominent.com Internet: www.prominent.com 982023, 1, de_DE © 2019...

Inhaltsverzeichnis