scrolllkock
Level-2
- Beiträge
- 112
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Hallo,
habe hier ein Programm das ich nicht verstehe.
Meines Wissens soll man OUT Variablen nur lesen, wenn sie im Baustein weiter oben zugewiesen (mit =) worden sind.
z.B.
u e0.0
= #out_x
u e0.1
u #out_x
= m0.1
Hier ist ein "Standard"-Programm das in vielen Maschinen bei Kunden läuft.
z.B.
u e0.1
u #out_x
= m0.1
u e0.0
= #out_x
Ist nicht bei jedem Aufruf #out_x erstmal unsicher?
oder
u e1.0
fp m1.0
s #out_y
u e2.0
r #out_y
u #out_y
u e3.3
= m1.4
Wenn hier #out_y zugewiesen wird (Impuls) ist #out_y weiter unten natürlich 1. Was passiert im zweiten Aufruf? #out_y wird nicht mehr gesetzt, aber der Merker außerhalb des FC = true.
Das Programm läuft auch, aber warum brauche ich dann noch INOUT - Variablen?
habe hier ein Programm das ich nicht verstehe.
Meines Wissens soll man OUT Variablen nur lesen, wenn sie im Baustein weiter oben zugewiesen (mit =) worden sind.
z.B.
u e0.0
= #out_x
u e0.1
u #out_x
= m0.1
Hier ist ein "Standard"-Programm das in vielen Maschinen bei Kunden läuft.
z.B.
u e0.1
u #out_x
= m0.1
u e0.0
= #out_x
Ist nicht bei jedem Aufruf #out_x erstmal unsicher?
oder
u e1.0
fp m1.0
s #out_y
u e2.0
r #out_y
u #out_y
u e3.3
= m1.4
Wenn hier #out_y zugewiesen wird (Impuls) ist #out_y weiter unten natürlich 1. Was passiert im zweiten Aufruf? #out_y wird nicht mehr gesetzt, aber der Merker außerhalb des FC = true.
Das Programm läuft auch, aber warum brauche ich dann noch INOUT - Variablen?