CDBScanDigiTemp.pm beinhaltet das Klassenobjekt CDBScanDigiTemp, dass über die Klasse CDBLog von der Klasse CDB abgeleitet ist. Es beinhaltet die komplette für ScanScanDigiTemp notwendige datenbankspezifische Logik.
Von CDB abgeleitet mit den gleichen Übergabeparameter:
$DBServer
:
Name des MySQL Servers
$DBDatabase
:
Name der Datenbank auf dem MySQL Servers
$DBLogin
:
Login auf den MySQL Server
$DBPassword
:
Password für den MySQL Login
$Host
:
Host bzw. Rechnername, auf dem SrvScanDigiTemp läuft
$COM
:
Serielle Schnittstelle, an dem die Temperatursensoren angeschlossen sind
Die Methoden:
$SensorID = $DB->getSensorID($Sensor);
Gibt die Sensor-ID zurück, unter der der Sensor auf der Datenbank geführt wird (Spalte sen_id auf Tabelle tsen_sensor). Existiert der über die Variable $Sensor spezifizierte Sensor nicht auf der Datenbank, so wird ein Eintrag angelegt. Dabei entspricht der Wert von $Sensor dem Name, der für diesen Sensor im Konfigurationsfile SrvScanDigiTemp.ini hinterlegt wurde.
Speichert für den in $Sensor spezifizierten Sensor den Meßwert ($Value) mit seiner Varianz ($Varianz) und der Anzahl der durchgeführten Messungen ($Count).