-> Hier kostenlos registrieren
So ich weiß das das thema ausgelutscht ist aber ich möchte wissen ob man diesen Qode kürzer machen kann
L MW 50
SLD 3
LAR1 // ergibt einen pointer von P#30.0 in adressregister1
L DBW [AR1,P#0.0] // lädt das mw30
T MW 60
U E 124.0 // hoch Zählen
FP M 55.0
UN E 124.1
SPBN end
R M 56.1
L 2
L MW 50
+I
T MW 50
SPA enc
end: NOP 0
L MW 50
L 0
<=I
= M 56.0
U M 56.0 // merker aufruf anfang
SPB enc
U E 124.1 // runter Zählen
FP M 55.1
UN E 124.0
SPBN enc
L MW 50
L 2
-I
T MW 50
enc: NOP 0
// kontrolle auf max wert
L MW 50
L 20
>=I
S M 56.1 // merker ein durchlauf OK
U M 56.1
SPBN v444
L 0
T MW 50
v444: NOP 0
Mw 60 ist mein Ausgang
Ich danke
p.s. Wie kan ich mit Profiebus Parameter zu einem gerät schicken also das gerät über Bus parametrieren? ( nur so als zusatz)
L MW 50
SLD 3
LAR1 // ergibt einen pointer von P#30.0 in adressregister1
L DBW [AR1,P#0.0] // lädt das mw30
T MW 60
U E 124.0 // hoch Zählen
FP M 55.0
UN E 124.1
SPBN end
R M 56.1
L 2
L MW 50
+I
T MW 50
SPA enc
end: NOP 0
L MW 50
L 0
<=I
= M 56.0
U M 56.0 // merker aufruf anfang
SPB enc
U E 124.1 // runter Zählen
FP M 55.1
UN E 124.0
SPBN enc
L MW 50
L 2
-I
T MW 50
enc: NOP 0
// kontrolle auf max wert
L MW 50
L 20
>=I
S M 56.1 // merker ein durchlauf OK
U M 56.1
SPBN v444
L 0
T MW 50
v444: NOP 0
Mw 60 ist mein Ausgang
Ich danke
p.s. Wie kan ich mit Profiebus Parameter zu einem gerät schicken also das gerät über Bus parametrieren? ( nur so als zusatz)