[PROBLEM] FB lässt sich nicht mehrfach aufrufen bzw ..

Ich musste gerade feststellen, dass ich das Problem auch mit anderen FCs habe ... daher muss es wohl etwas grundsätzliches sein ... Sch***

Vielleicht liegt das Problem (ganz grundsätzlich) an einer anderen Stelle ...?
Wie schon gesagt ... der gezeigte FB (FC ?) hat keinen offensichtlichen Fehler ... und FC's (oder FB's) lassen sich durchaus mehrfach innerhalb eines Zyklusses aufrufen.

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann stellt sich jetzt nur noch die Frage, an welcher Stelle der Fehler liegen könnte. Habe noch eine Funktion zur Ansteuerung eines Zylinders. Und diese funktioniert auch nur, wenn sie einmal aufgerufen wird. Beim zweiten Mal (mit vollkommen anderen Werten) überschreibt die Funktion die Werte des ersten Aufrufes und nimmt die des zweiten. Nach dem zweiten Aufruf der Funktion lässt sich allerdings die erste auch nicht mehr aufrufen .....

Jetzt verstehe ich gar nichts mehr ... :confused:
 
Vielleicht ist es gar nicht nötig, das ganze Programm zu sehen ...
Es reicht vielleicht, wenn du uns zeigst, wie deine beiden FC's aufgerufen werden ...
 
Wenn Du Deinen FB änderst, dann musst Du auch bei jedem Aufruf des FB den jeweils zugehörigen Instanz-DB neu generieren. Hast Du das gemacht?

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

mich würde mal interessieren woran du das fest machst, das das nicht funktioniert. Beobachtest du die Bausteine in der online-Ansicht? Das geht natürlich nicht wenn er öfter aufgerufen wird.

Und nochwas, nach neuen generieren der DB's, natürlich diese auch in die Steuerung übertragen.;)
 
Hallo,

mich würde mal interessieren woran du das fest machst, das das nicht funktioniert. Beobachtest du die Bausteine in der online-Ansicht? Das geht natürlich nicht wenn er öfter aufgerufen wird.
....

Das ist nicht richtig - das geht:

Baustein, in dem der Aufruf erfolgt online öffnen (nicht offline und Status - das geht ggf. mit der Umschaltung in der Symbolleiste oben im Editor - 3. Icon von links), dann Menü "Test"-> "Betrieb"->"Testbetrieb" auswählen.
Rechte Maustaste auf den FB, dann "Beobachten mit Aufrufpfad" auswählen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
So, hier einmal ein Beispielprogramm für unsere Zylindersteuerung. Diese Funktion möchte ebenfalls nicht so, wie ich es gerne hätte. Selbes Problem, wie bei allen anderen.
 

Anhänge

  • FC88.pdf
    22,4 KB · Aufrufe: 26
  • OB1.pdf
    21,1 KB · Aufrufe: 37
Es geht definitiv !


Ja? OK, dann erklärs mir bitte, ich kenn es nicht.

Angenommen ich rufe einen FC 5 mal auf, gucke dann online rein in diesen FC.

Welchen Status der 5 aufrufe sehe ich? Doch nur einen, oder? Ich kann auf jedenfall nicht zuweisen, zu welchem aufruf der "onlinezustand" zählt!?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei FC's ist es nicht möglich - das stimmt schon.
Meine Beschreibung beschränkt sich auf FB's die mehrfach mit unterschiedlichen Instanz-Daten aufgerufen werden!
(Als ich den Beitrag geschrieben habe, war noch von FB die Rede).
 
Zurück zum Thema ...

@openminded:
Auch an dem FC88 kann ich auf dem ersten (und zweiten) Blick erstmal nichts Schlimmes entdecken. Ich gehe mal davon aus, das er Stand-Alone funktioniert. Wie sieht es den mit den IN_OUT-Merkern im restlichen Programm aus ... Ist es wirklicher sichergestellt, dass sie (wenn überhaupt) im Weiteren nur lesend benutzt werden ...?
 
Bei FC's ist es nicht möglich - das stimmt schon.
Meine Beschreibung beschränkt sich auf FB's die mehrfach mit unterschiedlichen Instanz-Daten aufgerufen werden!
(Als ich den Beitrag geschrieben habe, war noch von FB die Rede).


Abgemacht... ;)

Bei FBs weiß ich es nicht, aber durch die unterschiedlichen IDBs, kann es möglich sein...
Nutze selten FB's... Werds aber mal ausprobieren is ja praktisch.
 
Leck mich am A****

Das is ja geil, probier ich morgen direkt aus.
Wusste ich echt nicht.

Sorry, ziehe alles zurück... ;)
 
Zurück
Oben