-> Hier kostenlos registrieren
Hallo,
ich möchte in einem DB mehrere Werte mit einem Offset beschreiben:
Beispiel: Offset = 100
1. Wert = 100
2. Wert = 1. Wert + Offset
3. Wert = 2. Wert + Offset
usw.
meine Programmschleife sieht so aus:
1. Netzwerk
L DBNO // DB-Register
T #DB_REGISTER
TAR1 #AR1_REGISTER // AR1-Register
2. Netzwerk
U #Sort
SPB AUS
AUF #DATENBAUSTEIN // Datenbaustein
L #STARTADRESSE // Startadresse
ITD
SLD 3
T #BEREICHSZEIGER // Bereichszeiger
L #BLOCKANZAHL // Blockanzahl
L 1
-I
M01: T #SCHLEIFE_1
L #BEREICHSZEIGER // Bereichszeiger
LAR1
L #ABSTAND
L DBD [AR1,P#0.0] // Wert 1
+D
T DBD [AR1,P#4.0] // Wert 2
L P#4.0
+AR1
L #SCHLEIFE_1
LOOP M01
UN #Sort
S #Sort
AUS: NOP 0
3. Netzwerk
AUF DB [#DB_REGISTER] // DB-Register
LAR1 #AR1_REGISTER // AR1-Register
Leider funktioniert das ganze nicht.
Was mach ich falsch?
ich möchte in einem DB mehrere Werte mit einem Offset beschreiben:
Beispiel: Offset = 100
1. Wert = 100
2. Wert = 1. Wert + Offset
3. Wert = 2. Wert + Offset
usw.
meine Programmschleife sieht so aus:
1. Netzwerk
L DBNO // DB-Register
T #DB_REGISTER
TAR1 #AR1_REGISTER // AR1-Register
2. Netzwerk
U #Sort
SPB AUS
AUF #DATENBAUSTEIN // Datenbaustein
L #STARTADRESSE // Startadresse
ITD
SLD 3
T #BEREICHSZEIGER // Bereichszeiger
L #BLOCKANZAHL // Blockanzahl
L 1
-I
M01: T #SCHLEIFE_1
L #BEREICHSZEIGER // Bereichszeiger
LAR1
L #ABSTAND
L DBD [AR1,P#0.0] // Wert 1
+D
T DBD [AR1,P#4.0] // Wert 2
L P#4.0
+AR1
L #SCHLEIFE_1
LOOP M01
UN #Sort
S #Sort
AUS: NOP 0
3. Netzwerk
AUF DB [#DB_REGISTER] // DB-Register
LAR1 #AR1_REGISTER // AR1-Register
Leider funktioniert das ganze nicht.
Was mach ich falsch?