Fehler beim build: 4345 Var in Out ....needs variable...

fhartmann

Level-2
Beiträge
36
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich habe da im code irgendwo einen anfängerfehler sehe ihn aber überhaupt nicht....

danke für eure hilfe:

Unbenannt.JPG

PROGRAM settemp

VAR CONSTANT

byMaskSensorTypeKL3208_NI1000: BYTE := 2#0101;
tTimeOut: TIME := T#5s;
eTemperatureSensorMode : DINT := 3;

END_VAR

VAR
FB_HVACConfigureKL3208: FB_HVACConfigureKL32xx;
byStatusKL32xx AT %IW200: BYTE;
iDataInKL32xx AT %IW202: INT;
bSetSensor: BOOL;
bScanSensor: BOOL;
eSensorType : BYTE := 7;
bReady: BOOL;
byOutStatus: INT;
iOutDataIn : INT;
byCtrlKL32xx AT %QW200 : BYTE;
iDataOutKL32xx AT %QW202: INT;
eBusTerminalKL328xx: E_HVACBusTerminal_KL32xx;
eStatusScanSensorTypeNi1000DI: E_HVACSensorType;
bErrorGeneral1: BOOL;
byError1: BYTE;
bErrorCommunication1: BOOL;
bErrorBusTerminalNotSupported1: BOOL;
bErrorSensorType1: BOOL;
bErrorScanSensor1: BOOL;
END_VAR
VAR

FB_HVACTemperatureSensorch: FB_HVACTemperatureSensor;
eDataSecurityType : E_HVACDataSecurityType;
bSetDefault : BOOL;
byStatusRawValue : BYTE;
tTaskCycleTime : TIME;
tCtrlCycleTime : TIME ;
bEnableLimitCtrl : BOOL;
bReset : BOOL;
rPresentValue : REAL;
bErrorGeneral : BOOL;
byError : BYTE;
bErrorShortCircuit : BOOL;
bErrorBrokenSensor : BOOL;
bErrorHighLimit : BOOL;
bErrorLowLimit : BOOL;
bErrorCycleTime : BOOL;
bInvalidParameter : BOOL;
rOffset : REAL:=0 ;
rHighLimit : REAL :=120;
rLowLimit : REAL :=-60.0;
rReplacementValue : REAL :=0;
tFilterTime : TIME := T#10S;

END_VAR
 
Spontan:
Bei eTemperature Sensor ... hast du eine konstante 3 stehen, da muss aber eine Variable ran.
 
Danke für antwort aber es scheinnt das ich etwas noch nicht begriffen habe. habe folgende korrektur gemacht: jedoch fehler anstehend.

Anhang anzeigen 21923

Naja, du hast die Variable unter VAR_Constant deklariert, muss aber unter VAR.
Und eine Konstante kann definitionsgemäß nicht beschrieben werden (steht letzten Endes auch so in der Fehlermeldung)

Vielleicht kannst du aber auch einfach mit dem Begriff IN-OUT nichts anfangen.

IN: Variable wird vom Baustein gelesen
OUT: Variable wird vom Baustein beschrieben
IN OUT: Variable wird sowohl gelesen als auch beschrieben

Mfg
Manuel
 
Zurück
Oben