32bit Schieberegister SLD

tuppes38

Level-1
Beiträge
66
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ins Forum,

wollte ich mir heute mal schnell ein Schieberegister für 19 Stationen bauen.

Hatte bisher nie als 16 Stationen geraucht und kam mit der SLW Funktion immer zurecht.

Jetzt wollte ich am IN der SLD Funktion das MD22 eingeben und am OUT halt auch das MD22.

Step 7 erwartet am IN aber das WORD Format, wie geht das wenn die Funktion doch SLD ist?

Hat jemand eine Idee wie ich ein 32bit Schieberegister erzeugen kann?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Word -> Dword

Hallo Claus,

du musst den Datentyp am IN und OUT deines FC's von WORD auf DWORD ändern. Dann frisst Step7 auch das MD dingens-bummens.

Gruß
Flinn

Nachtrag: Mmmm. Vielleicht sprichst du auch von gar keinem FC....
 
Zuletzt bearbeitet:
Operation

Hallo Flinn,

ich meine nur die Operation SLD.
Habe gerade die AWL Zeilen von lorenzen eingegeben was auch soweit funktioniert, nur wie bring ich dabei mit meiner positiven Flanke vom Nockenwerkseingang (Ue0.0, Fp M10.0, UM10.0 schiebe um 1bit) das SLD in Bewegung?
 
Zuletzt bearbeitet:
hallo,
spb, springe bedingt zu der funktion.
U M 0.0
SPBNB _001
L W#16#3
L MD 12
SLD

T MD 12
_001: NOP 0
das kannst auch im fup anschauen, da ist das sehr übersichtlich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo tuppes38,
ich glaube die Antwort von lorenz2512 trifft nicht in's Schwarze, denn diese Befehlsfolge schiebt dein MD12 um 3 Positionen.
Korrektur Variante 1:
Statt L W#16#3 schreibst du L W#16#1
Ich seh das aber so, dass dein E0.0 dynamisiert wird (FlaMe ist M10.0) und diese Flanke willst du nutzen. Deshalb hier Variante 2:
U E0.0
FP M10.0
SPBNB M_001
L MD 12
SLD 1
T MD 12
M_001: NOP 0
Kannst du auch in FUP ansehen!
Schönes Wochenende :p
mfG eNDe
 
hallo,
@ ende: die 3 war wilkürlich gewählt, hätte es wohl als beispiel deklarieren sollen :rolleyes: , deine lösung ist eine komplettlösung, ich hab ja auch md 12 anstatt md22 reingeschrieben, aber war auch nur als Denkanstoß gedacht.;)
 
32bit SBR klappt

Hallo eNDE,

das war die Antwort die ich brauchte, habe nur die Sprungmarke von M_001 auf M1 geändert.
SBR funktioniert so einwandfrei, siehe jpeg.
 

Anhänge

  • Schiebereg32bit.JPG
    Schiebereg32bit.JPG
    122,4 KB · Aufrufe: 82
Zuletzt bearbeitet:
Zurück
Oben