Moin zusammen,
auch ich habe Modbus Master Probleme.
ich habe heute auch ein Upgrade Eibstudio Version 5006 und EibPC auf 5007 durchgeführt.
Ich habe 3 Modbus Master Verbindungen. Alle senden im Debug nur noch Status=2 (Error)
1 Verbindung Wallbox Alfen
2 Verbindungen Modbus TCP/RTU Gateway
Nach downgrade auf 4112 war alles wieder ok
Gruß
Michael
auch ich habe Modbus Master Probleme.
ich habe heute auch ein Upgrade Eibstudio Version 5006 und EibPC auf 5007 durchgeführt.
Ich habe 3 Modbus Master Verbindungen. Alle senden im Debug nur noch Status=2 (Error)
1 Verbindung Wallbox Alfen
2 Verbindungen Modbus TCP/RTU Gateway
Nach downgrade auf 4112 war alles wieder ok
Code:
//Modbus RTU PV Zähler Garage //PV Zähler identification registers // Slave address 1 RTU1_L1_Voltage=0u16 //305 RTU1_L1_Current=0u32 //313 RTU1_L1_Power=0s32 //320 RTU1_WirkenergieSum=0u32 //40960 RTU1_BlindenergieSum=0u32 //40990 RTU1_handle=modbusmaster($10.x.x.30$, 502u16, 10u32, 1u08) RTU1_Readstate=2 RTU1_Status=$Error$ RTU1_L1_PowerP=convert(RTU1_L1_Power,0f16) RTU1_L1_CurrentP=convert(RTU1_L1_Current,0f16)/1000f16 RTU1_L1_VoltageP=convert(RTU1_L1_Voltage,0f16)/100f16 RTU1_WirkenergieSumP=convert(RTU1_WirkenergieSum,0f16)/100f16 RTU1_BlindenergieSumP=convert(RTU1_BlindenergieSum,0f16)/100f16 if cycle(0,10) then { RTU1_Readstate=readmodbus(RTU1_handle, MB_HOLDING_REGISTER, 305u16, RTU1_L1_Voltage, BIG_ENDIAN, BIG_ENDIAN); readmodbus(RTU1_handle, MB_HOLDING_REGISTER, 313u16, RTU1_L1_Current, BIG_ENDIAN, BIG_ENDIAN); readmodbus(RTU1_handle, MB_HOLDING_REGISTER, 320u16, RTU1_L1_Power, BIG_ENDIAN, BIG_ENDIAN); readmodbus(RTU1_handle, MB_HOLDING_REGISTER, 40960u16, RTU1_WirkenergieSum, BIG_ENDIAN, BIG_ENDIAN); readmodbus(RTU1_handle, MB_HOLDING_REGISTER, 40990u16, RTU1_BlindenergieSum, BIG_ENDIAN, BIG_ENDIAN); } endif if RTU1_Readstate == 0 then { RTU1_Status=$Ok$ }endif if RTU1_Readstate == 1 then { RTU1_Status=$Lesen$ }endif if RTU1_Readstate == 2 then { RTU1_Status=$Error$ }endif
Michael
Kommentar