Deutsch - Software > XSoft-CoDeSys

VAR_IN_OUT in FC möglich?

(1/2) > >>

radar17892:
Hallo Leute,

ist es möglich in einer Funktion eine VAR_IN_OUT zu verwenden?
In der Hilfe wird bei Variablendeklaration immer von einem Baustein geredet, und FB sowohl FC werden als Baustein bezeichnet, also Unklar.  :-\
Eine FC darf aber nur eine Ausgansvariable haben.
Hat jemand eine Idee dazu??

Gruß Thomas

weiss_nix:
Hi, sorry für die folgende flapsige Antwort  :-\

Ich würde würde es ausprobieren, in der Simulation siehst du ob das System meckert ....

Gruß

weiss_nix:
nachtrag: habe es soeben in der Simulation versucht, es ist ohne probleme möglich in_out variablen zu definieren und damit werte an die Funktion zu übergeben.
der Compiler macht imho ja nichts anderes als die variable per Referenz, also die Adresse der variable zu übergeben.
gruß 

radar17892:
Hallo weiss_nix,

habe es jetzt auch ausprobiert, und es geht. Wenn man die VAR_IN_OUT direkt anlegt, übersetzt es der Compiler auch ohne zu meckern. Geht man über F2 zum Kontextfenster Variablendeklaration, kann man VAR_IN_OUT für die Variable nicht auswählen.
Der Hintergrund des ganzen ist, eine FC zu nutzen mit einem Zählwert als Durchgangsvariable, die in der FC bearbeitet wird, der FC-Ausgang aber BOOL ist.

Gruß Thomas

weiss_nix:
hi Thomas,
ich weiss nicht mit welcher CodeSys-Version du arbeitest aber bei mir ist das über F2 auswählbar...
Gruß

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln