Hm, kann leider nichts ungewöhnliches feststellen außer das die Verbindung wohl Hart beendet wird wenn der Fehler auftritt.
Leider benutzte ich die Modbus library auch nur und hab im Moment nicht die Zeit das selber zu implementieren...
Ich versuche mal dieses Wochenende noch die Fehlerbehandlung einzubauen aber viel mehr kann ich dann leider auch nicht mehr tun.
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS: 19001030: Modbus TCP Master Read
Einklappen
X
-
Hier noch das passende LBS-Log:
Code:[TABLE="border: 0, cellpadding: 0, cellspacing: 0"] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]158674[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160201[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160482[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160532[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160576[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160609[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]160908[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]161175[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]161437[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]240945[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]242849[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: a57700000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: a5770000000703030400000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]243959[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]244149[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]244405[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]244549[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]245819[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]250861[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]255332[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:38:49[/TD] [TD]256572[/TD] [TD]26573[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]219269[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220345[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220552[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220587[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220621[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220644[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]220825[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]221050[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]221240[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]351008[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: File: /usr/local/edomi/main/include/php/ModbusMaster.php | Error: 8 | Line: 506 | Uninitialized string offset: 12[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]352073[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]353084[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: b81100000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: b81100000007030304000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]353908[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]354044[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]354142[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]354325[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]355058[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]358372[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]361795[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:38:54[/TD] [TD]364861[/TD] [TD]26579[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]275190[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]276725[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277057[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277107[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277151[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277184[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277435[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]277705[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]278018[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]326237[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]331521[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: 9ee800000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 9ee80000000703030400000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]333225[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]333367[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]333468[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]333673[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]334427[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]337672[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]340830[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:38:59[/TD] [TD]341680[/TD] [TD]26584[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]330168[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331245[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331454[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331490[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331521[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331546[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331724[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]331963[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]332154[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]426326[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]427814[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: 0b6200000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 0b620000000703030400000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]428733[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]428867[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]429018[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]429131[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]430216[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]433418[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]436491[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:39:04[/TD] [TD]437339[/TD] [TD]26589[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]411024[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]412520[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]412856[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]412908[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]412951[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]412985[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]413229[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]413489[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]413791[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]526933[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]528256[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: c3bf00000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: c3bf0000000703030400000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]529170[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]529305[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]529402[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]529484[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]530359[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]533792[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]537420[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:39:09[/TD] [TD]538261[/TD] [TD]26594[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]470202[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471281[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471527[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471565[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471597[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471622[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471802[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]471996[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]472183[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]622157[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]623523[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: cd7100000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: cd710000000703030400000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]624283[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]624998[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]625117[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]625200[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]626526[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]629741[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]632828[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:39:14[/TD] [TD]633668[/TD] [TD]26599[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]540277[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: START ModbusMaster Exec[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541337[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: v3:9[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541588[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: inputs:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541625[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541657[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ["9"][/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541682[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]541857[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]542056[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]542243[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575040[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: File: /usr/local/edomi/main/include/php/ModbusMaster.php | Error: 8 | Line: 506 | Uninitialized string offset: 12[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575422[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory after Read: 2019312[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575623[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: 1ac200000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 1ac200000007030304000000[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575809[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Type:0Raw Data:[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575845[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575870[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: [0,0,0,0][/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]575894[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]576080[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Data:0[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]577018[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: end of delay[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]577855[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: Memory at End: 2017712[/TD] [/TR] [TR] [TD]2017-04-28 20:39:19[/TD] [TD]578068[/TD] [TD]26604[/TD] [TD]debug[/TD] [TD]EXE19001030 [v0.5]: STOP ModbusMaster EXEC[/TD] [/TR] [/TABLE]
Einen Kommentar schreiben:
-
Ja meine Unwissenheit mal wieder...Zitat von gulp2k Beitrag anzeigenHab mir jetzt mal das Wireshark Capture angeschaut, aber leider hast die die Antworten nicht mit gelogged...
Gefiltert habe ich nichts aber die Daten werden nur zwischen Edomi und dem Wechselrichter übertragen.
Fritzbox hat zwar auch ne Capturefuntion aber da wurde Modbus nicht aufgezeichnet/erkannt.
Deshalb habe ich Wireshark auf CentOS installiert und da aufgezeichnet.
Hoffentlich hilft es was: 1000packets.pcap.pdf
Einen Kommentar schreiben:
-
Hab mir jetzt mal das Wireshark Capture angeschaut, aber leider hast die die Antworten nicht mit gelogged...
Also nicht mit Source x.x.x.65 Dest x.x.x.200, deshalb kann man da auch nichts erkennen.
Einen Kommentar schreiben:
-
Die Fehler müssten mit drin sein, LBS Log:
Ich nehme mal stark an es sind die roten [RST, ACK].Code:2017-04-27 13:45:51 487457 26872 debug EXE19001030 [v0.5]: START ModbusMaster Exec 2017-04-27 13:45:51 489008 26872 debug EXE19001030 [v0.5]: v3:9 2017-04-27 13:45:51 489351 26872 debug EXE19001030 [v0.5]: inputs: 2017-04-27 13:45:51 489402 26872 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:45:51 489444 26872 debug EXE19001030 [v0.5]: ["9"] 2017-04-27 13:45:51 489475 26872 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:45:51 489711 26872 debug EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008 2017-04-27 13:45:51 489963 26872 debug EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416 2017-04-27 13:45:51 490255 26872 debug EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0 2017-04-27 13:45:51 611383 26872 debug EXE19001030 [v0.5]: File: /usr/local/edomi/main/include/php/ModbusMaster.php | Error: 8 | Line: 506 | Uninitialized string offset: 12 2017-04-27 13:45:51 611773 26872 debug EXE19001030 [v0.5]: Memory after Read: 2019312 2017-04-27 13:45:51 612032 26872 debug EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: 96e600000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 96e600000007030304000008[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre> 2017-04-27 13:45:51 612404 26872 debug EXE19001030 [v0.5]: Type:0Raw Data: 2017-04-27 13:45:51 612495 26872 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:45:51 612538 26872 debug EXE19001030 [v0.5]: [0,0,8,0] 2017-04-27 13:45:51 612566 26872 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:45:51 612822 26872 debug EXE19001030 [v0.5]: Data:134217728 2017-04-27 13:45:51 614031 26872 debug EXE19001030 [v0.5]: end of delay 2017-04-27 13:45:51 615072 26872 debug EXE19001030 [v0.5]: Memory at End: 2017712 2017-04-27 13:45:51 615330 26872 debug EXE19001030 [v0.5]: STOP ModbusMaster EXEC 2017-04-27 13:45:56 558376 26877 debug EXE19001030 [v0.5]: START ModbusMaster Exec 2017-04-27 13:45:56 559901 26877 debug EXE19001030 [v0.5]: v3:9 2017-04-27 13:45:56 560184 26877 debug EXE19001030 [v0.5]: inputs: 2017-04-27 13:45:56 560233 26877 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:45:56 560283 26877 debug EXE19001030 [v0.5]: ["9"] 2017-04-27 13:45:56 560319 26877 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:45:56 560626 26877 debug EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008 2017-04-27 13:45:56 560900 26877 debug EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416 2017-04-27 13:45:56 561166 26877 debug EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0 2017-04-27 13:45:56 723201 26877 debug EXE19001030 [v0.5]: Memory after Read: 2019312 2017-04-27 13:45:56 724523 26877 debug EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: 393e00000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 393e0000000703030400000843[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre> 2017-04-27 13:45:56 725438 26877 debug EXE19001030 [v0.5]: Type:0Raw Data: 2017-04-27 13:45:56 725567 26877 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:45:56 725785 26877 debug EXE19001030 [v0.5]: [0,0,8,67] 2017-04-27 13:45:56 725872 26877 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:45:56 726747 26877 debug EXE19001030 [v0.5]: Data:138608640 2017-04-27 13:45:56 730737 26877 debug EXE19001030 [v0.5]: end of delay 2017-04-27 13:45:56 733994 26877 debug EXE19001030 [v0.5]: Memory at End: 2017712 2017-04-27 13:45:56 734899 26877 debug EXE19001030 [v0.5]: STOP ModbusMaster EXEC 2017-04-27 13:46:01 626040 26882 debug EXE19001030 [v0.5]: START ModbusMaster Exec 2017-04-27 13:46:01 627780 26882 debug EXE19001030 [v0.5]: v3:9 2017-04-27 13:46:01 628097 26882 debug EXE19001030 [v0.5]: inputs: 2017-04-27 13:46:01 628146 26882 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:46:01 628190 26882 debug EXE19001030 [v0.5]: ["9"] 2017-04-27 13:46:01 628225 26882 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:46:01 628532 26882 debug EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008 2017-04-27 13:46:01 628807 26882 debug EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416 2017-04-27 13:46:01 629071 26882 debug EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0 2017-04-27 13:46:01 693419 26882 debug EXE19001030 [v0.5]: Memory after Read: 2019312 2017-04-27 13:46:01 694786 26882 debug EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: ebda00000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: ebda0000000703030400000837[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre> 2017-04-27 13:46:01 695718 26882 debug EXE19001030 [v0.5]: Type:0Raw Data: 2017-04-27 13:46:01 695854 26882 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:46:01 695952 26882 debug EXE19001030 [v0.5]: [0,0,8,55] 2017-04-27 13:46:01 696033 26882 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:46:01 696926 26882 debug EXE19001030 [v0.5]: Data:137822208 2017-04-27 13:46:01 700406 26882 debug EXE19001030 [v0.5]: end of delay 2017-04-27 13:46:01 703422 26882 debug EXE19001030 [v0.5]: Memory at End: 2017712 2017-04-27 13:46:01 704071 26882 debug EXE19001030 [v0.5]: STOP ModbusMaster EXEC 2017-04-27 13:46:06 678355 26887 debug EXE19001030 [v0.5]: START ModbusMaster Exec 2017-04-27 13:46:06 680936 26887 debug EXE19001030 [v0.5]: v3:9 2017-04-27 13:46:06 681333 26887 debug EXE19001030 [v0.5]: inputs: 2017-04-27 13:46:06 681396 26887 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:46:06 681452 26887 debug EXE19001030 [v0.5]: ["9"] 2017-04-27 13:46:06 681495 26887 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:46:06 681883 26887 debug EXE19001030 [v0.5]: Memory before New ModBusMaster: 2016008 2017-04-27 13:46:06 682240 26887 debug EXE19001030 [v0.5]: Memory after New ModBusMaster: 2017416 2017-04-27 13:46:06 682651 26887 debug EXE19001030 [v0.5]: i:0; input:9; address:30775; length:2; type:0 2017-04-27 13:46:06 807066 26887 debug EXE19001030 [v0.5]: File: /usr/local/edomi/main/include/php/ModbusMaster.php | Error: 8 | Line: 506 | Uninitialized string offset: 12 2017-04-27 13:46:06 807663 26887 debug EXE19001030 [v0.5]: Memory after Read: 2019312 2017-04-27 13:46:06 808037 26887 debug EXE19001030 [v0.5]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: ce2400000006030378370002[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: ce2400000007030304000008[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre> 2017-04-27 13:46:06 808437 26887 debug EXE19001030 [v0.5]: Type:0Raw Data: 2017-04-27 13:46:06 808505 26887 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT START ================ 2017-04-27 13:46:06 808552 26887 debug EXE19001030 [v0.5]: [0,0,8,0] 2017-04-27 13:46:06 808594 26887 debug EXE19001030 [v0.5]: ================ ARRAY/OBJECT END ================ 2017-04-27 13:46:06 809005 26887 debug EXE19001030 [v0.5]: Data:134217728 2017-04-27 13:46:06 810849 26887 debug EXE19001030 [v0.5]: end of delay 2017-04-27 13:46:06 812330 26887 debug EXE19001030 [v0.5]: Memory at End: 2017712 2017-04-27 13:46:06 812771 26887 debug EXE19001030 [v0.5]: STOP ModbusMaster EXEC
Aber was das mir jetzt sagen soll?
Einen Kommentar schreiben:
-
Das der LBS immer eine neu Verbindung aufbaut ist normal und leider auch nicht vermeidbar...
Der Wireshark kann ja ganz schon die ModBus/TCP Frames analysieren, lass den doch mal ne Weile mitlaufen ob der auch Fehler sieht.
Einen Kommentar schreiben:
-
Es lässt mich noch nicht ganz in Ruhe. Habe jetzt mal mit Wireshark mit geschnitten:
2017-04-27 14_06_14-Greenshot.png
Oben der LBS 19001030 (Edomi VM, mit der IP 192.168.178.200)
und unter der QMobus Master (Host, mit der IP 192.168.178.89)
Der Wechselrichter hat die IP 192.168.178.65
Man sieht deutlich die Unterschiede, obwohl ich jeweils nur den einen habe laufen lassen. Leider kann ich mir daraus wenig ziehen. Anbei die Mitschnitte (.pdf muss weg).
Ich meine aber zu sehen das der LBS ständig eine neue Verbindung aufbaut und wieder trennt während der QModbus Master das nur zum Anfang und Ende macht. Außerdem scheint der LBS keine Rückmeldung zu bekommen, tatsächlich empfängt er aber neun Werte...Zuletzt geändert von hx5; 27.04.2017, 13:59.
Einen Kommentar schreiben:
-
Wie gesagt, ich habe keine Ahnung von Modbus. Aber gerade Radzio scheint mir ziemlich hektisch, mit dem konnte ich bis jetzt keine stabile Verbindung aufbauen. Ich habe jetzt mal Upd und den Webconnect beim Wechselrichter deaktiviert, damit kann er sich allein auf den Modbus TCP konzentrieren. Vielleicht wird es ja besser...Zitat von gulp2k Beitrag anzeigenHm, aber wenn du mit Absicht Fehler provozieren kannst und QMaster das auch so anzeigt, dann deutet das ja auf ein Problem im Wechselrichter hin...
Schaden kann es sicher nicht. Besser lange keine aktuellen Werte als ständig Falsche.Ich denke des beste das man da machen kann ist den Fehler abzufangen und keinen Wert auszugeben...
Leider nicht. Mich hätte aber auch interessiert warum ich die ausgebenden Werte durch 65.535 bei deinem LBS teilen muss und warum der QModbus Master allein stabil läuft?Wenn du andere Ideen hast dann immer her damit
Aber so Wichtig ist es auch wieder nicht...
Einen Kommentar schreiben:
-
Hm, aber wenn du mit Absicht Fehler provozieren kannst und QMaster das auch so anzeigt, dann deutet das ja auf ein Problem im Wechselrichter hin...
Ich denke des beste das man da machen kann ist den Fehler abzufangen und keinen Wert auszugeben...
Es scheint das generel bei der Php Modbus Lib die Fehlerbehandllung leider nicht so toll ist
Wenn du andere Ideen hast dann immer her damit
Einen Kommentar schreiben:
-
DankeZitat von gulp2k Beitrag anzeigenIch hab mir jetzt maldie Mühe gemacht den Paketaufbau zu verstehen
Ich habe nicht bemerkt. Die Werte änderten sich mit der eingestellten Verzögerung wie erwartet. Anbei Protokollauszüge vom QMaster. Leider zeichnet der immer nur 50 Zeilen auf. Beim zweiten Log habe ich aber mal mit Absicht Fehler provoziert indem ich deinen LBS, den QMaster und den Radzio zusammen laufen hab lassen.und da Fehlt tatsächlich das letzte Byte wenn ein Fehler kommt...
Wenn der QModbus Master läuft, schau mal bitte ob der dann eventuell ungültige Antworten einfach verwirft...
Als im Protokol nach Lücken suchen.
Vielleicht hilft das ja weiter:
Modbus.txt Modbus2.txt Modbus3.txt
Einen Kommentar schreiben:
-
Ich hab mir jetzt maldie Mühe gemacht den Paketaufbau zu verstehen und da Fehlt tatsächlich das letzte Byte wenn ein Fehler kommt...
Wenn der QModbus Master läuft, schau mal bitte ob der dann eventuell ungültige Antworten einfach verwirft...
Als im Protokol nach Lücken suchen.
Was ich machen könnte ist zumindest den Fehler abfangen und dann das Paket nicht auswerten, dann kämen wenigstens keine Falschen Werte.
Einen Kommentar schreiben:
-
Habe ich heut en bisl recherchiert: Ist das gleiche (FC 3).Zitat von gulp2k Beitrag anzeigenWas mir auch gerade auffällt ist das du Funktion 3 - Read Holding Register nutzt, ich hab aber bis jetzt nur Read Multiple Registers implementiert. Bin mir nicht sicher ob das das gleiche ist...
Der QModbus Master läuft seit Stunden ohne Probleme (keine Fehler, Werte stimmen genau), auch im dem Wertebereich indem dein LBS falsche Werte/Fehler liefert.
Der Modbus TCP Master Read liefert unterdessen bei mindestens jedem zweiten Wert den Fehler "File: /usr/local/edomi/main/include/php/ModbusMaster.php | Error: 8 | Line: 506 | Uninitialized string offset: 12" und die Werte stimmen meistens auch nicht (auch wenn der QModbus Master aus ist).
Ich schließe deshalb mal aus, dass es an meiner Installation liegt (der QModbus Master läuft auf dem selben PC).
Da ich leider aber auch keine Ahnung von Modbus und/oder Php habe, bin ich mit meinem Ideen auch am Ende
.
Einen Kommentar schreiben:
-
Sorry, hatte ich falsch Verstanden... Ich dachte das du das normalerweise nicht brauchst und nur beim LBS machst um auf den richtigen Wert zu kommen.Ich schreibe doch schon die ganze Zeit das man den Wert durch 65.535 teilen muss um auf die Soll-Werte (heute max. 3000W) zu komme.
Du wirst lachen aber ich kämpfe bei mir mit dem Problem das morgends ab und zu was passiert das den LBS so aus dem Tritt bringt das er den Speicher bis zum PHP limit zu müllt... Bin ich auch noch nicht dahinter gekommen was da genau passiert.Komisch vor allem deswegen weil das nur kommt wenn die Produktion zwischen 700 - 1100W liegt.
Aber es scheint mir jetzt wohl eher "normal" zu sein das die ModBus Slaves sich ab und zu verschlucken...
Einen Kommentar schreiben:
-
Ich schreibe doch schon die ganze Zeit das man den Wert durch 65.535 teilen muss um auf die Soll-Werte (heute max. 3000W) zu komme.Zitat von gulp2k Beitrag anzeigenDas war ein guter Hinweis, nur ob es zur Lösung verhilft bin ich mir noch nicht sicher...
Btw, was für ein Großkraftwerk hast du den da?! 50331648W?!
Komisch vor allem deswegen weil das nur kommt wenn die Produktion zwischen 700 - 1100W liegt.Das Problem ist wohl das jedesmal wenn der Fehler kommt das Modbus Antwortpaket um 2 Bytes zu kurz ist...
Sieht mir danach aus als ob es entweder im Netzwerk Übertragungsprobleme gibt (bei TCP eigendlich nicht möglich) oder der Modbus slave sich ab und zu verschluckt...
Den gibt es für Windows.Ich hab leider im Moment kein Linuxsystem da um mir mal den QModbusMaster zu installieren aber wenn der auch die Pakete analysieren kann dann schau mal was eine kapute Antwort ergibt, z.B. "10ed00000007030304000003".
Ich lasse den mal Morgen laufen aber bis jetzt hatte ich mit dem keine Fehler und die Werte werden ohne Umrechnen richtig angezeigt.
Nicht das ich wüsste. Außer er ist im Wechselrichter (serienmäßig) verbaut. Glaub ich aber nicht...Oder ist da vielleicht noch irgendwo ein Seriell auf TCP Umsetzer im Spiel?
Einen Kommentar schreiben:
-
Das war ein guter Hinweis, nur ob es zur Lösung verhilft bin ich mir noch nicht sicher...
Btw, was für ein Großkraftwerk hast du den da?! 50331648W?!
Das Problem ist wohl das jedesmal wenn der Fehler kommt das Modbus Antwortpaket um 2 Bytes zu kurz ist...
Sieht mir danach aus als ob es entweder im Netzwerk Übertragungsprobleme gibt (bei TCP eigendlich nicht möglich) oder der Modbus slave sich ab und zu verschluckt...
Ich hab leider im Moment kein Linuxsystem da um mir mal den QModbusMaster zu installieren aber wenn der auch die Pakete analysieren kann dann schau mal was eine kapute Antwort ergibt, z.B. "10ed00000007030304000003".
Bin mir jetzt ganz ehrlich nicht sicher was man da machen kann
Oder ist da vielleicht noch irgendwo ein Seriell auf TCP Umsetzer im Spiel?
Einen Kommentar schreiben:


Einen Kommentar schreiben: