Hallo zusammen,
ich als PHP DAU benötige eure Hilfe :-). Habe gestern mal angefangen PHP Skripte in Symcon zu verwenden um mehr Komfort zu gewinnen.
Für meine Zisterne möchte ich gerne das ca. Wasservolumen berechen. Hierzu habe ich schon den mA wert meines Drucksensors in Wasserseule umgewandelt (h). Im Forum habe ich bereits ein passenden Code-Schnipsel gefunden.
function CalcVolZylinder($r,$L,$h) {
$a = sqrt(2*$r*$h - $h*$h);
$b = ($r-$h) * $a / ($r*$r);
$c = acos(($r-$h)/$r);
$vol = $r*$r*$L*($c-$b);
return($vol);
}
function VolKontrolle($r,$L) {
$v = $r*$r*$L*pi();
return($v);
}
Jedoch bekomme ich diesen nicht zum laufen, da ich wahrscheinlich was grundsetzliches nicht beachtet habe…
<?php
$r = 180;
$L = 200;
$h = GetValue(19520);
function CalcVolZylinder($r,$L,$h) {
$a = sqrt(2*$r*$h - $h*$h);
$b = ($r-$h) * $a / ($r*$r);
$c = acos(($r-$h)/$r);
$vol = $r*$r*$L*($c-$b);
return($vol);
}
function VolKontrolle($r,$L) {
$v = $r*$r*$L*pi();
return($v);
}
SetValue(46222,$vol);
SetValue(22692,$v);
Als Fehler bekomme ich „Undefined variable“ für vol und v? Wie kann ich diese definieren?
Danke und Grüße,
Daniel