Kapitaen31
Level-1
- Beiträge
- 17
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Jungs und Mädels...
ich habe da ein kleines Problem mit meinen Temp Variablen und bedingten Sprüngen....
Den AWL Code habe ich leider hier jetzt nicht zur Hand.... aber ich versuch es mal schematisch darzustellen...
FC53 NW1:
u M1.0
FP M 10.0
= #Temp_schr_Anf
u M1.1
FP M10.1
= #Temp_schr_ende
o #Temp_schr_anf
o #Temp_schr_ende
o
u(
l db5.dbw10
l 10
==i
)
u(
ldb5.dbw12
l 0
==i
)
Fp M10.2
= #D_schr
u #D-schr
spb aus1
be
NW2:
aus1: nop 0
. weitere Befehle
.
.
NW3:
.
.
.
ee01: nop 0
----- Ende des Bausteins
So ungefähr sieht der Quelltext aus. Es sind noch einige andere Abfrage mit enthalten....
Den bedingten Sprung führt die CPU 315/2DP nicht korekkt aus. Scheinbar ist die Temp Var immer auf null für den SPB.... Jedenfals wenn ich vor dem Sprung mir ein Kontrollmerker setze, um zu sehen ob D_schr überhaupt auf high gegangen ist, sehe ich das der Merker gesetzt wurde....
Wenn die Temp Var kurzfristig ein High Sig hat, warum wird der SPB nicht ausgeführt?
Kann mir jemand dazu eine Antwort geben?
Vielleicht sehe ich auch vor lauter einsen nichts mehr...... ;-)
Gruß
Andreas
ich habe da ein kleines Problem mit meinen Temp Variablen und bedingten Sprüngen....
Den AWL Code habe ich leider hier jetzt nicht zur Hand.... aber ich versuch es mal schematisch darzustellen...
FC53 NW1:
u M1.0
FP M 10.0
= #Temp_schr_Anf
u M1.1
FP M10.1
= #Temp_schr_ende
o #Temp_schr_anf
o #Temp_schr_ende
o
u(
l db5.dbw10
l 10
==i
)
u(
ldb5.dbw12
l 0
==i
)
Fp M10.2
= #D_schr
u #D-schr
spb aus1
be
NW2:
aus1: nop 0
. weitere Befehle
.
.
NW3:
.
.
.
ee01: nop 0
----- Ende des Bausteins
So ungefähr sieht der Quelltext aus. Es sind noch einige andere Abfrage mit enthalten....
Den bedingten Sprung führt die CPU 315/2DP nicht korekkt aus. Scheinbar ist die Temp Var immer auf null für den SPB.... Jedenfals wenn ich vor dem Sprung mir ein Kontrollmerker setze, um zu sehen ob D_schr überhaupt auf high gegangen ist, sehe ich das der Merker gesetzt wurde....
Wenn die Temp Var kurzfristig ein High Sig hat, warum wird der SPB nicht ausgeführt?
Kann mir jemand dazu eine Antwort geben?
Vielleicht sehe ich auch vor lauter einsen nichts mehr...... ;-)
Gruß
Andreas