Didactum-Analogsensoren verfügen über analoge Eingänge und analoge oder diskrete Ausgänge.
Wenn der Analogsensor nicht angeschlossen oder nicht definiert ist, befindet sich ein solcher Sensor im Zustand 'not connected'.
Die Parameter der Analogsensoren der Didactum-Geräte können abhängig von ihrer physischen Position in den folgenden Unterzweigen liegen:
ctlInternalSensors - Hauptsystemsensoren;
ctlInternalSensorsAnalogsTable;
ctlCANSensors - CAN-Bus-Sensoren;
ctlCANSensorsAnalogsTable;
ctlRsSensors - Sensoren am seriellen Port;
ctlRsSensorsAnalogsTable;
Beispiel. Analogsensoren anzeigen:
$ snmptable -Ci -Cb -v2c -cread 192.168.0.193
DIDACTUM-SYSTEM-MIB::ctlInternalSensorsAnalogsTable
SNMP-Tabelle: DIDACTUM-SYSTEM-MIB::ctlInternalSensorsAnalogsTable
| Id | Modulnummer | Typ | Name | Status | Wert | Min | Max | LowAlarm | LowWarning | HighWarning | HighAlarm | At0 | At75 | Expression | Specific | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 201001 | 2001 | -1 | "temperature" | "Temperature" | "high alarm" | "34.2" | "-50.0" | "110.0" | "5.0" | "10.0" | "15.0" | "20.0" | "1.0" | "0.0" | "x" | "" |
| 203001 | 2001 | -2 | "voltage" | "Voltage" | "warning" | "11.3" | "0.0" | "24.0" | "5.0" | "10.0" | "15.0" | "20.0" | "1.0" | "0.0" | "x" | "" |
| 204001 | 2002 | 2 | "fvoltage" | "Analog-2" | "low alarm" | "0.0" | "0.0" | "10.0" | "5.0" | "10.0" | "15.0" | "20.0" | "1.0" | "0.0" | "x" | "" |
| 201002 | 2002 | 3 | "temperature" | "Analog-3" | "high alarm" | "27.5" | "-50.0" | "110.0" | "5.0" | "10.0" | "15.0" | "20.0" | "1.0" | "0.0" | "x" | "" |
Die Position solcher Sensoren im System wird durch die Modulkennung bestimmt, in dem sich dieses Element physisch befindet, sowie durch die Portnummer im Modul - Num.
Ein Sensor mit analogem Ausgang kann sich in einem der folgenden Zustände befinden, die durch die Schwellenwerte ctlAnalogLowAlarm, ctlAnalogLowWarning, ctlAnalogHighWarning, ctlAnalogHighAlarm definiert sind:
‘normal’ - der gemessene Wert liegt über dem Schwellenwert ctlAnalogLow, aber unter den Schwellenwerten ctlAnalogWarning, ctlAnalogAlarm;
‘low alarm’ - unterhalb des Normalwerts, der gemessene Wert liegt unter dem Schwellenwert ctlAnalogLowAlarm;
‘low warning’ - unterhalb des Normalwerts, der gemessene Wert liegt über dem Schwellenwert ctlAnalogLowAlarm, aber unter dem Schwellenwert ctlAnalogLowWarning;
‘high warning’ - oberhalb des Normalwerts, der gemessene Wert liegt über dem Schwellenwert ctlAnalogHighWarning, aber unter dem Schwellenwert ctlAnalogHighAlarm;
‘high alarm’ - der gemessene Wert liegt über dem Schwellenwert ctlAnalogHighAlarm;
Die Felder ctlAnalogAT0 (Standard "1.0") und ctlAnalogAT75 (Standard "0.0") gelten nur für Spannungssensoren und legen die Koeffizienten zur Umrechnung des gemessenen Werts mit der folgenden Formel fest:
U=ctlAnalogAT0*U0+ctlAnalogAT75
Somit entsprechen die Standardwerte den gemessenen Werten ohne zusätzliche Änderungen.
Es werden die folgenden Operationen unterstützt: "+", "-", "/", "*", "%"(Modulo), "^"(Potenz)
Es werden die folgenden Funktionen unterstützt:
"abs" - Absolutwert;
"sqrt" - Quadratwurzel;
"exp" - Exponentialfunktion;
"ln" - natürlicher Logarithmus;
"log" - Logarithmus;
"sin" - Sinus;
"cos" - Kosinus;
"tan" - Tangens;
"asin" - Arkussinus;
"acos" - Arkuskosinus;
"atan" - Arkustangens;
Beispiel - Festlegen von Schwellenwerten für einen Sensor mit analogem Ausgang mit ElementID=22:
$ snmpset -v2c -cwrite 192.168.0.193
DIDACTUM-SYSTEM-MIB::ctlAnalogLowAlarm.2 s “5”
DIDACTUM-SYSTEM-MIB::ctlAnalogLowWarning.2 s “35”
DIDACTUM-SYSTEM-MIB::ctlAnalogHighAlarm.2 s "45"
DIDACTUM-SYSTEM-MIB::ctlAnalogLowAlarm.2 = STRING: “5”
DIDACTUM-SYSTEM-MIB::ctlAnalogLowWarning.2 = STRING: “35”
DIDACTUM-SYSTEM-MIB::ctlAnalogHighAlarm.2 = STRING: "45"