Anfängerfrage: Schieberegister

s7-200

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus Gemeinde!

Ich habe eine S7-224 in Anwendung und programmiere mit STEP 7-Micro/WIN v3.2.xx Ich bin auf ein Problem gestoßen: In meiner Anwendung benötige ich einen Schieberegister, der 72 bit lang ist. Nun, der Schieberegister bei der S7-200 misst leider nur 64 bit, ist also zu kurz. Das Funktionsprinzip eines Schieberegisters ist mir schon klar, nur wie lässt sich ein grösserer Schieberegister mit den Befehlen der S7-200 programmieren? Es sollte eben effizient arbeiten. Kann mir jemand ein Tip geben???
 
das wird bißchen komplizierter - habe zumindest noch keinen weg gefunden, ein bit indirekt zu adressieren.

aber vielleicht als tip: wenn du nach links schiebst, steht das letzte herrausgeschobene bit im SM1.1, das mußt du dann nur noch ins andere wort rein schieben :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenne nur die S7-300 da gibts die Befehle SLW (Schiebe-Links-Wort) und SRW (Schiebe-Rechts-Wort) oder so ähnlich hab grad mein PG nich hier.
So könntest du es mit mehreren Wörtern realisieren. Das müsste auch in der AWL Hilfe drin stehen
 
Hallo!

Ich hab das mal vor einer Weile gemacht. Ich kann mich nur vage dran erinnern und leider grad nicht drauf zugreifen, da ich weiiit weg bin.
Also:
Entweder nimmst du ein SR 64bit und fragst das letzte bit ab (V oder M) und damit stößt du ein 2. an.
Oder:
Der Baustein hat einen Überlauf der HI wird, wenn ein bit hinausfällt. Damit kannst du ebenfalls ein 2. SR anzünden.

viel Erfolg
 
Zurück
Oben