Approx
Level-1
- Beiträge
- 1.180
- Reaktionspunkte
- 427
-> Hier kostenlos registrieren
Hallo.
Ich bin gerade dabei, ein echtes Katastrophen-Step7 Programm (Fremdfirma, nicht mehr greifbar) neu aufzusetzen und zu optimieren. D.h. Leichen entfernen, Symbolik durchkämmen usw.
Habe hier mehrere Sinamics-FB's auf deren jeweilige Instanz-DB's extern in anderen FC's zugegriffen und zugewiesen wird. Sowas finde ich immer heikel und werde es bereinigen. Der Sinamics-FB regelt im Prinzip nur die Kommunikation mit dem FU über SFC14/15, bastelt das Telegramm an den FU zusammen und fieselt die Daten vom FU auseinander.
Als Anhang habe ich mal den Aufruf des Sinamics-FB, dessen zugehörigen IDB und den externen Zugriff auf den IDB am Beispiel des Sollwertes beigefügt.
Mir stellen sich folgende Fragen:
Was passiert eigentlich mit unbeschalteten FB-Eingangsparametern?
Ist es egal, ob man vor oder nach dem FB-Aufruf auf die Instanzdaten schreibend zugreift? Musste der Programmierer dieser Grotten-Software Regeln bei der Reihenfolge beachten?
Bin gespannt auf eure Antworten!
Gruß Approx
Ich bin gerade dabei, ein echtes Katastrophen-Step7 Programm (Fremdfirma, nicht mehr greifbar) neu aufzusetzen und zu optimieren. D.h. Leichen entfernen, Symbolik durchkämmen usw.
Habe hier mehrere Sinamics-FB's auf deren jeweilige Instanz-DB's extern in anderen FC's zugegriffen und zugewiesen wird. Sowas finde ich immer heikel und werde es bereinigen. Der Sinamics-FB regelt im Prinzip nur die Kommunikation mit dem FU über SFC14/15, bastelt das Telegramm an den FU zusammen und fieselt die Daten vom FU auseinander.
Als Anhang habe ich mal den Aufruf des Sinamics-FB, dessen zugehörigen IDB und den externen Zugriff auf den IDB am Beispiel des Sollwertes beigefügt.
Mir stellen sich folgende Fragen:
Was passiert eigentlich mit unbeschalteten FB-Eingangsparametern?
Ist es egal, ob man vor oder nach dem FB-Aufruf auf die Instanzdaten schreibend zugreift? Musste der Programmierer dieser Grotten-Software Regeln bei der Reihenfolge beachten?
Bin gespannt auf eure Antworten!
Gruß Approx