Einzelnes bit in Temp Array of DWord Rücksetzen

chickmc

Level-1
Beiträge
18
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wie der Titel schon sagt muss ich in einem Temporären Array of DWord das erste Bit auf null setzen.

#Tmp.PDW[1..7]

Wie realisiere ich das?

Der Sinn und zweck soll sein dass egal was vorher mit diesem bit geschehen ist am ende immer null drin steht und direckt danach an den Profibusteilnehmer übertragen wird.

Das ganze sollte nach möglich keit hier rein.

Code:
 TAR2  
      L     P##Ausgang
      +I    
      LAR1  
      L     DID [AR1,P#0.0]
      T     #Tmp.PDW[1]
<<<------------------------->>>
      L     DID [AR1,P#4.0]
      T     #Tmp.PDW[2]
      L     DID [AR1,P#8.0]
      T     #Tmp.PDW[3]
      L     DID [AR1,P#12.0]
      T     #Tmp.PDW[4]
      L     DID [AR1,P#16.0]
      T     #Tmp.PDW[5]
      L     DID [AR1,P#20.0]
      T     #Tmp.PDW[6]
      L     DID [AR1,P#24.0]
      T     #Tmp.PDW[7]

      L     #EA_Anfang
      SLW   3
      LAR1  
      L     #Tmp.PDW[1]
      T     PAD [AR1,P#0.0]
      L     #Tmp.PDW[2]
      T     PAD [AR1,P#4.0]
      L     #Tmp.PDW[3]
      T     PAD [AR1,P#8.0]
      L     #Tmp.PDW[4]
      T     PAD [AR1,P#12.0]
      L     #Tmp.PDW[5]
      T     PAD [AR1,P#16.0]
      L     #Tmp.PDW[6]
      T     PAD [AR1,P#20.0]
      L     #Tmp.PDW[7]
      T     PAD [AR1,P#24.0]
Gruß Chickmc
 
Zuletzt bearbeitet:
Okay mein Problem habe ich jetzt anderweitig gelöst.
Die hier genannte Lösung konnte ich bisher aber nicht überprüfen.
 
Zurück
Oben