Virtuelles Zeitverhalten
6.3 Simulations-Partner synchronisieren
6.3
Simulations-Partner synchronisieren
6.3.1
Simulations-Partner zyklusgesteuert synchronisieren
SingleStep-Betriebsarten
Mit den SingleStep-Betriebsarten des virtuellen Controllers werden mehrere Simulations-
Partner (Clients) zyklusgesteuert synchronisiert. Die Betriebsarten definieren den
Synchronisationspunkt, an dem der virtuelle Controller in den Freeze-Zustand wechselt und
das Ereignis
Tabelle 6- 1 Zyklusgesteuerte Betriebsarten (SingleStep)
Betriebsart
SingleStep_C
SingleStep_P
SingleStep_CP
SingleStep_CT
SingleStep_CPT
Zusätzlich wird in dieser Betriebsart die Mindestzykluszeit des OB 1 überschrieben. Wenn Sie
1
über die API eine Mindestzykluszeit von 200 ms definieren, dann ist der Mindestabstand zwischen
zwei Zykluskontrollpunkten 200 virtuelle Millisekunden. Die Voreinstellung ist 100 ms.
API-Funktionen / Ereignisse
● GetOverwrittenMinimalCycleTime_ns() (Seite 245)
● SetOverwrittenMinimalCycleTime_ns() (Seite 246)
● OverwrittenMinimalCycleTime_ns { get; set; } (Seite 246)
● RunToNextSyncPoint() (Seite 247)
● OnSyncPointReached (Seite 273)
● EventCallback_II_SREC_ST_UINT32_INT64_INT64_UINT32 (Seite 311) /
Delegate_II_EREC_DT_UINT32_INT64_INT64_UINT32 (Seite 324)
Freeze-Zustand beenden
Die Funktion
virtuellen Controller, bis zum nächsten Synchronisationspunkt weiterzulaufen.
Auch ein Wechsel in den Betriebszustand Default beendet den Freeze-Zustand.
78
sendet.
OnSyncPointReached
Zykluskontrollpunkt
"C"
✓
✓
✓
✓
hebt den Freeze-Zustand auf und veranlasst den
RunToNextSyncPoint()
Synchronisationspunkt
Vor dem Einlesen des
Teilprozessabbilds
"P"
✓
✓
✓
Funktionshandbuch, 12/2017, A5E37039506-AB
Mindestzykluszeit
1
"T"
✓
✓
S7-PLCSIM Advanced