Step 7 Beobachten FB's

_db_

Level-1
Beiträge
34
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Schönen guten Tag zusammen,

ich habe folgende Frage / folgendes Problem:

1) Ich habe eben einen FB geschrieben ( in diesem Fall FB2 )
2) Diesen FB habe ich im FB10 zweimal aufgerufen
3) Diesen FB10 dann im OB1 aufgerufen und ihm den Instanzdatenbaustein DB10 zugeordnet

Nun zu meinem Problem:
Steuere ich nun über eine VAT unterschiedliche Bits an denen im FB10 verarbeiteten FB's
und beobachte dann das "Innenleben" der FB's, ist der Status immer identisch.

Kann mir hier eventuell einer einen Tipp geben wie ich die einzelnen FB's beobachten kann ?

Vielen Dank vorab...

Mfg David
 
Habe ja bewusst einen FB gewählt weil ich auch temporäre Variablen verwende...
Hatte zunächst auch einen FC programmiert bei dem sich aber bei mehrfachem Aufruf
in einem FC die temporären Variablen immer gegenseitig überschrieben haben.

Oder verstehe ich Dich vielleicht falsch ?
 
Ja...da habe ich auch nachgelesen.
Aber habe doch nach Rechtsklick nur die Optionen "Öffnen" und "Beobachten".

Wo finde ich "Beobachten mit Aufrufpfad" ?
 
Für Beobachten mit Aufrufpfad muss:

1. die CPU in Testbetrieb sein
2. der aufrufende Baustein online geöffnet sein

dann hast du im Kontextmenü den Befehl drinstehen.
 
Auch hier Danke für die schnelle Antwort...

Komme da irgendwie nicht klar...auch die CPU bei laufender Anlage in den Testbetrieb
( sprich zwischenzeitlichen STOP ) zu setzen kann man ja auch nicht bringen...

Oder immernoch Holzweg ?
 
Die Betriebsart kannst im laufenden Betrieb ohne Stop durchführen, dadurch werden kurzzeitige Zykluszeitverlängerung toleriert.

Findest du im Editor unter Test->Betrieb
 
Habe ja bewusst einen FB gewählt weil ich auch temporäre Variablen verwende...
Hatte zunächst auch einen FC programmiert bei dem sich aber bei mehrfachem Aufruf
in einem FC die temporären Variablen immer gegenseitig überschrieben haben.
Temporäre Variablen verhalten sich in FB exakt so wie in FC. FC zu FB ändern und die temporären Variablen beibehalten bringt gar nichts.
Temporäre Variablen heißen "temporär" weil sie sich nichts über die Laufzeit des Bausteins hinaus merken können. (Der belegte Speicherplatz wird freigegeben und kann von anderen Bausteinen für temp. Variablen benutzt werden.) Beim nächsten Aufruf ist ihr Inhalt solange unbestimmt bis man ihnen etwas zuweist.

Harald
 
Zurück
Oben