Moin zusammen,
ich bin grad dabei einen Pointer zu programmieren um Daten in einen DB zu schreiben. Diese Sollen dann von der ersten Adresse bis zu letzten durchlaufen. Mein Netzwerk sieht zur zeit so aus:
Durch den M0.0 möchte ich das die Daten nur bei einer Positiven Flanke weiter geschoben werden.
Das Problem ist dass meine PLCSim in Stop geht der Diagnosepuffer sagt "Bereislängenfehler beim lesen" und zwar bei deim L und T [AR1,P#2.0] und [AR1,P#6.0]
Viele Dan schonmal
ich bin grad dabei einen Pointer zu programmieren um Daten in einen DB zu schreiben. Diese Sollen dann von der ersten Adresse bis zu letzten durchlaufen. Mein Netzwerk sieht zur zeit so aus:
Code:
U M 0.0
FP M 99.0
AUF DB 1
L P#0.0
L 0
T #Zaehler
Loop: L #Zaehler
SLD 3
LAR1
L DBD [AR1,P#2.0]
T DBD [AR1,P#6.0]
L #Zaehler
L 26
>=D
SPB ENDE
L #Zaehler
L L#4
+D
T #Zaehler
SPA Loop
ENDE: NOP 0
Das Problem ist dass meine PLCSim in Stop geht der Diagnosepuffer sagt "Bereislängenfehler beim lesen" und zwar bei deim L und T [AR1,P#2.0] und [AR1,P#6.0]
Viele Dan schonmal