V-Stack des OB´s

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte auf den L-Stack des OB1 aus einem X beliebigen Baustein zugreifen.
im speziellen geht es mir um das auslesen des OB1 Startzeitpunktes
der dort in den Lokaldaten ab 12.0 abgelegt ist.

Die sache sollte möglichst über Zeiger erfolgen, der SFC 6 (RD_SINFO)
liefert mir die Info nicht.

Möglichkeit über den V-Stack ist nur in der nächsten Bausteinhierarchiebene gegeben und nur wenn mit CALL gerufen ?

MfG

matthias
 
Die einfachste Variante, die mir einfällt:

Im OB1 (am Anfang) die Daten umkopieren, z.Bsp. in einen Datenbaustein. Den Datenbaustein könntest du dir nach Bedarf auch so aufbauen, daß auf die eingetragenen Daten (Word, Doppelword, Int, Date etc.) symbolisch zugegriffen werden kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Den Eingang deines Bausteins als DuT deklarieren. Beim Aufruf im OB1 kannst du dann symbolisch die Startzeit des OB1 anbinden.

Wird der Baustein tiefer geschachtelt aufgerufen, musst du die Adressen im Baustein auseinanderdröseln und erneut weitergeben.

pt
 
V-Stack

Es gibt also keine (geheime) direkt Möglichkeit in den L-Stack des ausführenden OB´s zu greifen ??
 
Hallo,

probier mal den SFC 6 "RD_SINFO", Startinfo des akt. OB lesen.
Ich weiß aber nicht ob dieser SFC die gewünschte Info liefert.

Einfach mal probieren.

mfg. vipaner_112
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Re: V-Stack

matthiasd:-m schrieb:
Es gibt also keine (geheime) direkt Möglichkeit in den L-Stack des ausführenden OB´s zu greifen ??
In der nächsten Aufrufebene (direkt vom OB1 aus aufgerufen) gibt es folgende Möglichkeit:

L DW#16#87000000
LAR1

Der Zugriff kann dann z.B. über

L W [AR1, P# 6.0] // OB1_PREV_CYCLE
L W [AR1, P# 8.0] // OB1_MIN_CYCLE
L W [AR1, P# 10.0] // OB1_MAX_CYCLE

erfolgen.
 
Zurück
Oben