-> Hier kostenlos registrieren
Hallo,
ich kämpfe gerade mit einer programmierten Schleife. Sie wird 6 mal durchlaufen und soll aus dem Statischen Bereich des Instanz-DB Werte lesen und mit dem Ausgangswert vergleichen. Es soll der grösste Wert Ausgegeben werden
Der wert an Adresse 10.0 ist 47 dez. Wird aber leider so nicht gelesen.
Der screenshot in der Anlage, zeigt die Schleife beim ersten Durchlauf.
Step7 V5.3 S7414-4H JH00_0AB0 1MB RAM
Wer kann helfen?
ich kämpfe gerade mit einer programmierten Schleife. Sie wird 6 mal durchlaufen und soll aus dem Statischen Bereich des Instanz-DB Werte lesen und mit dem Ausgangswert vergleichen. Es soll der grösste Wert Ausgegeben werden
Der wert an Adresse 10.0 ist 47 dez. Wird aber leider so nicht gelesen.
Der screenshot in der Anlage, zeigt die Schleife beim ersten Durchlauf.
Step7 V5.3 S7414-4H JH00_0AB0 1MB RAM
Wer kann helfen?
Code:
L P##BG1_211_ENTF // aktueller wert 47
LAR1
T #wordadresse
L 6
next: T #sz
L DBW [AR1,P#0.0]
L #o_ENTF_211
>I
SPB wj
T #o_ENTF_211
SPA wei
wj: TAK
T #o_ENTF_211
L P#2.0
TAR1
+D
LAR1
U DBX [AR1,P#0.0]
= #o_GS_211
SPA wei1
wei: L P#2.0
TAR1
+D
LAR1
wei1: NOP 0
TAR1
L P#2.0
+D
LAR1
L #sz
LOOP next
Anhänge
Zuletzt bearbeitet: