Forcen von Variablen im System Manager
Sie können in TwinCAT den Wert von Variablen auf der Steuerung im Onlinebetrieb verändern. Dabei wird der ursprünglich eingetragene Wert der Variablen überschrieben. Hierfür gibt es zwei unterschiedliche Vorgehensweisen, das Forcen und das Schreiben eines vorher vorbereiteten Werts.
| |
Sach- und Personenschäden durch unerwartetes Verhalten der Maschine oder Anlage Das außerordentliche Ändern von Variablenwerten in einem auf der Steuerung laufenden SPS-Programm kann zu einem unerwarteten Verhalten der gesteuerten Maschine führen. Abhängig von der gesteuerten Maschine können Schäden an Maschine und Werkstücken entstehen oder Gesundheit und Leben von Personen gefährdet werden.
|
Das Schreiben und Forcen von Teilnehmern aus dem IO-Bereich erfolgt über das Kontextmenü des jeweiligen Kanals.
Folgende Möglichkeiten stehen zur Verfügung:
Online Write 0 | Schreibt die Variable auf FALSE. |
Online Write 1 | Schreibt die Variable auf TRUE. |
Online Write… | Über einen Dialog kann die Variable mit einem definierten Wert beschrieben werden. |
Online Force… | Über einen Dialog kann die Variable mit einem definierten Wert geforct werden. |
Funktionsweise des Forcens
Beim Forcen schreibt TwinCAT den Wert, sodass die Variable dauerhaft auf dem geforcten Wert gehalten wird. Das Forcen muss durch den Nutzer aufgehoben werden.
Siehe auch:
- Forcen und Schreiben von Variablen aus einem SPS-Projekt
Darstellung und Überwachung von geforcten Variablen
![]() | Verfügbar ab TwinCAT 3.1 Build 4026.21 |
Geforcte Variablen werden mit einem wechselnden Symbol optisch dargestellt und erhöhen somit die Übersichtlichkeit für den Anwender.

Zudem kann ein allgemeiner Status über die Instanz des Typs 'PlcAppSystemInfo' in der SPS abgefragt werden.
Wenn Sie Visual Studio® schließen möchten, während noch Variablen geforct sind, bietet ein Dialog folgende Möglichkeiten:

Yes | Das geforcte Verhalten der Variable(n) wird aufgehoben. |
No | Geforcte Variablen bleiben bestehen. Mit dem erneuten Öffnen der Visual Studio Instanz werden diese dann wieder entsprechend dargestellt. |
Cancel | Schließt den Dialog. Visual Studio bleibt geöffnet. |
Logging
Auf dem Zielsystem können geforcte Variable durch einen Registry-Eintrag protokoliert werden.
Unterhalb von "HKLM/Software/<WOW6432Node/>Beckhoff/TwinCAT3/Io" muss dafür folgender Schlüssel eingetragen werden:
ActiveIoForces | DWORD | 0 = None [default] 1 = Logging aktiv |

