HY Leute,
ich bin noch nicht so gewannt in der Programierung und Erstellung von FB und Programmen in der Codesys.
Vielleicht könnt ihr mir ja helfen!
Um eine Visu Seite aufzurufen mache ich das so:
IF Taste_1 THEN
CurrentVisu :='TEST1';
END_IF;
das Funktioniert auch aber als FB bekomme ich es nicht gebacken!
Der FB sollte folgendermaßen aussehen:
VarInput => Bool
VarInput => String (Um die Visuseite z.B. TEST1 oder eine andre Seite aufzurufen)
Das CurrentVisu müsste ja dan im Bausein Verarbeite werden und einen
VarOutput benötige ich ja nicht!
Ich hoffe ihr könnt mir weiterhelfen und vielen Dank im voraus.
Marc
Deklaration FB:
FUNCTION_BLOCK VISU
VAR_INPUT
xVarInput : BOOL;
strVarInput : STRING;
END_VAR
Programm FB:
IF xVarInput THEN
CurrentVisu := strVarInput;
END_IF
( ******* *)
Deklaration PLC_PRG (PRG):
PROGRAM PLC_PRG
VAR
Taste_1 : BOOL;
Taste_2 : BOOL;
Visu1 : VISU;
Visu2 : VISU;
fbVisu1(xVarInput := Taste_1, strVarInput := 'TEST1');
fbVisu2(xVarInput := Taste_2, strVarInput := 'TEST2');
Vielen Dank
Geht super und doch so einfach
MfG
Log in to post a comment.
HY Leute,
ich bin noch nicht so gewannt in der Programierung und Erstellung von FB und Programmen in der Codesys.
Vielleicht könnt ihr mir ja helfen!
Um eine Visu Seite aufzurufen mache ich das so:
IF Taste_1 THEN
CurrentVisu :='TEST1';
END_IF;
das Funktioniert auch aber als FB bekomme ich es nicht gebacken!
Der FB sollte folgendermaßen aussehen:
VarInput => Bool
VarInput => String (Um die Visuseite z.B. TEST1 oder eine andre Seite aufzurufen)
Das CurrentVisu müsste ja dan im Bausein Verarbeite werden und einen
VarOutput benötige ich ja nicht!
Ich hoffe ihr könnt mir weiterhelfen und vielen Dank im voraus.
Marc
Deklaration FB:
FUNCTION_BLOCK VISU
VAR_INPUT
xVarInput : BOOL;
strVarInput : STRING;
END_VAR
Programm FB:
IF xVarInput THEN
CurrentVisu := strVarInput;
END_IF
( ******* *)
Deklaration PLC_PRG (PRG):
PROGRAM PLC_PRG
VAR
Taste_1 : BOOL;
Taste_2 : BOOL;
Visu1 : VISU;
Visu2 : VISU;
END_VAR
Programm FB:
fbVisu1(xVarInput := Taste_1, strVarInput := 'TEST1');
fbVisu2(xVarInput := Taste_2, strVarInput := 'TEST2');
Vielen Dank
Geht super und doch so einfach
MfG
Marc