Zuviel Werbung?
-> Hier kostenlos registrieren
-> Hier kostenlos registrieren
Hallo,
ich bin relativ neu in der SPS-Programmierung und habe mich allerdings (auch dank dieses Forums
) schon relativ gut eingearbeitet, hätte aber nun eine Detailfrage, auf die ich bisher keine Antwort gefunden habe.
Bei der Auswertung von IF Ausdrücken kenne ich es aus C(++) so, dass bei mehreren boolschen Ausdrücken diese nur so lange ausgewertet werden, bis das Endresultat klar ist.
Also beispielsweise IF a AND b THEN ...
Wenn nun a = FALSE dann ist b egal und braucht demnach auch nicht ausgewertet.
In C(++) wird es vom Standard garantiert, dass in dem Fall das zweite Argument nicht ausgewertet wird, genannt Short-Curcuiting.
Wie ist es in CoDeSys?
Viele Grüße und danke im Voraus!
ich bin relativ neu in der SPS-Programmierung und habe mich allerdings (auch dank dieses Forums
Bei der Auswertung von IF Ausdrücken kenne ich es aus C(++) so, dass bei mehreren boolschen Ausdrücken diese nur so lange ausgewertet werden, bis das Endresultat klar ist.
Also beispielsweise IF a AND b THEN ...
Wenn nun a = FALSE dann ist b egal und braucht demnach auch nicht ausgewertet.
In C(++) wird es vom Standard garantiert, dass in dem Fall das zweite Argument nicht ausgewertet wird, genannt Short-Curcuiting.
Wie ist es in CoDeSys?
Viele Grüße und danke im Voraus!