Schieberegister

Mütze

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

ich habe in meiner Firma ein Programm, wo bei einem Ereignis ein Bit in nem Schieberegister gesetzt wird. Bei einem Impuls wird das Bit un eine Stelle weitergeschoben. Soweit funzt das ja auch alles, aber im Programm hat Siemens etwas von alleine hinzugefügt, was ich nicht verstehe. Kann mir da jemand weitzerhelfen?

NW1:
U E443.0
S DBX809.0

NW2:
O E0.1
FP DBX199.3
SPBN NoSh
L DBW808
SLW 1
T DBW808
NoSh: NOP 0

NW3:
.
.
.
.
NoMi: L 132
SLD 24
OD[/COLOR]

LAR1
U [AR11,P#808.0]
= DBX100.0

Was bedeutet der Code ab NoMi und die nächsten beiden Zeilen?

Vielen Dank im Vorraus.

Gruß
Mütze
 
Zuletzt bearbeitet:
Guten morgen zusammen,

hab die Lösung für meine Frage selbst gefunden.

Ich habe als Ergebnis aus einer Berechnung eine 10 bekommen.
Wenn ich die 132 in einem Doppelwort um 24 Stellen nach links Schiebe, definiere ich somit den Speicherbereich (132d-->84h--> Datenbaustein).
Wenn ich nun das Doppelwort mit der 10 veroder (10d-->Adresse 1.2) erhalte ich eine Pointerangabe:
Speicherbereich: Datenbaustein
Byteadresse: 1
Bitadresse: 2

Mit der Adressierung in der Zeile darunter Frage ich einfach das DBX809.2 ab.
(808.0+1.2=809.2)

Also, wünsche Euch noch nen schönen Sonntag.

Gruß
Mütze
 
Zurück
Oben