-> Hier kostenlos registrieren
Ja man kann auch Variablen ändern im Online Change (ohne sich Gedanken machen zu müssen wie man die Aktualwerte im DB nicht verliert
).
Es muss nur aufgepasst werden bei Pointern, weil sich die Adressen der Variablen ändern können (TwinCAT warnt da auch vor dem Hochladen vor, wenn das der Fall ist). Wenn die Adressen der Pointer zyklisch aktualisiert werden, ist das aber kein Problem.
Und ja, Online Change von Programmen in laufenden Anlagen ist bei uns Gang und Gäbe. Da hatten wir noch nie Probleme. (Außer besagte Versionskonflikte von TwinCAT die sich mit dem Remote Manager umschiffen lassen)
Aufpassen muss man nur, wenn man das Projekt bereinigt hat. Danach ist kein Online Change mehr möglich. Die Projektbereinung führe ich, wenn überhaupt, das letzte mal am Ende der IBN durch.

Es muss nur aufgepasst werden bei Pointern, weil sich die Adressen der Variablen ändern können (TwinCAT warnt da auch vor dem Hochladen vor, wenn das der Fall ist). Wenn die Adressen der Pointer zyklisch aktualisiert werden, ist das aber kein Problem.
Und ja, Online Change von Programmen in laufenden Anlagen ist bei uns Gang und Gäbe. Da hatten wir noch nie Probleme. (Außer besagte Versionskonflikte von TwinCAT die sich mit dem Remote Manager umschiffen lassen)
Aufpassen muss man nur, wenn man das Projekt bereinigt hat. Danach ist kein Online Change mehr möglich. Die Projektbereinung führe ich, wenn überhaupt, das letzte mal am Ende der IBN durch.