-> Hier kostenlos registrieren
Hallo,
wäre dankbar, wenn man mich diesbezüglich ein wenig aufklären könnte.
Will einige FBs (als AWL Quellen) programmieren, die oftmals die gleichen Variablen benutzen.
FB1 ist fertig und funktioniert auch. Dem FB1 habe ich jetzt am Ende der Quelle den InstanzDB DB1 zugeordnet, in dem die Variablen gespeichert werden.
Wenn ich jetzt den FB2 programmiere, wie geht das, dass die FB2 quasi auch die Variablen des DB1 mitbenutzt, oder muss ich für jede FB einen eigenen InstanzDB?
Ich denke mal, dass ich das nicht muß, aber dann hätte ich gleich noch eine Frage, wie ich das denn dann regel, dass der FB2 zwar die Variablen des DB2 nutzt, ich aber ja auch Variablen im FB2 habe, die ich im FB1 nicht brauche. Ist das Step7 so schlau, dass es die zusätzlichen Variablen dazuschreibt? Oder müsste ich quasi im FB1 sämtliche Variablen deklarieren, die in den restlichen FBs vorkommen?
Hoffe es ist verständlich, wo meine Frage liegt.
Programmiere in AWL, auf einer 300er, Siemens Step 7, Ver. 5.0 SP2,
wäre dankbar, wenn man mich diesbezüglich ein wenig aufklären könnte.
Will einige FBs (als AWL Quellen) programmieren, die oftmals die gleichen Variablen benutzen.
FB1 ist fertig und funktioniert auch. Dem FB1 habe ich jetzt am Ende der Quelle den InstanzDB DB1 zugeordnet, in dem die Variablen gespeichert werden.
Wenn ich jetzt den FB2 programmiere, wie geht das, dass die FB2 quasi auch die Variablen des DB1 mitbenutzt, oder muss ich für jede FB einen eigenen InstanzDB?
Ich denke mal, dass ich das nicht muß, aber dann hätte ich gleich noch eine Frage, wie ich das denn dann regel, dass der FB2 zwar die Variablen des DB2 nutzt, ich aber ja auch Variablen im FB2 habe, die ich im FB1 nicht brauche. Ist das Step7 so schlau, dass es die zusätzlichen Variablen dazuschreibt? Oder müsste ich quasi im FB1 sämtliche Variablen deklarieren, die in den restlichen FBs vorkommen?
Hoffe es ist verständlich, wo meine Frage liegt.
Programmiere in AWL, auf einer 300er, Siemens Step 7, Ver. 5.0 SP2,