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

Instanz-Problem

cas
2008-03-27
2008-03-28
  • cas - 2008-03-27

    Hallo,

    ich programmiere jetzt seit 2 3 Wochen mit Codesys.

    Der Unterschied von Programm, Funktionsblock und Funktion ist klar.

    Folgendes Problem:

    • Ich deklariere eine Variable im Programm

    • Ich habe einen Funktionsblock und übergebe diese Variable dem Funktionsblock als Input.

    • Der Funktionsblock addiert im Programm immer eine 1 dazu (zur Inputvariablen)

    • Wenn das Programm läuft, ist im Funktionsblock dann als Wert eine 1 und im Programm hat die Variable eine 0 ?

    Würde ich die Variable als Output zurückgeben an die Eingangsvariable, dann funktionierts. Ist aber sehr aufwändig.

    Kurzrum: Muß man einen Funktionsblock-Aufruf per Instanz machen oder geht es auch anders ?

    Ich danke für die Antworten

     
  • Chräshe - 2008-03-27

    Hallo cas,

    da kann ich Dir nicht folgen. Am besten du hängst mal dein Programm an,

    dann wird das Problem vielleicht klarer…

    Gruß

    Chräshe

     
  • J Schohaus - 2008-03-28

    Hallo Chräshe

    Also willst du eine Variable im Baustein verwenden und das Ergebnis zurückgeben ?

    Dann wäre ein Variable von typ "VAR_IN_OUT" das richtige.

    mfG Jochen

     
  • cas - 2008-03-28

    Hallo und danke für die Infos.

    Die Lösung ist natürlich die VAR_In_Out !

    Ich habe immer nur mir VAR_IN oder/und VAR_OUT gearbeitet.

    Jetzt gehts. Super.

    Aber ich hab da noch ne Frage.

    Werde dazu aber einen neuen tropic aufmachen.

     

Log in to post a comment.