Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Funktionsblock für Seitenwechsel in der Visualisierung

2009-03-25
2009-03-25
  • Steppingwulf - 2009-03-25

    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

     
  • Benni85 - 2009-03-25

    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');

     
  • Steppingwulf - 2009-03-25

    Vielen Dank

    Geht super und doch so einfach

    MfG

    Marc

     

Log in to post a comment.