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
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
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
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.
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
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
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
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.