@homoran said in Modbus EasyCharge Einstellungen:
@homoran sagte in Modbus EasyCharge Einstellungen:
Das ist read holding register

@mark sagte in Modbus EasyCharge Einstellungen:
was bedeutet read write multi?
siehe die function codes
Sorry, ich sehe zwar die codes, weiß aber leide nichts damit anzufangen. Könntest du das einem Laien bitten erklären?
Die Richtigen Grundeinstellungen sind:
Baud: 9600
StopBit: 1
Parität: 0 - none
ID: 2
Zumindest hat das bei der Herstellersoftware funktioniert und mit dem neuen RS485-Controller mit FTDI-chip hat es funktioniert. (bei anderer Parität wurde die Platine nicht gefunden)
Beim IoBroker hab ich diese Einstellungen jetzt angegeben.
Dann beim Holding Adresse 40035 (HEX: 00 23). Die Herstellersoftware liefert mir einen Wert. Io-Broker nur Fehlerlog:
modbus.0
2025-02-11 20:44:39.666 debug Cleaning up request fifo.
modbus.0
2025-02-11 20:44:39.664 debug Clearing timeout of the current request.
modbus.0
2025-02-11 20:44:39.660 info Disconnected from slave
modbus.0
2025-02-11 20:44:38.659 warn [DevID_2] Poll error count: 2 code: {"err":"timeout","timeout":5000}
modbus.0
2025-02-11 20:44:38.658 error Request timed out.
modbus.0
2025-02-11 20:44:38.655 warn Error: undefined
modbus.0
2025-02-11 20:44:33.689 error Error response: Data address of some or all the required entities are not allowed or do not exist in slave
modbus.0
2025-02-11 20:44:33.688 error Error response for FCx3: Illegal Data Address
modbus.0
2025-02-11 20:44:33.651 debug [DevID_2/holdingRegs] Poll address 40035 - 1 registers
modbus.0
2025-02-11 20:44:33.650 debug [DevID_2] Poll start ---------------------
modbus.0
2025-02-11 20:44:33.647 info Connected to slave
modbus.0
2025-02-11 20:44:33.640 debug connect to serial /dev/ttyUSB0 with 9600
modbus.0
2025-02-11 20:43:33.643 debug Cleaning up request fifo.
modbus.0
2025-02-11 20:43:33.642 debug Clearing timeout of the current request.
modbus.0
2025-02-11 20:43:33.636 info Disconnected from slave
modbus.0
2025-02-11 20:43:32.634 warn [DevID_2] Poll error count: 1 code: {"err":"timeout","timeout":5000}
modbus.0
2025-02-11 20:43:32.628 error Request timed out.
modbus.0
2025-02-11 20:43:32.626 warn Error: undefined
modbus.0
2025-02-11 20:43:27.677 error Error response: Data address of some or all the required entities are not allowed or do not exist in slave
modbus.0
2025-02-11 20:43:27.675 error Error response for FCx3: Illegal Data Address
modbus.0
2025-02-11 20:43:27.610 debug [DevID_2/holdingRegs] Poll address 40035 - 1 registers
modbus.0
2025-02-11 20:43:27.607 debug Initialization of scale factors done!
modbus.0
2025-02-11 20:43:27.603 debug [DevID_2] Poll start ---------------------
modbus.0
2025-02-11 20:43:27.600 info Connected to slave
Das muss jetzt also mit dem "read write multi" zusammenhängen. Was muss ich da im Adapter angeben, dass es funktioniert?