Tabelle 7- 263 SetCycleTimeMonitoringMode() - .NET (C#)
Syntax
Parameter
Rückgabewerte
Ausnahmen
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
void SetCycleTimeMonitoringMode(
ECycleTimeMonitoringMode in_CycleTimeMonitoringMode
)
void SetCycleTimeMonitoringMode(
ECycleTimeMonitoringMode in_CycleTimeMonitoringMode,
Int64 in_MaxCycleTime_ns
)
•
ECycleTimeMonitoringMode in_CycleTimeMonitoringMode:
Wählen Sie eine der folgenden Optionen für die maximale Zykluszeitüberwa-
chung:
–
ECycleTimeMonitoringMode.Downloaded:
Als maximale Zykluszeitüberwachung wird die maximale Zykluszeit aus dem
Projekt verwendet, das aus STEP 7 heruntergeladen wurde.
ECycleTimeMonitoringMode.Ignored (Voreinstellung):
–
Als maximale Zykluszeitüberwachung wird ein Timer-Wert von einer Minute
verwendet, um einen möglichen Fehler beim Überlauf zyklischer Ereignisse
zu verhindern.
Siehe Überwachung Überlauf (Seite 419).
–
ECycleTimeMonitoringMode.Specified:
Als maximale Zykluszeitüberwachung wird ein Wert verwendet, der über
den Parameter in_MaxCycleTime_ns spezifiziert werden kann.
Voreinstellung: 150 ms.
•
Int64 in_MaxCycleTime_ns:
Der anwenderspezifische Wert für die maximale Zykluszeitüberwachung.
Gültig ist ein Wert zwischen 1000000 und 60000000000 ns (1 Millisekunde bis
1 Minute). Wenn in der API kein Wert spezifiziert wird, gilt die Voreinstellung
von 150 ms.
Keine
Siemens.Simatic.Simulation.Runtime.SimulationRuntimeException
Runtime Fehlercode
ERuntimeError-
Code.InterfaceRemoved
ERuntimeErrorCode.Timeout
ERuntimeError-
Code.WrongArgument
ERuntimeError-
Code.IndexOutOfRange
Anwenderschnittstellen (API)
7.6 API IInstances
Bedingung
Die Instanz ist im Runtime Manager nicht
registriert.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Der Modus für die Zykluszeitüberwa-
chung ist ungültig.
Der anwenderspezifische Wert für die
maximale Zykluszeitüberwachung befin-
det sich außerhalb der Grenzen.
267