Herunterladen Inhalt Inhalt Diese Seite drucken

Beschreibung - Siemens SIMATIC S7-1500 Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

Virtuelles Zeitverhalten
6.3 Simulations-Partner synchronisieren
Beispiel
Die Abbildung zeigt schematisch den Ablauf in der Betriebsart
TimespanSynchronized_CP.
Neben dem Ereignis OnSyncPointReached sendet der virtuelle Controller auch die Laufzeit
seit dem letzten Aufruf der Funktion StartProcessing(t)
(TimeSinceSameSyncPoint_ns / TimeSinceAnySyncPoint_ns).
Die Funktion StartProcessing() hebt den Freeze-Zustand auf.
Bild 6-4
Beispiel: Ablauf in der Betriebsart TimespanSynchronized_CP

Beschreibung

Für die zeitgesteuerten Betriebsarten werden mindestens zwei Clients auf Basis einer
virtuellen Zeitspanne synchronisiert. Ein Client kann eine Instanz eines virtuellen Controllers
sein oder eine Anwendung, die die Runtime API nutzt (API-Client). Die Synchronisierung muss
von einem Synchronisations-Master durchgeführt werden.
Der Synchronisations-Master beauftragt einen Client, eine bestimmte Zeitspanne zu laufen.
Die Zeitspanne gibt der Master in Nanosekunden vor. Der Client läuft dann für die erwartete
Zeitspanne, bevor er am nächsten Synchronisationspunkt in den Freeze-Zustand geht. Vor
dem Wechsel in den Freeze-Zustand sendet der Client an den Master die genaue Zeitspanne,
die er aktuell benötigt hat. Danach signalisiert der Master dem nächsten Client, aufzuholen.
API-Client als Master
Der API-Client als Master signalisiert jedem Client, wann er starten soll. Der Master erhält von
jedem Client Ereignisse, wenn sie eingetreten sind.
Ein API-Client kann nur Instanzen eines virtuellen Controllers "zeitlich verwalten". Der
API-Client erhält keine Ereignisse von anderen API-Clients. Er kann keine Meldungen an
andere API-Clients senden.
84
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis