SPS-Operationssteuerung

SPS-Operationssteuerung 1:

Verfügbar ab TC3.1 Build 4026

SPS-Operationssteuerung 2:

Es liegt in Ihrer Verantwortung, dass Laufzeitsystemdienste in sicheren Applikationszuständen aktiviert und nur in kritischen deaktiviert sind.

Eine Anlage oder ein Projekt kann zur Laufzeit in einen sensiblen Zustand kommen, in dem störende Aktionen die gesamte Maschine oder Anlage gefährden können. Sie können aber in diesem Zustand bestimmte Befehle unterdrücken und gefährliche Aktionen verhindern. Hierfür steht Ihnen der globale Datentyp PlcAppSystemInfo zur Verfügung.

Beispiele von TwinCAT-Befehlen, deren Ausführung unterdrückt werden kann:

Wenn zur Laufzeit des Projekts ein Laufzeitsystemdienst angefordert wird, der aber gerade deaktiviert ist, erhalten Sie in TwinCAT eine Meldung darüber.

Verwendung von PlcAppSystemInfo zur Operationssteuerung

Sie können Operationen über die Variable _AppInfo.Flags vom Typ DWORD aktivieren oder deaktivieren. _AppInfo ist eine Instanz des Typs PlcAppSystemInfo.

Operation

Bit von _AppInfo.Flags

Beispielzugriff

Werte schreiben deaktivieren

Bit 0

_AppInfo.Flags.0 := TRUE;

Werte forcen deaktivieren

Bit 1

_AppInfo.Flags.1 := TRUE;

Haltepunkt setzen deaktivieren

Bit 2

_AppInfo.Flags.2 := TRUE;

Download deaktivieren

Bit 3

_AppInfo.Flags.3 := TRUE;

Online Change Deaktivieren

Bit 4

_AppInfo.Flags.4 := TRUE;

Siehe auch: