-> Hier kostenlos registrieren
Hallo Zusammen,
vielleicht raffe ich es grad nicht mehr?
Ich habe ein ausführbares Programm Main.
Darin instanziiere ich einen FB und teste dies grad mit einer Wertübergabe (Funktioniert soweit;-)).
Allerdings kann ich den Übergabeparameter im FB keiner anderen Variablen darin zuweisen um z.B. diesen als Rückgabewert abzufragen?
-------------[ FBS_Sample1 ]----------------------------------------
FUNCTION_BLOCK FBS_Sample1
VAR_INPUT
eOperation : INT;
END_VAR
VAR_OUTPUT
iResultC : INT;
END_VAR
iResultC:=eOperation; <======== iResultC bleibt immer 0 ????
-------------[ FBS_Sample1 ]----------------------------------------
-------------[ Main ]----------------------------------------
PROGRAM MAIN
VAR
// Instanze von FBS_Sample1
InstSample1 : FBS_Sample1;
InstSample1Result : INT;
END_VAR
InstSample1.eOperation:=4711;
InstSample1Result:=InstSample1.iResultC; <=== enterValue immer 0 ????
-------------[ Main ]----------------------------------------
Vielen Dank!
mfg
Joosy
vielleicht raffe ich es grad nicht mehr?
Ich habe ein ausführbares Programm Main.
Darin instanziiere ich einen FB und teste dies grad mit einer Wertübergabe (Funktioniert soweit;-)).
Allerdings kann ich den Übergabeparameter im FB keiner anderen Variablen darin zuweisen um z.B. diesen als Rückgabewert abzufragen?
-------------[ FBS_Sample1 ]----------------------------------------
FUNCTION_BLOCK FBS_Sample1
VAR_INPUT
eOperation : INT;
END_VAR
VAR_OUTPUT
iResultC : INT;
END_VAR
iResultC:=eOperation; <======== iResultC bleibt immer 0 ????
-------------[ FBS_Sample1 ]----------------------------------------
-------------[ Main ]----------------------------------------
PROGRAM MAIN
VAR
// Instanze von FBS_Sample1
InstSample1 : FBS_Sample1;
InstSample1Result : INT;
END_VAR
InstSample1.eOperation:=4711;
InstSample1Result:=InstSample1.iResultC; <=== enterValue immer 0 ????
-------------[ Main ]----------------------------------------
Vielen Dank!
mfg
Joosy