md bit´s einzelt auslessen

Chris80

Level-1
Beiträge
182
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Ich will aus den MD 110 nach einander die bits auslessen. z.B. 110.0 110.1 usw
die will ich auf den zustand True abfragen wenn das so ist soll der M 130.3 auf 1 gesetzt werden.

Hier mein Programm was nicht will geht in Stop
Code:
 L     MD   110
      SLD   3
      LAR1  
   L     mw620         //ist mein zähler der von 0 bis 32 hochzählt
+AR1  
      U     M [AR1,P#0.0]
      =     m 130.3

was habe ich wieder falsch gemacht?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wenn md 110 0 ist steht der wert von mw620 drin aber und die cpu geht nicht auf stop
wenn md 110 1 oder höher ist dann steht da 140511232 drin und die cpu geht auf stop
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich sehe es (manchmal ist man blind): Du darfst natürlich nicht den Wert von MD110 ins AR1 übertragen sondern Du musst einen POINTER aufs MD110 ins AR1 übertragen, also in der ersten Zeile nicht L MD110 sondern L P#MD110.

( 35 )
 
Zurück
Oben