Laufzeitverhalten bei FB-Aufrufen

Roland5020

Level-1
Beiträge
34
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Variable von Typ IN, OUT und IN/OUT werden zu Begin und/oder am Ende der FB-Laufzeit gelesen/geschrieben ...

--> weis jemand wann genau Variable vom Typ STAT gelesen/geschrieben werden ?
 
Hallo,

Beim Erstaufruf/ Erstellen kommen die Anfangs/Initialwerte in die Variablen rein.

Bei einem Befehl = #StatVar1 weist du der boolschen was zu -->schreiben.

Bei U #StatVar1 liest du die Variable.

Die Statischen stehen im Instanzdatenbaustein und wird beim Aufruf des FB "mitgegeben".
 
Hallo,
ich bin ja auch nicht unbedingt immer ein Ausbund an Präzision ... aber das ist nun schon der 2. Thread in so eine Richtung (komische Frage).

Die Variablen eines FB, die in der Instanz landen, erhalten ihren Wert im Moment der Zuweisung.
Nach aussen hin sind diese Daten für das SPS-Programm natürlich erst greifbar wenn der FB abgearbeitet ist.

Was ist der Hintergrund der Frage ?

Gruß
Larry
 
Hallo Larry,

der Hintergrund ist die Frage, ab wann diese Daten für den Zugriff von ausserhalb (z.B. durch Interrupt-OB oder Lesen über MPI (durch CP oder Visu) im Instanz-DB zur Verfügung stehen. Entweder eben sofort nach dem Transfer-Befehl im FB oder erst nach der Laufzeit des FB ?

Wobei mich auch interessiert wann eigentlich die CPU die MPI-Kommunikation durchführt. Das sollte doch eigentlich ausserhalb der Laufzeit des OB1 passieren oder ?

LG
Roland
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit der Kommunikation kommt auf die CPU an.
Bis einschließlich 317 machen die es m.W. zum Zykluskontrollpunkt (also Ende OB1). Die stärkeren machen es auch zwischendurch ...

Der Inhalt jeder Variablen im Programm steht immer unmittelbar nach der Zuweisung zur Verfügung. Der Visu steht er nach deren Aktualisierung zur Verfügung. das ist i.d.R. ziemlich unbestimmt ...
 
Zurück
Oben