Funktionsaufrufe Online step by step ansehen

snowleopard1702

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


ihr kennt ja sicher auch riesig lange Programme mit unzähligen Funktionen...und da sind wir auch schon beim Thema...und zwar kann ich ja Funktionen mehrfach im Programm aufrufen...was ja auch gut ist,um den Quellcode übersichtlich zu halten...nur wenn das Programm in seinem Zyklus läuft und ich mir die Funktion Online ansehe,habe ich ja keine Chance einen Fehler ausfindig zu machen,da diese Funktion z.Bsp FC506 mehrfach aufgerufen wird... dies gilt vorallem bei einer produzierenden Anlage...weil sonst kann ich ja jeden einzelnen Funktionsaufruf herausnehmen und dann step bei step wieder hereinnehmen um den Fehler zu lokalisieren...Das ist klar!!!
Aber Siemens S7 muss doch auch eine Online Möglichkeit besitzen um in aktiver Produktion sich eins nach dem anderen die Aufrufe ansehen zu können ohne die Anlage zu stoppen...Denn es wäre super wenn mir da einer mal eine detailliste geben könnte wie man soetwas bewerkstelligen könnte...weil es wäre eine absolute Erleichterung einen Fehler ausfindig zu machen...
Ich nicht weiß ob es soetwas gibt...denn in der Hilfe habe ich nichts dazu gefunden...aber ich hoffe???




Vielen dank im voraus für eure Unterstützung...


Servus
snowleopard1702
 
Das Zauberwort ist "Beobachten mit Aufrufpfad".
Du kannst dann auswählen, welchen Aufruf von mehreren Du beobachten willst.

-Testbetrieb einstellen
-Onlineansicht des aufrufenden Bausteins wählen
-rechte Maustaste auf den Aufruf, den Du beobachten willst
-aufgerufenen Baustein/beobachten mit Aufrufpfad

und sieh Dir die Online-Hilfe an.
Gruß
Erich
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider funktioniert das "Beobachten im Aufrufpfad" nicht immer, besonders bei FC die mehrfach aufgerufen werden, sehe ich das immer wieder. Dann kopiere ich mir den betreffenden Baustein, gebe ihm eine andere Nummer und tausche den Aufruf entsprechend aus. Dieser FC wird dann nur einmal aufgerufen und kann somit problemlos beobachtet werden. Aber nicht vergessen, den FC nach dem Kopieren/Umbenennen in die SPS zu übertragen, sonst geht des gut Stück in Stop, wenn man den Aufruf geändert hat!
 
Also ich löse das Problem genauso wie LargoD allerdings ohne dem Aufrufpfad.

in dem Baustein indem die "Multiinstanz" (denn darum geht es doch hier) aufgerufen wird: -> rechtsklick auf die Instanz -> Aufgerufenen Baustein -> Beobachten
damit wird nur diese Instanz im Simatic Manager Online angezeigt - so meine Erfahrung...

PS: Den Testbetrieb nutzt wirklich jemand! Wahnsinn... :rolleyes:
 
@WendeMarkus: Manchmal möchte man aber einfach "sehen" warum der eine oder andere Wert so ist wie er ist. Ich nutze demnach immer den Testbetrieb. Da ist es auch egal, ob Multiinstanz oder nicht - zumal es Multiinstanzen z.B. bei FC's gar nicht gibt.
@Ralle: Nachdem ich den Testbetrieb eingeschaltet habe, lade ich den aufrufenden Baustein immer in die CPU und hatte noch nie Probleme. ;)

Approx
 
Zuviel Werbung?
-> Hier kostenlos registrieren
in dem Baustein indem die "Multiinstanz" (denn darum geht es doch hier) aufgerufen wird: -> rechtsklick auf die Instanz -> Aufgerufenen Baustein -> Beobachten
kann Multiinstanz sein, muss aber nicht. Meine Methode geht auch mit FCs
damit wird nur diese Instanz im Simatic Manager Online angezeigt - so meine Erfahrung...
nach meiner Erfahrung wird dann der erste oder der letzte Aufruf im Zyklus angezeigt, kann mich nicht mehr genau erinnern
PS: Den Testbetrieb nutzt wirklich jemand! Wahnsinn... :rolleyes:
Ohne Testbetrieb nix "beobachten mit Aufrufpfad"
 
@Approx
Ich habe ähnliche Erfahrungen wie Ralle:
Bei verschachtelten FB Aufrufen habe ich auch dann und wann Probleme, dass - auch bei "Beobachten mit Aufrufpfad" - immer die erste aufgerufene Instanz beobachet wird.
 
Nach meiner Erfahrung funktioniert es i.d.R. nicht, wenn man den selben FC (z.Bsp. FC5) mehrmals in einem anderen FC (z.Bsp. FC100) aufruft. Aber das muß ich auch nur selten machen, denn es betrifft meißt nur die Standardbausteine z.Bsp. für Ventile etc. und die sind nun langsam hinreichend erprobt. :ROFLMAO:

PS. Aber das scheint auch noch vom Firmwarestand, Vipa oder Siemens etc. beeinflußt zu werden. jede SPS reagiert anders, nervt inzwischen auch manchmal.
 
Zuletzt bearbeitet:
Zurück
Oben