- Beiträge
- 6.432
- Reaktionspunkte
- 1.500
-> Hier kostenlos registrieren
Hallo,
ich habe gerade in TIA V17 mit PLCSIM etwas entdeckt, was mich zu der Frage im Betreff veranlasst.
Ich habe einen FB erstellt, der in einem anderen FB als Multiinstanz-DB (fbRechnen01) hinzugefügt wurde und dieser FB wird wiederum in einem OB aufgerufen.
Ich habe nun (erfolgreich) versucht eine Static Variable von fbRechnen01 vom aufrufenden FB zu lesen und zu schreiben. Das das Lesen funktioniert bin ich im Codesys Universum auch gewohnt, aber der Versuch eine lokale Variable von außerhalb des FBs zu schreiben führt im Codesys Universum zu einer Fehlermeldung beim Übersetzen.
Bestand diese Möglichkeit bei der S7 schon immer? Falls ja frage ich mich wofür man dann noch Eingangsvariablen benötigt.
ich habe gerade in TIA V17 mit PLCSIM etwas entdeckt, was mich zu der Frage im Betreff veranlasst.
Ich habe einen FB erstellt, der in einem anderen FB als Multiinstanz-DB (fbRechnen01) hinzugefügt wurde und dieser FB wird wiederum in einem OB aufgerufen.
Ich habe nun (erfolgreich) versucht eine Static Variable von fbRechnen01 vom aufrufenden FB zu lesen und zu schreiben. Das das Lesen funktioniert bin ich im Codesys Universum auch gewohnt, aber der Versuch eine lokale Variable von außerhalb des FBs zu schreiben führt im Codesys Universum zu einer Fehlermeldung beim Übersetzen.
Bestand diese Möglichkeit bei der S7 schon immer? Falls ja frage ich mich wofür man dann noch Eingangsvariablen benötigt.