-> Hier kostenlos registrieren
Hallo
ich habe mal wieder eine Verständnisfrage. Grundlage: ich habe 2 benutzerdefinierte Datenformate.
Format 1 der Form: xy : int , xyz : struct mit 16 bool
Format 2 der Form: xy : int , xyz : word
Dem xyz als struct sind jedem bool quasi Ausgänge zugeordnet, ala bit0 Motor 0, bit1 Motor 1 usw.
Dem xyz als als WORD sind Hexzahlen zugeordnet.
Dem xy sind dabei die Zustandsnummern zugeordnet.
In einem Zustands-DB sind für jeden Zustand den die Maschine einzelne Zustände angelegt, die über Sprungmarken angesprungen werden mit xy als Zustandsnummer.
Der DB sieht ungefähr so aus:
static
abc | Format 1 (aktueller Zustand)
xy | int
xyz | struct (darunter dann die 16 Bits)
def | Format 2 (jeweiliger angeforderter Zustand)
xy | int
xyz | WORD
Die einzelnen Bits aus dem Struct werden in einem Ausgabe-FB abgerufen und steuern beispielsweise die Freigabe eines FU.
Das das WORD dem Struct entspricht ist mir klar. Im Zustand 2 wird beispielsweise festgelegt xyz := 16#0301.
Wie kommt dieses WORD nun in das Struct damit die einzelnen Bits die Motoren ansteuern können? Liegt das vielleicht nur dem gleichen Namen xyz?
ich habe mal wieder eine Verständnisfrage. Grundlage: ich habe 2 benutzerdefinierte Datenformate.
Format 1 der Form: xy : int , xyz : struct mit 16 bool
Format 2 der Form: xy : int , xyz : word
Dem xyz als struct sind jedem bool quasi Ausgänge zugeordnet, ala bit0 Motor 0, bit1 Motor 1 usw.
Dem xyz als als WORD sind Hexzahlen zugeordnet.
Dem xy sind dabei die Zustandsnummern zugeordnet.
In einem Zustands-DB sind für jeden Zustand den die Maschine einzelne Zustände angelegt, die über Sprungmarken angesprungen werden mit xy als Zustandsnummer.
Der DB sieht ungefähr so aus:
static
abc | Format 1 (aktueller Zustand)
xy | int
xyz | struct (darunter dann die 16 Bits)
def | Format 2 (jeweiliger angeforderter Zustand)
xy | int
xyz | WORD
Die einzelnen Bits aus dem Struct werden in einem Ausgabe-FB abgerufen und steuern beispielsweise die Freigabe eines FU.
Das das WORD dem Struct entspricht ist mir klar. Im Zustand 2 wird beispielsweise festgelegt xyz := 16#0301.
Wie kommt dieses WORD nun in das Struct damit die einzelnen Bits die Motoren ansteuern können? Liegt das vielleicht nur dem gleichen Namen xyz?