www.Gerhard-Raabe.de
  Perl: SrvScanDigiTemp
 
 
Back   Packages   Back   CDBScanDigiTemp.pm
 
Beschreibung: 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.
 
Der Konstruktor:
  my $DB = CDBScanDigiTemp->new($DBServer, $DBDatabase, $DBLogin, $DBPassword, $Host, $COM);  

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.


  $DB->saveSensor($Sensor, $Value, $Varianz, $Count);  

Speichert für den in $Sensor spezifizierten Sensor den Meßwert ($Value) mit seiner Varianz ($Varianz) und der Anzahl der durchgeführten Messungen ($Count).


   
$SensorLabel = $DB->createSensorLabel($Sensor);
 
$SensorSource = $DB->createSensorSource();
 
$SensorUnit = $DB->createSensorUnit();
 
$SensorDescription = $DB->createSensorDescription($Sensor);
 
 

"Protected" Methoden, die die entsprechenden Feldbelegungen für den Sensor erzeugen.
452483 Besucher - seit dem 01.02.2005 - 00:00:00 - 3 Besucher online © 2004-2015 by Gerhard Raabe ##, ## ### #### - ##:##:##