NEWS
[Gelöst] MODBUS.0 Adapter fehlt Master/Slave möglichkeit?
-
hab den modbus.1 ausgewählt und auf debug gestellt...
DAS sind die daten die ich krieg.
momentan rennts... zumindest kommen daten rein... frage is nur wie lange...
DER adpater war aber eigentlich nicht mein Problem...
Hier les ich nur daten aus der Batterie aus.Modbus.0 is der Hybridwechselrichter und da möcht ich daten schreiben können. Das sollte laut Hersteller auch funktionieren.
Unter Holdingregister kann ich den Parameter auslesen, aber ned schreiben... da krieg ich dann eben den Slave Fehler... -
Hi .. ...
gerade mal getestet ...ist mir noch gar nicht aufgefallen , da ich selber nur TCP nutze ., dort geht die Umstellung Master / Slave
Bei Serial und RTU over TCP ist keine Auswahl möglich .
-
@michael-pusch LOgs bitte immer als Text in Code Tags </> Posten.
Und du bist sicher das du zum auslesen Eingangsregister verwenden musst?
Und greift die Instanz 1 auch noch auf den richtigen USB Port zu ?
-
Haaa... ok ?
is das so gewollt? denn dann kann ich das so nicht nutzen und auch den Parameter ned ändern... -
@wendy2702 sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
@michael-pusch LOgs bitte immer als Text in Code Tags </> Posten.
Und du bist sicher das du zum auslesen Eingangsregister verwenden musst?
Und greift die Instanz 1 auch noch auf den richtigen USB Port zu ?
Sorry, war a ausreisser mit dem Snapshotprogramm weil i grad andere bilder gemacht hab... die vorigen codes sind ja im editor... sorry
Zum auslesen sind die adressen alle im eingangsregister und das funktioniert auch... der lesend/schreibende sollte ein holdingregister sein und lesen kann ich den auch, aber schreiben ned -
@michael-pusch Was kommt denn im Debug log wenn du versuchst zu schreiben?
-
modbus.0 2023-01-25 21:15:42.174 info Disconnected from slave modbus.0 2023-01-25 21:15:41.522 warn Poll error count: 1 code: "App Timeout" modbus.0 2023-01-25 21:15:41.170 error Cannot write single register [38407]: {"err":"timeout","timeout":5000} modbus.0 2023-01-25 21:15:41.169 error Request timed out. modbus.0 2023-01-25 21:15:41.169 warn Error: undefined modbus.0 2023-01-25 21:15:36.217 error Error response: Function code received in the query is not recognized or allowed by slave modbus.0 2023-01-25 21:15:36.216 error Error response for FCx6: Illegal Function admin.0 2023-01-25 21:15:21.307 info <== Disconnect system.user.admin from ::ffff:192.168.1.112 modbus modbus.1 2023-01-25 21:11:57.222 info Connected to slave
-
@michael-pusch das ist kein debug-log!
hast du die Instanz auf Logstufe debug gestellt?
-
@michael-pusch sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
Function code received in the query is not recognized or allowed by slave
Da steht aber das dein WR den Function Code nicht akzeptiert.
Also entweder register falsch, kein Holding, oder falsche Register Parameter.
-
-
@michael-pusch Das ist nur der Filter.
Debug stellt man in der Instanz ein wo jetzt Info steht.
-
thx... naja, bin mit dem ding a ned jeden tag auf du und du
sekunde -
-
modbus.0 2023-01-25 21:24:26.494 debug Cleaning up request fifo. modbus.0 2023-01-25 21:24:26.493 debug Clearing timeout of the current request. modbus.0 2023-01-25 21:24:26.487 info Disconnected from slave modbus.0 2023-01-25 21:24:26.036 warn Poll error count: 1 code: "App Timeout" modbus.0 2023-01-25 21:24:25.484 error Cannot write single register [38407]: {"err":"timeout","timeout":5000} modbus.0 2023-01-25 21:24:25.483 error Request timed out. modbus.0 2023-01-25 21:24:25.482 warn Error: undefined modbus.0 2023-01-25 21:24:20.836 debug [DevID_10/inputRegs] Poll address 13568 - 21 registers modbus.0 2023-01-25 21:24:20.836 debug [DevID_10] Poll start --------------------- modbus.0 2023-01-25 21:24:20.585 error Error response: Function code received in the query is not recognized or allowed by slave modbus.0 2023-01-25 21:24:20.584 error Error response for FCx6: Illegal Function modbus.0 2023-01-25 21:24:20.473 debug state Changed ack=false: modbus.0.holdingRegisters.38407_PV_System_LadeStatus: {"val":1,"ack":false,"ts":1674678260467,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1674678260467} modbus.0 2023-01-25 21:24:19.783 debug [DevID_10/holdingRegs] Poll address 38407 DONE modbus.0 2023-01-25 21:24:19.697 debug [DevID_10/holdingRegs] Poll address 38407 - 1 registers modbus.0 2023-01-25 21:24:19.689 debug [DevID_10/inputRegs/13697] Calculation result = 0.84, type = number modbus.0 2023-01-25 21:24:19.689 debug [DevID_10/inputRegs/13697] Formula = x / 100 modbus.0 2023-01-25 21:24:19.689 debug [DevID_10/inputRegs/13697] Input Value = 84 modbus.0 2023-01-25 21:24:19.688 debug [DevID_10/inputRegs/13696] Calculation result = 56.87, type = number modbus.0 2023-01-25 21:24:19.688 debug [DevID_10/inputRegs/13696] Formula = x / 100 modbus.0 2023-01-25 21:24:19.688 debug [DevID_10/inputRegs/13696] Input Value = 5687 modbus.0 2023-01-25 21:24:19.687 debug [DevID_10/inputRegs] Poll address 13696 DONE modbus.0 2023-01-25 21:24:19.599 debug [DevID_10/inputRegs] Poll address 13696 - 7 registers modbus.0 2023-01-25 21:24:19.595 debug [DevID_10/inputRegs/13655] Calculation result = 211.15, type = number modbus.0 2023-01-25 21:24:19.592 debug [DevID_10/inputRegs/13655] Formula = x / 100 modbus.0 2023-01-25 21:24:19.592 debug [DevID_10/inputRegs/13655] Input Value = 21115 modbus.0 2023-01-25 21:24:19.591 debug [DevID_10/inputRegs] Poll address 13655 DONE modbus.0 2023-01-25 21:24:19.501 debug [DevID_10/inputRegs] Poll address 13655 - 1 registers modbus.0 2023-01-25 21:24:19.499 debug [DevID_10/inputRegs/13643] Calculation result = 0, type = number modbus.0 2023-01-25 21:24:19.498 debug [DevID_10/inputRegs/13643] Formula = x / 100 modbus.0 2023-01-25 21:24:19.498 debug [DevID_10/inputRegs/13643] Input Value = 0 modbus.0 2023-01-25 21:24:19.498 debug [DevID_10/inputRegs/13642] Calculation result = 0, type = number modbus.0 2023-01-25 21:24:19.497 debug [DevID_10/inputRegs/13642] Formula = x / 100
-
@wendy2702 sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
@michael-pusch sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
Function code received in the query is not recognized or allowed by slave
Da steht aber das dein WR den Function Code nicht akzeptiert.
Also entweder register falsch, kein Holding, oder falsche Register Parameter.
Laut Hex müsste die Adresse dann 38407 lauten...
es geht um die Zeile C8
-
@wendy2702 sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
@michael-pusch sagte in MODBUS.0 Adapter fehlt Master/Slave möglichkeit?:
Function code received in the query is not recognized or allowed by slave
Da steht aber das dein WR den Function Code nicht akzeptiert.
Also entweder register falsch, kein Holding, oder falsche Register Parameter.
Ich zitiere mich selber.
-
Write ist Holding Register
-
liegt ja dort
-
-