Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS für Schneid Nahwärmekontroller, MODBUSMASTER.php Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    LBS für Schneid Nahwärmekontroller, MODBUSMASTER.php Problem

    Hallo Zusammen,

    ich bin gerade dabei einen LBS für meinen Nahwärmecontroller der mittel MODBUS-TCP angesprochen werden kann zu schreiben, bzw. besser gesagt den 19000162 (Stiebel Eltron WP) entsprechend zu modifizieren.

    Leider komme ich aktuell nicht weiter, das nur das aller erste Register korrekt ausgelesen wird, das wird dann auch richtig an den Ausgang übergeben. Ganze selten wird auch das zweite Register ausgelesen und dann auch korrekt übergeben.

    Damit denke ich dass es am Modbusmaster.php liegt, darauf deutet auch das Logging hin, nur kann ich lieder irgendwie nichts mit dem Fehler anfangen, was sicher an meine recht rudimentären Programierkenntnisen liegt, kann mir evtl jemand helfen?

    Nachtrag: Mittels MODBUS Programm kann ich alle Register Problemlos lesen

    Hier wird gar nichts gelesen

    HTML-Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]729789[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: START ModbusMaster Exec[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]730704[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: v203:115;117;118;119;120;121;131;132;133;134;135[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]730844[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: inputs203:[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]730861[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]730875[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ["115","117","118","119","120","121","131","132","133","134","135"][/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]730884[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731080[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: v204:115;117;118;119;120;121;131;132;133;134;135[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731206[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: inputs204:[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731221[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731230[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ["115","117","118","119","120","121","131","132","133","134","135"][/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731239[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731432[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: v205:601;602;603;604;605;606;607;611;612;618;619;622;621;622;628;629;631;632;638;639;691;692;696;730;731;732;733;734;735;736;737[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731587[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: inputs205:[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731606[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731615[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ["601","602","603","604","605","606","607","611","612","618","619","622","621","622","628","629","631","632","638","639","691","692","696","730","731","732","733","734","735","736","737"][/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]731623[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]805809[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: File: /usr/local/edomi/main/include/php/stiebel/ModbusMaster.php | Error: 8 | Line: 185 | Uninitialized string offset: 7[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]806267[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: File: /usr/local/edomi/main/include/php/stiebel/ModbusMaster.php | Error: 8 | Line: 512 | Uninitialized string offset: 8[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]806965[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: Modbus Error:[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]807179[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]807240[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: {"host":"192.168.2.82","port":"502","client":"","client_port":"502","status":"readMultipleRegisters: START\nConnected\nPacket: c46900000006010300730001\nSend\nWait data ... \nData received\nPacket: c46900000005\nModbus response error code: NOERROR\nDisconnected\nreadMultipleRegisters: DONE\n","timeout_sec":5,"endianness":0,"socket_protocol":"TCP"}[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]807271[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]807785[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: Modbus Error:[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]808029[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]808182[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: {}[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]808211[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]808655[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: Retries:0[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]809089[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: c46900000006010300730001[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: c46900000005[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]809995[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: end of delay[/TD]
      [/TR]
      [TR]
      [TD]2024-01-30 09:41:26[/TD]
      [TD]813709[/TD]
      [TD]18218[/TD]
      [TD]debug[/TD]
      [TD]LBSxxxxxxxx [v0.1]: STOP ModbusMaster EXEC[/TD]
      [/TR]
      [/TABLE]
     ​
    Hier werden zwei Register korrekt gelesen:

    2024-01-30 09:35:13 319426 17881 debug LBSxxxxxxxx [v0.1]: START ModbusMaster Exec
    2024-01-30 09:35:13 321383 17881 debug LBSxxxxxxxx [v0.1]: v203:115;117;118;119;120;121;131;132;133;134;135
    2024-01-30 09:35:13 321552 17881 debug LBSxxxxxxxx [v0.1]: inputs203:
    2024-01-30 09:35:13 321569 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================
    2024-01-30 09:35:13 321583 17881 debug LBSxxxxxxxx [v0.1]: ["115","117","118","119","120","121","131","132 ","1 33","134","135"]
    2024-01-30 09:35:13 321593 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================
    2024-01-30 09:35:13 321787 17881 debug LBSxxxxxxxx [v0.1]: v204:115;117;118;119;120;121;131;132;133;134;135
    2024-01-30 09:35:13 321918 17881 debug LBSxxxxxxxx [v0.1]: inputs204:
    2024-01-30 09:35:13 321933 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================
    2024-01-30 09:35:13 321942 17881 debug LBSxxxxxxxx [v0.1]: ["115","117","118","119","120","121","131","132 ","1 33","134","135"]
    2024-01-30 09:35:13 321949 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================
    2024-01-30 09:35:13 322144 17881 debug LBSxxxxxxxx [v0.1]: v205:601;602;603;604;605;606;607;611;612;618;619;6 22;621;622;628;629;631;632;638;639;691;692;696;730 ;731;732;733;734;735;736;737
    2024-01-30 09:35:13 322272 17881 debug LBSxxxxxxxx [v0.1]: inputs205:
    2024-01-30 09:35:13 322292 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================
    2024-01-30 09:35:13 322300 17881 debug LBSxxxxxxxx [v0.1]: ["601","602","603","604","605","606","607","611 ","6 12","618","619","622","621","622","628","629","6 31 ","632","638","639","691","692","696","730","7 31", "732","733","734","735","736","737"]
    2024-01-30 09:35:13 322309 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================
    2024-01-30 09:35:13 394186 17881 debug LBSxxxxxxxx [v0.1]: Betriebsart = 15 gelesen von Modbus Adresse: 115
    2024-01-30 09:35:13 484627 17881 debug LBSxxxxxxxx [v0.1]: VL Soll HK 1 +20AT = 2 gelesen von Modbus Adresse: 117
    2024-01-30 09:35:13 563235 17881 debug LBSxxxxxxxx [v0.1]: File: /usr/local/edomi/main/include/php/stiebel/ModbusMaster.php | Error: 8 | Line: 512 | Uninitialized string offset: 8
    2024-01-30 09:35:13 564028 17881 debug LBSxxxxxxxx [v0.1]: Modbus Error:
    2024-01-30 09:35:13 564261 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================
    2024-01-30 09:35:13 564307 17881 debug LBSxxxxxxxx [v0.1]: {"host":"192.168.2.82","port":"502","client":"" ,"c lient_port":"502","status":"readMultipleRegisters: START\nConnected\nPacket: c96200000006010300730001\nSend\nWait data ... \nData received\nPacket: c96200000005010302000f\nModbus response error code: NOERROR\nDisconnected\nreadMultipleRegisters: DONE\nreadMultipleRegisters: START\nConnected\nPacket: 69fc00000006010300750001\nSend\nWait data ... \nData received\nPacket: 69fc000000050103020014\nModbus response error code: NOERROR\nDisconnected\nreadMultipleRegisters: DONE\nreadMultipleRegisters: START\nConnected\nPacket: faa700000006010300760001\nSend\nWait data ... \nData received\nPacket: faa7000000050103\nModbus response error code: NOERROR\nDisconnected\nreadMultipleRegisters: DONE\n","timeout_sec":5,"endianness":0,"socket_pro tocol":"TCP"}
    2024-01-30 09:35:13 564342 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================
    2024-01-30 09:35:13 564811 17881 debug LBSxxxxxxxx [v0.1]: Modbus Error:
    2024-01-30 09:35:13 564868 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT START ================
    2024-01-30 09:35:13 564896 17881 debug LBSxxxxxxxx [v0.1]: {}
    2024-01-30 09:35:13 564918 17881 debug LBSxxxxxxxx [v0.1]: ================ ARRAY/OBJECT END ================
    2024-01-30 09:35:13 565288 17881 debug LBSxxxxxxxx [v0.1]: Retries:0
    2024-01-30 09:35:13 566076 17881 debug LBSxxxxxxxx [v0.1]: Status:<pre>readMultipleRegisters: START[LF]Connected[LF]Packet: c96200000006010300730001[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: c96200000005010302000f[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]readMultipleRegisters: START[LF]Connected[LF]Packet: 69fc00000006010300750001[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: 69fc000000050103020014[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]readMultipleRegisters: START[LF]Connected[LF]Packet: faa700000006010300760001[LF]Send[LF]Wait data ... [LF]Data received[LF]Packet: faa7000000050103[LF]Modbus response error code: NOERROR[LF]Disconnected[LF]readMultipleRegisters: DONE[LF]</pre>
    2024-01-30 09:35:13 567163 17881 debug LBSxxxxxxxx [v0.1]: end of delay
    2024-01-30 09:35:13 569055 17881 debug LBSxxxxxxxx [v0.1]: STOP ModbusMaster EXEC
    2024-01-30 09:35:23 411432 17890 debug LBSxxxxxxxx [v0.1]: START ModbusMaster Exec​
    Angehängte Dateien
    Zuletzt geändert von uncelsam; 30.01.2024, 10:56. Grund: Nachtrag

    #2
    Hallo,

    ich glaube ich hab das Problem langsam im Griff, ich bin irgendwo mit den Ausgängen und Variablen durcheinander gekommen, war gestern wohl doch zu spät...

    Kommentar

    Lädt...
    X