explorer42
Level-2
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Problem. Hab zwar Step7 Hilfen und Forum durchgestöbert aber bin nicht schlauer geworden.
Ich habe einen FC mit OUT Variablen. Diese Out Variabeln werden mit Eingängen zyklisch beschrieben d.h. ist eine zuweisung sprich.
U E1.0
= #Release
Der FC wird von einem FB aufgerufen. Die Out Variable speichere ich in eine Stat variable von dem aufrufenden FB ab. Diese Stat variable lege ich dann auf einen anderen FC als Freigabe IN Variable z.B. für ein Zylinder.
Das Problem ist das der Zylinder vorher schon fährt obwohl er noch nicht die Freigabe bekommen. Lege ich den Eingang auf den FC direkt an oder ich deklariere die out variable als INout Variable klappt alles wunderbar.
Ich weiss das immer der letzt gespeicherte Wert geladen wird beim Aufruf eines FBs. Aber die Anlage ist sehr langsam d.h Schrittkette sind nacheinander es gibt keine überschneidenen Prozesse, das ich irgendwelche zeitliche überschneidungen bekommen sollte.
Danke im Voraus für eure Antworten.
ich habe folgendes Problem. Hab zwar Step7 Hilfen und Forum durchgestöbert aber bin nicht schlauer geworden.
Ich habe einen FC mit OUT Variablen. Diese Out Variabeln werden mit Eingängen zyklisch beschrieben d.h. ist eine zuweisung sprich.
U E1.0
= #Release
Der FC wird von einem FB aufgerufen. Die Out Variable speichere ich in eine Stat variable von dem aufrufenden FB ab. Diese Stat variable lege ich dann auf einen anderen FC als Freigabe IN Variable z.B. für ein Zylinder.
Das Problem ist das der Zylinder vorher schon fährt obwohl er noch nicht die Freigabe bekommen. Lege ich den Eingang auf den FC direkt an oder ich deklariere die out variable als INout Variable klappt alles wunderbar.
Ich weiss das immer der letzt gespeicherte Wert geladen wird beim Aufruf eines FBs. Aber die Anlage ist sehr langsam d.h Schrittkette sind nacheinander es gibt keine überschneidenen Prozesse, das ich irgendwelche zeitliche überschneidungen bekommen sollte.
Danke im Voraus für eure Antworten.
Zuletzt bearbeitet: