Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

Step 7 SCL Beispiel, toggeln einer Variable bei einer IF Abfrage

$
0
0
Hallo zusammen,
ich habe ein einfaches Beispiel in SCL vorliegen und verstehe nicht warum die Variable tunaimmer zwischen FALSE und TRUE springt. Somit ändert sich das Ergebnis der Ausgangs variable zwischen 1 und 2, wenn die Variable varinput TRUE ist. Kann mir jemand das erklären?
FUNCTION FC13 :VOID


VAR_INPUT
inputvar :BOOL;
END_VAR


VAR_OUTPUT
result :REAL;
END_VAR


VAR
tuna :BOOL;


END_VAR


BEGIN
IF inputvar AND NOT tuna
THEN
result:= SQRT(2+2);
ELSE
result:=1;
END_IF;
tuna:= inputvar;


END_FUNCTION

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>