fstoiber
Level-1
- Beiträge
- 27
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo, habe ein Anfänger Problem...
wer kann mir bitte kurz helfen?
wie muss ich das = 1, >=2 oder = 0 eingeben, damit kein Fehler kommt?
MfG Florian
wer kann mir bitte kurz helfen?
wie muss ich das = 1, >=2 oder = 0 eingeben, damit kein Fehler kommt?
Code:
FUNCTION_BLOCK FB_test
VAR_INPUT
ausgangIntern: BOOL;
ausgangExtern: BOOL;
END_VAR
VAR_OUTPUT
ausgangInternOK: INT;
ausgangExternOK: INT;
ArtOK: BOOL;
END_VAR
VAR
ArtOKZahl: INT;
END_VAR
Code:
IF ausgangIntern = TRUE THEN ausgangInternOK :=1;
ELSIF ausgangIntern = FALSE THEN ausgangInternOK :=0; END_IF;
IF ausgangExtern = TRUE THEN ausgangExternOK :=1;
ELSIF ausgangExtern = FALSE THEN ausgangExternOK :=0; END_IF;
IF ausgangExternOK ADD ausgangInternOK THEN ArtOKZahl END_IF;
IF ArtOKZahl = 1 THEN ArtOK = TRUE
ELSIF ArtOKZahl = 0 OR >=2 THEN ArtOK = FALSE END_IF;
MfG Florian