TIA Sld / srd

Bobbybau91

Level-2
Beiträge
173
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich setze gerade für mein Abschlussprojekt ein Projekt von AWL nach SCL um. Könnte mir jemand erklären, warum man hier den Inhalt des Akkus nach links und rechts schiebt?

Code:
// Istwert      L     %LD0
      SLD   8
      SRD   16
      T     #DP_RD.Temp_IW


// Istwert 2
      L     %LD2
      SLD   8
      SRD   16
      T     #DP_RD.Temp_IW2
...


LG Bob
 
Ausblenden des obersten und untersten Bytes des Doppelwortes und Umwandlung in WORT?
Erst fallen die ersten 8 Bits von links weg, dann beim nach rechts schieben die ersten 8 Bits von rechts des ursprünglichen Doppelwortes.

also ABCD -> BCD0 -> 00BC (Die Buchstaben A,B,C,D stehen hier je für ein Byte und sind nicht als HEX zu interpretieren)
 
Schiebebefehle gibt es in SCL auch, suche mal in der SCL-Hilfe danach. Ich würde es genauso umsetzen, wie in AWL, erst 8 Bit nach links, dann 16 Bit nach rechts, fertig.
 
Zurück
Oben