-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem mit dem Modbus TCP Adapter:
Ich möchte über ModbusTCP Temperaturwerte und Energiewerte eines Energieventils von IMITA auswerten, leider gelingt es nicht...
Vielleicht könnt ihr mir helfen?
Die RegisterAdresse die ich auslesen möchte ist zb.: 322-323 ...das sollte ein Float Wert sein. (supply Temp)
Laut TA_Smat Protocol steht auch noch was von : Endianness (float): Big-endian;
soweit bin ich schon gekommen:
VAR
Value : ARRAY [1..2] OF WORD;
Test_Temperatur_1 : FB_MBReadRegs;
END_VAR
Test_Temperatur_1(
sIPAddr:='192.168.21.121' ,
nTCPPort:=502 ,
nUnitID:= 16#FF,
nQuantity:= 2,
nMBAddr:=322 ,
cbLength:=SIZEOF(Value) ,
pDestAddr:=ADR(Value),
bExecute:=ton_read.Q ,
tTimeout:=t#5s ,
bBusy=> ,
bError=> ,
nErrId=> ,
cbRead=> );
das funktioniert soweit... ich bekomme hier bei Value 2 Werte angezeigt: Value[1]: 17025, Value[2]: zwischen 5000+60000 ?
auch bei andern Registern (Rücklauftemperatur) das gleich.
Leider komme ich so nicht auf meine "REAL" Temperatur Werte.
Hoffe Ihr könnt mir weiterhelfen, bin da noch neu auf dem Gebiet.
SG DANI
ich habe ein Problem mit dem Modbus TCP Adapter:
Ich möchte über ModbusTCP Temperaturwerte und Energiewerte eines Energieventils von IMITA auswerten, leider gelingt es nicht...
Vielleicht könnt ihr mir helfen?
Die RegisterAdresse die ich auslesen möchte ist zb.: 322-323 ...das sollte ein Float Wert sein. (supply Temp)
Laut TA_Smat Protocol steht auch noch was von : Endianness (float): Big-endian;
soweit bin ich schon gekommen:
VAR
Value : ARRAY [1..2] OF WORD;
Test_Temperatur_1 : FB_MBReadRegs;
END_VAR
Test_Temperatur_1(
sIPAddr:='192.168.21.121' ,
nTCPPort:=502 ,
nUnitID:= 16#FF,
nQuantity:= 2,
nMBAddr:=322 ,
cbLength:=SIZEOF(Value) ,
pDestAddr:=ADR(Value),
bExecute:=ton_read.Q ,
tTimeout:=t#5s ,
bBusy=> ,
bError=> ,
nErrId=> ,
cbRead=> );
das funktioniert soweit... ich bekomme hier bei Value 2 Werte angezeigt: Value[1]: 17025, Value[2]: zwischen 5000+60000 ?
auch bei andern Registern (Rücklauftemperatur) das gleich.
Leider komme ich so nicht auf meine "REAL" Temperatur Werte.
Hoffe Ihr könnt mir weiterhelfen, bin da noch neu auf dem Gebiet.
SG DANI