oliverzier
Level-2
- Beiträge
- 7
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo, ich bin Anfänger in AWL und komme bei folgender Aufgabenstellung nicht weiter.
Es gibt einen Massenflussmesser (MDM) der via Profinet an einer 400er SPS angebunden ist. Das Messgerät stellt neben dem Fluss auch 3 Zähler zur Verfügung.
Aufgabenstellung ist, dass ab einer Dichte von x der Zähler laufen soll.
Problem ist, dass man den Zähler nicht anhalten kann, sondern nur mit einem Bit zurück auf 0 setzen.
Ich habe nun einen eigenen Zähler und Transferiere den Zähler vom MDM solange in den eigenen, bis die Dichte abfällt. Das funktioniert aber nur solange, bis die Dichte wieder ansteigt und der Zähler des MDM von neuen beginnt zu zählen. Dann beginnt mein Interner auch wieder von null an. Gibt es hierzu eine einfache Lösung?
Es gibt einen Massenflussmesser (MDM) der via Profinet an einer 400er SPS angebunden ist. Das Messgerät stellt neben dem Fluss auch 3 Zähler zur Verfügung.
Aufgabenstellung ist, dass ab einer Dichte von x der Zähler laufen soll.
Problem ist, dass man den Zähler nicht anhalten kann, sondern nur mit einem Bit zurück auf 0 setzen.
Ich habe nun einen eigenen Zähler und Transferiere den Zähler vom MDM solange in den eigenen, bis die Dichte abfällt. Das funktioniert aber nur solange, bis die Dichte wieder ansteigt und der Zähler des MDM von neuen beginnt zu zählen. Dann beginnt mein Interner auch wieder von null an. Gibt es hierzu eine einfache Lösung?
Code:
L "MDM360008 Dichte"
L "DB47-Status Zuckeran.".SollDichteZaehlungZucker
<R
SPBN FZw3
= "DB47-Status Zuckeran.".SolldichteUnterschritten
FZw3: NOP 0
UN "DB47-Status Zuckeran.".SolldichteUnterschritten
UN(
L "DB47-Status Zuckeran.".ZaehlerZucker
L 0.000000e+000
==R
)
SPBN sw01
L "DB47-Status Zuckeran.".ZaehlerZucker
T "DB47-Status Zuckeran.".ZaehlerZuckerIntern
sw01: NOP 0