Weckalarm von FB bestimmen [SCL]

dewenni

Level-1
Beiträge
10
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe nochmal eine Frage. Ich arbeite in einem selbst geschriebenen FB mit der Zykluszeit des Weckalarm in dem der FB läuft.
Jetzt kann man die Zeit ja manuell verstellen oder auch den FB in einem anderen Weckalarm laufen lassen.
Wie kann ich denn in meinem FB bestimmen in welchem Weckalarm er aufgerufen wird. Die Zykluszeit des OB kann ich ja dann mit der Variable "OBxx_EXC_FREQ" auslesen.

Vielen Dank!

Gruß Sven
 
Sfc 6

F1-Hilfe:

Mit der SFC 6 "RD_SINFO" (read start information) lesen Sie die Startinformation
· des zuletzt aufgerufenen OBs, der noch nicht vollständig abgearbeitet wurde, und
· des zuletzt gestarteten Anlauf-OBs
aus. Beide Startinformationen enthalten keinen Zeitstempel. Erfolgt der Aufruf im OB 100 oder OB 101 oder OB 102, werden zwei identische Startinformationen zurückgeliefert.


Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank!
Das funktioniert schon mal ganz gut. Allerdings scheitere ich jetzt leider schon wieder am nächsten Schritt.
Wie komme ich jetzt mit Hilfe der OB-Nr. an die eingestellte Aufrufzeit?
Ich dachte ja eigentlich das funktioniert irgendwie mit "OBxx_EXC_FREQ",
aber wie?

Wäre nett wenn mir da nochmal jemand weiterhelfen könnte.
Ich beschäftige mich erst seit 4 Monaten mit PCS7 und bin daher leider noch nicht so fit.

Gruß Sven
 
...gibts da in PCS7 nichts fertiges. Meines Wissen gibt es haufenweise fertige Bibliotheken.


Zur Frage:

Ich würde mit einer CASE-Struktur bei SCL die Aufrufumgebung auswerten.

CASE [welcher OB]

[OB35]:

Merker: =eingelesene Systemzeit beim jeweiligen ersten neuen Aufruf

[OB36]:

Merker: =eingelesene Systemzeit beim jeweiligen ersten neuen Aufruf




... so ungefähr
 
Zurück
Oben