-> Hier kostenlos registrieren
Wie der Titel schon sagt würde ich gerne in TwinCat (Sprache "ST") eine Variable im Online-Modus ändern.
Einfaches Bsp:
So die Bedingung ist nicht wahr also ist var3 = FALSE. So änder ich nun im ONLINE-Modus den Wert von var2 auf 26, bleibt var3 auf FALSE. Warum ist das so? Ich recherchiere jetzt schon eine ganz Weile im Netz, da das es wahrscheinlich eine recht banale Sache ist, aber eine wirkliche Erklärung habe ich für dieses Problem nicht gefunden.
Der Sinn hinter der ganzen Sache ist der, dass ich meinen programmierten Zwei-Punkt-Regler testen wollte. Und hierzu muss ich eben im laufenenden Betrieb den SollWert verändern. Den IstWert erhalte ich übrigens von einem Sensor den ich an die BC9000 bzw. an die KL3062 geklemmt habe.
Gibt es noch eine andere Möglichkeit das irgendwie zu testen?
Habt vielen Dank im Voraus
Einfaches Bsp:
Code:
VAR
var1 :INT := 26;
var2 :INT :=23;
var3 :BOOL;
VAR_END
IF var1 = var2 THEN
var3 := TRUE;
END_IF
So die Bedingung ist nicht wahr also ist var3 = FALSE. So änder ich nun im ONLINE-Modus den Wert von var2 auf 26, bleibt var3 auf FALSE. Warum ist das so? Ich recherchiere jetzt schon eine ganz Weile im Netz, da das es wahrscheinlich eine recht banale Sache ist, aber eine wirkliche Erklärung habe ich für dieses Problem nicht gefunden.
Der Sinn hinter der ganzen Sache ist der, dass ich meinen programmierten Zwei-Punkt-Regler testen wollte. Und hierzu muss ich eben im laufenenden Betrieb den SollWert verändern. Den IstWert erhalte ich übrigens von einem Sensor den ich an die BC9000 bzw. an die KL3062 geklemmt habe.
Gibt es noch eine andere Möglichkeit das irgendwie zu testen?
Habt vielen Dank im Voraus
Zuletzt bearbeitet: