-> Hier kostenlos registrieren
Hallo Leute,
wir möchten einen Zählerstand mit einem von uns vorgegebenen Wert vergleichen. Die Baugruppe zählt und schreibt den aktuellen Zählwert in ACT_CNTV0. Jetzt möchten wir, dass wir einen Zählstand vorgeben und beim erreichen des Zählstandes der Ausgang Q0 gesetzt wird.
Unser Zählstand wird wie folgt gezählt:
Jetzt möchten wir unseren zu erreichenden Zählstand eingeben.
In CMP_VAL0 steht nun auch der Wert 1000.
Nun wissen wir nicht, wie wir den Ausgang setzen wenn unser Zähler den Wert 1000 erreicht. Den Ausgang haben wir bereits freigegeben.
Wir möchten nicht die Parametriermaske nutzen sondern unsere Vergleichswerte immer flexibel ändern können.
Vielen Dank für eure Hilfe!
wir möchten einen Zählerstand mit einem von uns vorgegebenen Wert vergleichen. Die Baugruppe zählt und schreibt den aktuellen Zählwert in ACT_CNTV0. Jetzt möchten wir, dass wir einen Zählstand vorgeben und beim erreichen des Zählstandes der Ausgang Q0 gesetzt wird.
Unser Zählstand wird wie folgt gezählt:
Code:
CALL CNT2RDPN , "CNT2RDPN_DB"
DB_NO :=60
RET_VALU :=#merker1
NOP 0
L 100
T "DB_Zaehler".JOB_RD.NO
Jetzt möchten wir unseren zu erreichenden Zählstand eingeben.
Code:
U "DB_Zaehler".JOB_WR.BUSY
U "Tag_11"
SPB no2
L 1000
T %DBD116
L 32
T "DB_Zaehler".JOB_WR.NO
CALL CNT2WRPN , "CNT2WRPN_DB_2"
DB_NO :=60
RET_VALU :=#merker4
no2: NOP 0
In CMP_VAL0 steht nun auch der Wert 1000.
Nun wissen wir nicht, wie wir den Ausgang setzen wenn unser Zähler den Wert 1000 erreicht. Den Ausgang haben wir bereits freigegeben.
Wir möchten nicht die Parametriermaske nutzen sondern unsere Vergleichswerte immer flexibel ändern können.
Vielen Dank für eure Hilfe!
Zuletzt bearbeitet: