L "DATA_GLOBAL_TECHNOLOGIE".Schweiss_PrgNr //kommt aus der HMI
T #tmpSchweiss_PrgNr //Temp-Var
L AB 1 //das Ausgangsbyte
L W#16#F //00001111 bin zum Ausmaskieren
UW //nur Programmnummerbits löschen
L #tmpSchweiss_PrgNr
OW
T AB1
Das Ausmaskieren hat den Vorteil, das A1.4-1.7 weiterhin normal genutzt werden können.
PS: Ich sehe gerade, dass du wohl noch die 4 Bit im Nibble tauschen mußt!!!
Sollen deine Ausgänge wirklich "Quer Beet" liegen oder hast du dich verschrieben?
Dann vielleicht so:
Code:
L "DATA_GLOBAL_TECHNOLOGIE".Schweiss_PrgNr //kommt aus der HMI
T MB10 //dient nur als Hilfsmerker
U M 10.0
= A 1.4
U M 10.1
= A 1.2
U M 10.2
= A 1.1
U M 10.3
= A 1.0