Probleme beim FB-Aufruf

matzek

Level-2
Beiträge
45
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen !

Hoffentlich könnt ihr mir bei diese Sache helfen.
Auf einer S7-300 CPU (317-2 DP) habe ich mit Step 7 V5.4 SP5 eine Dosieranlage programmiert. Dort ist ein FC programmiert, welcher dengleichen FB zur Dosierung 4x mit verschiedenen Inztanzdatenbausteinen aufruft. Die ersten drei Male wird der FB laut FC korrekt aufgerufen oder auch nicht aufgerufen. Beim vierten FB-Aufruf soll er laut Online-Status aufgerufen werden, es passiert aber nicht, der FC bleibt stehen. Wie kann das ? :confused:
Die Werte die für den Betrieb vom FC übergeben werden sind vorhanden und richtig, wenn ich mir den FB online dann anschaue stehen dort andere Werte drin ?

Gruß
matzek
 
traue keinem online-status den du nicht selber gefälscht hast!
wird der FB funktionell nicht abgearbeitet oder ist es nur ein optisches problem? wenn letzteres: bugs tragen zur charakterbildung der nutzer bei!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen !

Danke erstmal für die Antworten.
1. Der FB wird funktionell nicht abgearbeitet und optisch laut Onlinestatus auch nicht.
2. Das Löschen des FB´s und das erneute wiedereinfügen probiere ich aus.
3. Das der FC "stehen" bleibt ist begündet weil der FB nicht bearbeitet wird.

Gruß
matzek
 
Hallo alle zusammen !

Danke erstmal für die Antworten.
1. Der FB wird funktionell nicht abgearbeitet und optisch laut Onlinestatus auch nicht.
2. Das Löschen des FB´s und das erneute wiedereinfügen probiere ich aus.
3. Das der FC "stehen" bleibt ist begündet weil der FB nicht bearbeitet wird.

Gruß
matzek

zu 2. Der FB wird funktionell nicht abgearbeitet und optisch laut Onlinestatus auch nicht, obwohl das Signal aber anliegt und bearbeitet werden müsste.
 
Hallo,
geht die CPU in STOP ?
Aus deiner Beschreibung doch wohl nicht.
Woher weißt du so genau, dass dein FB nicht bearbeitet wird ?
Wie wäre es mit einem Screenshot des Online-Status und vielleicht auch mal mit einem Code des genannten FB ?
Alles andere ist hier m.E. nur noch fruchtlose Spekulation ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
geht die CPU in STOP ?
Aus deiner Beschreibung doch wohl nicht.
Woher weißt du so genau, dass dein FB nicht bearbeitet wird ?
Wie wäre es mit einem Screenshot des Online-Status und vielleicht auch mal mit einem Code des genannten FB ?
Alles andere ist hier m.E. nur noch fruchtlose Spekulation ...

Gruß
Larry

Larry:
1. In dem angehängten Bild wird wird der Fb beim ersten Aufruf erfolgreich bearbeitet. Die Werte die außen anliegen finde ich wieder wenn ich mir den FB online anschaue. Warum der FB bearbeitet wird weiss ich nicht, die Linien sind gestrichelt.
2. Beim zweiten Aufruf, wenn der FB (anderer Inztanz-DB) nicht verarbeitet wird sieht das Bild genauso aus. Die Werte die außen anliegen finde ich nicht wieder wenn ich mir den FB online anschaue, es sind teilweise die Werte des ersten Aufrufes.

Gruß
matzek
 

Anhänge

  • bearbeitungZM2.JPG
    bearbeitungZM2.JPG
    39,3 KB · Aufrufe: 31
Vielleicht solltest du dir das Konstrukt mal in AWL ansehen ...
Bei solchen KOP / FUP Geschichten traue ich der Online-Ansicht generell nicht.
Werden immer alle Instanzen wirklich / tatsächlich bearbeitet ? Dein Bild sieht mir doch sehr nach bedingter Bearbeitung aus ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,


Schau doch online in deinen Instanzdatenbaustein.

1. Aufruf -- DI--Werte -- 1234

2. Aufruf -- DI--Werte -- 5678
.
.
.
Online den FB beobachten ? der wird vielleicht 3-4 mal aufgerufen.
Welche Werte du dann "siehst" . Bisschen vom 1. Aufruf. Vielleicht etwas vom 2. Aufruf.....


Deine Werte stehen im InstanzDB

oder Einzelschritt aktivieren. Dann könnts online was werden.
 
Es ist lediglich ein Anzeigeproblem. Wenn ein FB mehrmals verwendet wird, kann nicht beobachtet werden. Die Werte werden Online beim durchlauf des Bausteines aktualisiert. Die werte wechseln also ständig, ja nach dem, welcher Aufruf gerade abgearbeitet wird. Du kannst aber die IDB´s zum jeweiligen Aufruf beobachten.
 
Es ist lediglich ein Anzeigeproblem. Wenn ein FB mehrmals verwendet wird, kann nicht beobachtet werden. Die Werte werden Online beim durchlauf des Bausteines aktualisiert. Die werte wechseln also ständig, ja nach dem, welcher Aufruf gerade abgearbeitet wird. Du kannst aber die IDB´s zum jeweiligen Aufruf beobachten.


also ich kann auch einzelne bausteine beobachten, auch wenn sie mehrfach aufgerufen werden und auch immer dann mit den richtigen werten. kannst du das nicht? oO
 
Zuviel Werbung?
-> Hier kostenlos registrieren
icon1.gif
Probleme beim FB-Aufruf
Zitat:
Zitat von matzek
Hallo alle zusammen !

Hoffentlich könnt ihr mir bei diese Sache helfen.
Auf einer S7-300 CPU (317-2 DP) habe ich mit Step 7 V5.4 SP5 eine Dosieranlage programmiert. Dort ist ein FC programmiert, welcher dengleichen FB zur Dosierung 4x mit verschiedenen Inztanzdatenbausteinen aufruft. Die ersten drei Male wird der FB laut FC korrekt aufgerufen oder auch nicht aufgerufen. Beim vierten FB-Aufruf soll er laut Online-Status aufgerufen werden, es passiert aber nicht, der FC bleibt stehen. Wie kann das ? :confused:
Die Werte die für den Betrieb vom FC übergeben werden sind vorhanden und richtig, wenn ich mir den FB online dann anschaue stehen dort andere Werte drin ?

Gruß
matzek



Zitat:
Zitat von matzek
Hallo alle zusammen !

Danke erstmal für die Antworten.
1. Der FB wird funktionell nicht abgearbeitet und optisch laut Onlinestatus auch nicht, obwohl das Signal aber anliegt und bearbeitet werden müsste.
2. Das Löschen des FB´s und das erneute wiedereinfügen probiere ich aus.
3. Das der FC "stehen" bleibt ist begündet weil der FB nicht bearbeitet wird.

Gruß
matzek


Hallo !

Wenn ich das Step 7 Programm in S7-PLCSIM V5.4+SP1 lade und starte wird der FB vom FC 4x erfolgreich aufgerufen. Wenn ich das Programm auf die SPS lade ist der Fehler wie oben beschrieben.

Gruß
matzek
 
Zuletzt bearbeitet:
Hallo

probiere doch ein aufruf nach dem anderem oder den letzten als erstes dann hast du die sicherheit das die en der fb`s stimmen.
 
ich hab die Erfahrung gemacht das Löschen und erneutes aufrufen sehr viel bringen können ...

Das habe ich ausprobiert und der FB wird jetzt 4x erfolgreich mit eigenen IDB´s aufgerufen.
Danke an alle für die Hilfe !

vierlagig:
Was für einen Vorteil habe ich durch das beobachten des Bausteines nach deinem Eintrag:

http://sps-forum.de/showthread.php?t=21494

gegenüber das beobachten (Brille) ?
 
Zurück
Oben