FB mit mehreren InstanzDB´s beobachten

blubnok

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe einen FB (Schrittkette) mehrfach aufgerufen und jedem Aufruf einen eigenen InstanzDB zugewiesen. Wenn ich den FB nun öffne und auf Beobachten klicke, sehe ich nur Wirrwarr. Es gibt ne Möglichkeit, dass mein beim Beobachten nur einen InstanzDB wählt. Jedoch finde ich diese Einstellung nicht. Kann mir da jemand weiterhelfen?

Gruß, blubnok
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
zum Aufruf des FB gehen. Rechtsklick drauf und ganz oben steht (sinngemäß) "Aufgerufen Baustein -> Beobachten". dann wird nur der gewählte Aufruf geöffnet
 
zum Aufruf des FB gehen. Rechtsklick drauf und ganz oben steht (sinngemäß) "Aufgerufen Baustein -> Beobachten". dann wird nur der gewählte Aufruf geöffnet

das klappt nicht



hab alles probiert.

klappt leider auch nicht. in der statuszeile wird folgendes angezeit:

"die anweisungen werden in der parametrierten aufrufumgebung nicht bearbeitet"

trotzdem danke.

gruß, blubnok
 
Zuletzt bearbeitet:
hab alles probiert.

klappt leider auch nicht. in der statuszeile wird folgendes angezeit:

"die anweisungen werden in der parametrierten aufrufumgebung nicht bearbeitet"

trotzdem danke.

gruß, blubnok

echt? kenn ich gar nicht. ok, dann nochmal ausführlich:
du hast dein Projekt offen in der Offline-Ansicht
du offnest den OB oder FC, wo dein FB mit InstanzDB aufgerufen wird
in der Anweisung CALL FB..., DB... machst du Rechtsklick auf den FB
im Menü dann "Aufgerufenen Baustein -> Beobachten"
dann sollte sich der FB im Beobachtungsmodus (online) öffnen und du kannst gucken
 
echt? kenn ich gar nicht. ok, dann nochmal ausführlich:
du hast dein Projekt offen in der Offline-Ansicht
du offnest den OB oder FC, wo dein FB mit InstanzDB aufgerufen wird
in der Anweisung CALL FB..., DB... machst du Rechtsklick auf den FB
im Menü dann "Aufgerufenen Baustein -> Beobachten"
dann sollte sich der FB im Beobachtungsmodus (online) öffnen und du kannst gucken

Ich ergänze mal, damit es richtig wird:
du hast dein Projekt offen in der Offline-Ansicht
du offnest den OB oder FC, wo dein FB mit InstanzDB aufgerufen wird
Oben im Simaticmanager auf Test->Betrieb->Klick auf Testbetrieb.
Baustein in CPU übertragen. (mach' ich jedenfalls immer so)
in der Anweisung CALL FB..., DB... machst du Rechtsklick auf den FB
im Menü dann "Aufgerufenen Baustein -> Beobachten mit Aufrufpfad"
dann sollte sich der FB im Beobachtungsmodus (online) öffnen und du kannst gucken

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In dem Link steht etwas von "online öffnen". Das bedeutet doch sicher, dass danach der Rechner oder zumindest alle S7-Anwendungen für einige Minuten lahmgelegt sind. Wenn das nicht der Fall ist, war es wohl nicht das richtige "online öffnen".
 
Hallo Leute,


hat er, hab ich in der "wer ist online?"-Übersicht gesehen ... wahrscheinlich nicht verstanden ... :rolleyes:

ich hab mir den thread angeguckt. hab alle vorschläge probiert und die anweisungen befolgt. leider tut sich da nichts und im beobachten modus mit aufrufpfad + gewählter instanzdbnr. hab 2 stunden alles mögliche probiert.


echt? kenn ich gar nicht. ok, dann nochmal ausführlich:
du hast dein Projekt offen in der Offline-Ansicht
du offnest den OB oder FC, wo dein FB mit InstanzDB aufgerufen wird
in der Anweisung CALL FB..., DB... machst du Rechtsklick auf den FB
im Menü dann "Aufgerufenen Baustein -> Beobachten"
dann sollte sich der FB im Beobachtungsmodus (online) öffnen und du kannst gucken

wenn ich das nach deiner beschreibung mache, sehe ich das gleiche wie beim normalen öffnen des fb mit klick auf beobachten. ich hab bei dem fb ca 8 instanzdbs und alles in den schrittketten blinkt wild hin und her.


Ich ergänze mal, damit es richtig wird:
du hast dein Projekt offen in der Offline-Ansicht
du offnest den OB oder FC, wo dein FB mit InstanzDB aufgerufen wird
Oben im Simaticmanager auf Test->Betrieb->Klick auf Testbetrieb.
Baustein in CPU übertragen. (mach' ich jedenfalls immer so)
in der Anweisung CALL FB..., DB... machst du Rechtsklick auf den FB
im Menü dann "Aufgerufenen Baustein -> Beobachten mit Aufrufpfad"
dann sollte sich der FB im Beobachtungsmodus (online) öffnen und du kannst gucken

Gruß

hab ich ausprobiert. auch mit dem baustein in die cpu übertragen nach dem wählen des testbetriebs. hat leider nicht geklappt.

danke für eure hilfe jungs. freitag kommt mein chef und den frag ich dann. feedback wo mein fehler liegt, gibt es dann hier :).

gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm, also ich hatte bisher nie Probleme. Bei unseren Motorbaustein-FB usw. geht's ja nur über das Beobachten mit Aufrufpfad, da ja jeder Antrieb einen eigenen FB-Aufruf hat.
Vielleicht is es mal an der Zeit, über die Hardware zu sprechen. Wir haben bei uns fast ausnamslos 400er CPU'en im Einsatz. Möglicherweise tun es die 300er nicht so wie die 400er...

Appro
 
Bei mir klappt es auch manchmal nicht aus dem Offlineordner heraus.
Folgendermaßen ging es bisher immer:
Im Bausteinordner bereits online gehen.
Nun im Onlinebausteinordner den FB aufrufen in der die Multiinstanz beobachtet werden soll.
Nun, falls nicht sowieso aktiv, den Testbetrieb für den Baustein einschalten.
Jetzt kann die Multiinstanz über "Beobachten mit Aufrufpfad" geöffnet und beobachtet werden.

Hier noch etwas zu deiner Fehlermeldung:
"Die Anweisungen werden in der parametrierten Aufrufumgebung nicht bearbeitet"
Die habe ich auch schon einmal gesehen. Da habe ich den MultiFB wie oben beschrieben beobachtet. Dann die Beobachtung abgeschaltet (Brille ausgeschaltet) ohne das Fenster zu schließen. Nun beim Aufruf einen Integerwert am Eingang geändert, gespeichert und übertragen. Als ich nun im noch offenen Fenster die Multiinstanz wieder beobachten wollte (Brille wieder eingeschaltet) kam auch diese Meldung.
Ich habe dann das Fenster geschlossen und wie oben beschrieben noch einmal neu zum Beobachten geöffnet und dann war alles wieder OK.
 
Hallo,

Hab jetzt nur schnell drüber gelesen probiers mal so:


1. offline Fb öffnen
2. auf test --->Betrieb -->Testbetrieb
3.wieder auf test -->Aufrufumgebung dann tragst du deinen IDB ein und
gehst auf beobachten.


Fertig.


Lg Backdoor
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich steh grad vorm gleichen Problem.
Wenn ich die CPU auf Testbetrieb setze, dann den Baustein lade und dann über Rechtsklick-Aufgerufenen Baustein-Beobachten mit Aufrufpfad auswähle, funktioniert alles wunderbar.
Nur muss ich danach ja wieder die CPU auf Prozessbetrieb setzten und den Baustein erneut laden.
Das ist meinem Kunden zu umständlich.

Gibt es eine Möglichkeit, dass dieses Prozedere auch ohne erneutes Laden funktioniert?
Kunde sind Elektriker und Installateure die da Fehler suchen wollen. Da soll's möglichst simpel ablaufen.

mfg
 
Zurück
Oben