Du rechnest 51851 - 16332, somit stimmt das Ergebnis.
Du musst die Werte aus den Variablen holen, so nimmst du ja nur die Variablen ID als Wert.
Such mal in der Doku nach GetValue.
Ein Beispiel:
$vorlauf=GetValueFloat(51851);
Je nachdem ob du Float oder Integer Variablen hast musst Du das anpassen.
Ich frage mal ganz vorsichtig, warum überhaupt als PHP-Skript? Das Beispiel und viele andere Anwendungsfälle kannst du dir auch ohne PHP-Kenntnis via Ablaufplan zusammenklicken. Oder möchtest du noch PHP lernen um beispielsweise in der Modulentwicklung einzusteigen?
Ich habe es zuerst mit dem Ablaufplan versucht,
Habe dort aber nicht die Funktion wie in meinem PHP ( Versuch)
Grob sah mein Ablaufplan so aus
Angewendet auf die Variable Differenz
Ausführen bei Aktualisierung Temp Vorlauf
1 schreibe wert von Temp Vorlauf in Differenzen
2 subtrahiere Temp Rücklauf
Funktionierte im Prinzip
Menschlich sichtbar ist eigentlich nur das richtige Ergebnis
Im Detail
ist aber kurz der Wert des Vorlauf in der Variablen
Was bei Auswertungen in Grafen schon für extrem Werte sorgt
Wenn ich im Ablaufplan
Auswählen könnte
Mathematische Funktion
Variable A minus Variable B und das Ergebnis in Variable C schreiben
Würde ich das nützen
Oder ich hab’s nicht gesehen / gefunden/ verstanden wie die Funktion im Aplaufplan gedacht war
Ah, ich verstehe das Problem. Ich würde dann einfach eine Hilfsvariable unter den Ablaufplan hängen, die Berechnung darin machen und den Wert dann zum Abschluss in die tatsächliche Variable kopieren.
Die Differenz zweier Variablen in eine andere Schreiben ist ja vielleicht auch eine kleine Funktion die sich leicht in den Ablaufplan einbinden lässt …
Für die Zukunft ( und alle die so wenig PHP können wie ich grinz)
und das dann bei Änderung von Vorlauf oder Rücklauf ausführen.
( brauche ich nicht, bei mir macht das der Messfühler )
Ich kumuliere aber an einigen Stellen, das sieht dann z.B. so aus: