Modbus RTU-Geräte am SNMP-basierten Monitoringsystem anschließen
Die Ethernet basierten Mess- und Überwachungssysteme der neuen Generation unterstützen Modbus-RTU. Beachten Sie bitte, dass hier der spezielle USB RS485 Adapter von Didactum erforderlich ist. Des weiteren muss auf dem Monitoring System die aktuelle Firmware (ab 05/2019) installiert sein.
Mit den speziellen Modbus RTU Einstellungen können Sie virtuelle Sensoren erstellen. Folgende „addvirtual“ Einstellungen und Optionen können im Didactum Monitoring System vorgenommen werden:
- k - user session ID;
- id - der Identifier des Elements; ist kein Identifier vorhanden, wird wird ein neues Element erstellt. Andernfalls wird das vorhandene Element geändert.
- name - der Name des Elements, die Länge darf nicht mehr als 63 Zeichen betragen.
- virtual_type - Art des virtuellen Sensors "Modbus RTU".
- vmax - Maximalwert für den Messbereich.
- vmin - Mindestwert für den Messbereich.
- low_alarm - Schwellenwert für die Benachrichtigung.
- low_warning - Schwellenwert für die Benachrichtigung.
- high_warning - Schwellenwert für die Benachrichtigung.
- high_alarm - Schwellenwert für die Benachrichtigung.
- hyst_type - Art des zur Berechnung der Hysterese verwendeten Algorithmus.
- disable - die Hysterese ist deaktiviert.
- value - Hysterese des vom Sensors gemessenen Werts.
- time - Zeit der Hysterese (standardmäßig verwendet).
- hyst_value - der Wert der Abweichung des Sensorwerts bei der Berechnung der Hysterese. Fließkommawert (Minimum 0, Maximum 10.000, Standardeinstellung 0,3).
- hyst_low_alarm - Zeit in Sekunden für den Übergang des Sensors in einen neuen Alarmzustand (Minimum 0, Maximum 1000, Standard 1).
- hyst_low_warning - wie oben (Standard 1).
- hyst_normal - wie oben (Standard 1).
- hyst_high_warning - wie oben (Standard 1).
- hyst_high_alarm - wie oben (Standard 1).
- expr - Formel zur Berechnung des Ausgabewertes, standardmäßig "x";
- um - Maßeinheit dieses Elements.
- utype - Benutzerdefinierter Typ, definiert das Sensorsymbol: Strom, Faktor, Frequenz, Luftfeuchtigkeit, Leistung, Temperatur, Vibration oder Spannung.
- mb_addr - - Slave-Adresse des Geräts am Mod Bus, Dezimalformat (1-255);
- mb_reg - Registerindex für die Modbus-Funktion, Hexademal-String;
- mb_func - Funktionscode für Modbus:
- Read Coil Status (0x01);
- Read Input Status (0x02);
- Read Holding Register (0x03);
- Read Input Register (0x04).
- mb_type - Datentyp:
- 16 bits signed int;
- 16 bits unsigned int;
- 32 bits signed int;
- 32 bits unsigned int;
- 32 bits IEEE 754 floating point.
- mb_order - Datendarstellung:
- low byte first, low word first.
- low byte first, high word first.
- high byte first, low word first.
- high byte first, high word first.
Wenn das neue Element erfolgreich erstellt wurde, so lautet die Antwort:
<error type="no error" id="213002" />
Beim Erstellen eines neuen Sensors (ID ist nicht angegeben) ist die Angabe dieser Parameter zwingend erforderlich:
Name, virtual_Typ, vmax, vmin, mb_addr, mb_reg, mb_func, mb_type, mb_order.
Die übrigen Abfrageparameter können optional eingegeben werden. Werden diese Parameter nicht festgelegt, werden diese auf die Standardwerte gesetzt.
Beim Editieren eines Elements können Sie einzelne Felder ändern:
- delvirtual – Entfernung des virtuellen Sensors. Zusätzliche Optionen sind:
- k - user session ID;
- id - ID des Elements.
- getelement – Lesen des Elements. Zusätzliche Optionen sind:
- k - the user session ID;
- id - the ID of the Elements.
Stand 04/2019