-> Hier kostenlos registrieren
Guten Abend,
evtl. könnt Ihr mir hier fix weiterhelfen
Ich würde gerne die Rückgabewerte der Methode gerne direkt in das Struct speichern. (Nicht über Hilfsvariablen beim Methodenaufruf)
Bekomme leider die Fehlermeldung, dass die Variablen (rot markiert) " no input of 'M_Messung' " sind.
Bin für Tipps sehr dankbar!
***********Methode**************
METHOD M_Messung : BOOL
VAR_INPUT
nSoll : UINT;
fToleranz : REAL;
END_VAR
VAR_OUTPUT
fMittelwTu : REAL;
fMittelwPcuPad : REAL;
fProzAbw : REAL;
bIo : BOOL;
END_VAR
*************************
***********Aufruf im FB**************
IF M_Messung( nSoll := nSoll1 , fToleranz := fToleranz ) THEN
stProtokoll.sTraegergasDurchflussTu_3_lm := TO_STRING( M_Messung.fMittelwTu );
stProtokoll.sTraegergasDurchflussPcuPad_3_lm:= TO_STRING( M_Messung.fMittelwPcuPad );
stProtokoll.sTraegergasDurchflussProz_3_lm := TO_STRING( M_Messung.fProzAbw );
IF M_Messung.bIo THEN
stProtokoll.sGasdurchflussmesser_3_lm := 'IO';
nTestschritt := nTestschritt + 10;
ELSE
stProtokoll.sGasdurchflussmesser_3_lm := 'NIO';
nFehlerschritt := nTestschritt;
nTestschritt := 920;
END_IF
*************************
evtl. könnt Ihr mir hier fix weiterhelfen
Ich würde gerne die Rückgabewerte der Methode gerne direkt in das Struct speichern. (Nicht über Hilfsvariablen beim Methodenaufruf)
Bekomme leider die Fehlermeldung, dass die Variablen (rot markiert) " no input of 'M_Messung' " sind.
Bin für Tipps sehr dankbar!
***********Methode**************
METHOD M_Messung : BOOL
VAR_INPUT
nSoll : UINT;
fToleranz : REAL;
END_VAR
VAR_OUTPUT
fMittelwTu : REAL;
fMittelwPcuPad : REAL;
fProzAbw : REAL;
bIo : BOOL;
END_VAR
*************************
***********Aufruf im FB**************
IF M_Messung( nSoll := nSoll1 , fToleranz := fToleranz ) THEN
stProtokoll.sTraegergasDurchflussTu_3_lm := TO_STRING( M_Messung.fMittelwTu );
stProtokoll.sTraegergasDurchflussPcuPad_3_lm:= TO_STRING( M_Messung.fMittelwPcuPad );
stProtokoll.sTraegergasDurchflussProz_3_lm := TO_STRING( M_Messung.fProzAbw );
IF M_Messung.bIo THEN
stProtokoll.sGasdurchflussmesser_3_lm := 'IO';
nTestschritt := nTestschritt + 10;
ELSE
stProtokoll.sGasdurchflussmesser_3_lm := 'NIO';
nFehlerschritt := nTestschritt;
nTestschritt := 920;
END_IF
*************************