Ein kleines Skript zum auswerten der S0-Zähler von LCN-BU4L Modul.
Eine Registervariable vom LCN Client socket auf das Skript und fertig.
Variablen für Zähler und Modul-ID anpassen.
<?
$debug = true;
if ($_IPS['SENDER'] == "RegisterVariable")
{
echo $Value = substr($_IPS['VALUE'],1,9);
//print_r($_IPS);
if ($Value == "M000140.C") // Modul 140
{
$Zaehler = substr($_IPS['VALUE'],10,1);
$wert = substr($_IPS['VALUE'],-11);
if ($debug) echo "
S0-Zähler:".$Zaehler." Zählerstand:". $wert."
";
switch ($Zaehler)
{
case 1:
setValue(38631,$wert);
break;
case 2:
setValue(47914,$wert);
break;
case 3:
setValue(35361,$wert);
break;
case 4:
setValue(13236,$wert);
break;
}
}
}
?>
@paresy
Es kommt noch eine Fehlermeldung im Meldungsfenster.
Vielleicht kannst du die Auswertung ja noch in den Konfigurator mit aufnehmen