Hallo zusammen
Ich bin gerade dabei ein Shift register mit vaiabler Länge welches in AWL existiert in SCL umzusetzen damit ich es in allen SPS Typen einsetzen kann.
Kann ich alles so umsetzen.
Gruss
Guenni
Ich bin gerade dabei ein Shift register mit vaiabler Länge welches in AWL existiert in SCL umzusetzen damit ich es in allen SPS Typen einsetzen kann.
Code:
UN #shift
SPB End
// lenght of Shift Register
L 8 // 8 Doppelword =8x32Bit
T #lg
L 0
LAR1
LP1: NOP 0
AUF %DB800 // soll variabel werden
U DBX [ AR1 , P#3.7 ]
= #Pos_32
L DBD [ AR1 , P#0.0 ]
TAD
SLD 1
TAD
T DBD [ AR1 , P#0.0 ]
// Overflow next Word
U #Pos_32
= #Pos_0
+AR1 P#4.0
L #lg
L 1
-I
T #lg
SPP LP1
End: NOP 0
Gruss
Guenni