Step 7 Variable weitergeben

bastler

Level-2
Beiträge
258
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Ich habe einen FB2 programmiert, in diesen wird die Variable A auf true gesetzt.
In der Schnittstelle habe ich die Variable A unter INOUT deklariert.

Dieser FB2 wird im FB1 unter "vorrausgeschaltete permanente Anweisungen" aufgerufen.
FB1 ist in Graph programmiert. Bei Schritt 3 soll die Variable A in einer Aktion (R #Variable A) zurückgesetzt werden.
In der Schnittstelle im FB1 habe ich die Variable A unter Static eingefügt.

Bis hier klappt alles.
Wie kann ich die Variable A aber noch weiter benutzen, ich bräuchte sie noch
in einen DB und einen FB3.
Hab mal zum besseren Verständnis ein Bild angehängt. Ich habe schon die Schnittstellen von FB2 und FB1 geändert, entweder ich kann die Variable nicht mehr rücksetzen oder ich habe sie in keinen andern Baustein zur Verfügung.
VarA.png
 
Zuletzt bearbeitet:
Da du die Variable goblal benutzen willst, würde ich sie auch in einem globalen DB definieren.
Die andere Variante ist, in den IDB des FB1 hineinzugreifen, was nicht so fein ist.
Der globale DB könnte auch gleich der DB für WinCC sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab die Variable im FB1 in der Schnittstelle von STATIC nach INOUT gelegt, da bekomm ich sie jetzt in die anderen Bausteine, wo ich sie brauche. Das komische ist nur, das ich das schon bevor ich diesen Beitrag geschrieben habe, gemacht hab, und da hat es nicht funktioniert, jetzt geht es.
 
... vielleicht hattest du ja nur den FB, nicht aber seinen Instanz-DB, in die SPS übertragen ...
 
Zurück
Oben