-> Hier kostenlos registrieren
Hallo zusammen.
Ich stehe gerade mit dem Kopf gegen die Wand.
Ich programmiere gerade einen FB indem ich einen anderen FB aufrufe und dieser einen Status als Wort ausgibt.
Dieses Wort ist als Var (Stat) angelegt im Haupt-FB.
Ein paar Programmzeilen weiter möchte ich nun auf einzelne Bits dieses Wortes zugreifen.
Das ganze sollte natürlich nicht mit einem absoluten Zugriff stattfinden.
Meine erste Suche ergab dieses hier:
Ich kann es leider nicht testen, da ich weder den Simulator zu Hand habe, noch eine SPS zur Zeit. Ich denke das ist es was ich suche oder gibt es noch andere "einfachere" Wege ?
Ich stehe gerade mit dem Kopf gegen die Wand.
Ich programmiere gerade einen FB indem ich einen anderen FB aufrufe und dieser einen Status als Wort ausgibt.
Dieses Wort ist als Var (Stat) angelegt im Haupt-FB.
Ein paar Programmzeilen weiter möchte ich nun auf einzelne Bits dieses Wortes zugreifen.
Das ganze sollte natürlich nicht mit einem absoluten Zugriff stattfinden.
Meine erste Suche ergab dieses hier:
Code:
LAR1 ##Temp_Word //Lade Adresse von Temp Word
// Verknüpfung mit einem Bit:
U L [AR1,P#0.0] //Beim offset (P#0.0) kannst dir dann das bit aussuchen das du aus deinem Word benötigst
U L [AR1,P#0.1]
S L [AR1,P#0.2] //Wenn erstes Bit und zweites Bit des Temp Word dann setze drittes Bit des Temp Word
Ich kann es leider nicht testen, da ich weder den Simulator zu Hand habe, noch eine SPS zur Zeit. Ich denke das ist es was ich suche oder gibt es noch andere "einfachere" Wege ?
Zuletzt bearbeitet: