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

Initialisierung bei Instantiierung von FB

pischky
2010-03-23
2010-03-23
  • pischky - 2010-03-23

    Hallo,

    ich meine mal gelesen zu haben, das es möglich ist die Initialisierung von Parametern bei der Instantiierung von Funktionsbausteinen gleich mit zu erledigen. Z.B. würde ich statt:

    PROGRAM PLC_PRG
    VAR
        Timer : TP;
    END_VAR
        Timer.PT := T#3s;
        Timer( IN := %IX0.0, Q => %QX0.0 );
    END_PROGRAM
    

    lieber etwas schreiben wie:

    PROGRAM PLC_PRG
    VAR
        Timer : TP( PT:=T#3s );
    END_VAR
        Timer( IN := %IX0.0, Q => %QX0.0 );
    END_PROGRAM
    

    Das wird aber in CeDeSys 2.3 nicht compiliert. Habe ich das tatsächlich in einem der Bücher gelesen oder nur geträumt?

    Das mit dem TP ist nur als Beispiel gedacht. Ich habe einen Parser, den ich gern Parametrieren würde.

     
  • J Schohaus - 2010-03-23

    Hallo

    keiner fehler := fehlt

    Timer : TP := ( PT:=T#3s );

    mfG Jochen

     

Log in to post a comment.