Ich habe bezüglich des nachfolgenden Code´s eine Frage.
Code:
Netzwerk 1
U #Trigger_Mittelwert
FP "FP_Mittelwertbildung"
SPBN a001
L PEW 288
T #WertPuffer
AUF "Test_DB"
L P#0.0
LAR1
L 10
L001: T #Loopcounter
L DBW [AR1,P#0.0]
L #WertPuffer
T DBW [AR1,P#0.0]
TAK
T #WertPuffer
L P#2.0
+AR1
L #Loopcounter
LOOP L001
a001: NOP 0
Netzwerk 2
U "Calc_Mittelwert"
FP "FP_Mittelwert"
SPBN a002
L P#0.0
LAR1
L DBW [AR1,P#0.0]
T MW 10
a002: NOP 0
Vorweg, mir ist schon klar, das AUF DB vor dem bedingtem Sprung prog.
gehört, aber...
Code innerhalb des Spurngbefehles im NW 1wird Sekundengetaktet abgearbeitet d.h. DB wurde bereits aufgeschlagen.
Wird nun NW2 abgearbeitet "Calc_Mittelwert - E0.0=1" geht die CPU
sofort auf Stop.
Durch was wird hier das DB Register geändert
Ich hätte gedacht, das DB Register bleibt gültig solange es nicht auf einen
neuen DB eingestellt wird.
Für einen Anfänger wird es zu übungszwecken
schon mal erlaubt sein manche Dinge zu hinterfragen
und dadruch auftauchende ,für dich dumme Fragen, zu stellen
Für einen Anfänger wird es zu übungszwecken
schon mal erlaubt sein manche Dinge zu hinterfragen
und dadruch auftauchende ,für dich dumme Fragen, zu stellen
Für einen Anfänger wird es zu übungszwecken
schon mal erlaubt sein manche Dinge zu hinterfragen
und dadruch auftauchende ,für dich dumme Fragen, zu stellen