FinalMistery
Level-1
- Beiträge
- 37
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo alle zusammen,
ich habe ein kleines Zugriffsproblem auf eines globales DB
In einem FB will ich nun auf die Daten der beiden Modi zugreifen und jeweils an die Ausgänge rausschreiben.
Auf diese Art schreibt er nicht die richtigen Werte in den Ausgang. Wenn ich aber anstatt der DB-Inhaltsaufrufe die Werte direkt schreibe, funktioniert es also an der grundsätzlichen Logik kann es nicht liegen. Es muss der Zugriff auf den DB sein.
Kann mir jemand sagen, was ich falsch mache?
Gruß
FinalMistery
ich habe ein kleines Zugriffsproblem auf eines globales DB
Code:
DB23:
Struct
Modus1 Struct
Data1 BYTE B#16#01
Data2 BYTE B#16#0C
END_Struct
Modus2 Struct
Data1 BYTE B#16#02
Data2 BYTE B#16#33
END_Struct
END_Struct
In einem FB will ich nun auf die Daten der beiden Modi zugreifen und jeweils an die Ausgänge rausschreiben.
Code:
U Modus_Wahl
SPBN MO2
L DB23.Modus1.Data1
T PAB 0
L DB23.Modus1.Data2
T PAB 1
SPA END
MO2: L DB23.Modus2.Data1
T PAB 0
L DB23.Modus2.Data2
T PAB 1
END: NOP 0
Auf diese Art schreibt er nicht die richtigen Werte in den Ausgang. Wenn ich aber anstatt der DB-Inhaltsaufrufe die Werte direkt schreibe, funktioniert es also an der grundsätzlichen Logik kann es nicht liegen. Es muss der Zugriff auf den DB sein.
Kann mir jemand sagen, was ich falsch mache?
Gruß
FinalMistery
Zuletzt bearbeitet: