Herunterladen Diese Seite drucken

Beschreibung - Siemens SIMATICS7-1500 Funktionshandbuch

12/2017

Werbung

Beispiel
Die Abbildung zeigt schematisch den Ablauf in der Betriebsart
Neben dem Ereignis
dem letzten Aufruf der Funktion
TimeSinceAnySyncPoint_ns
Die Funktion
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.
S7-PLCSIM Advanced
Funktionshandbuch, 12/2017, A5E37039506-AB
OnSyncPointReached
StartProcessing
).
hebt den Freeze-Zustand auf.
StartProcessing()
6.3 Simulations-Partner synchronisieren
TimespanSynchronized_CP
sendet der virtuelle Controller auch die Laufzeit seit
(t) (
TimeSinceSameSyncPoint_ns
Virtuelles Zeitverhalten
.
/
81

Quicklinks ausblenden:

Werbung

loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced