Hi!
I have just baught myself a ground heater with an attached RCU 11. I'm a total novice on modbus TCP to make that clear.
What I am looking for is a simple way to pick up values from the heater. In my knowledge they should be in holding registers. (Accordning to http://www.nibe.se/Pages/42625/RCU_Parameterlista_F1135_1235.pdf (In swedish, but in tables)
I have tried to configured mango, but when i enable the modbus IP in databases I get the following errors..
ERROR 2010-03-29 21:36:33,593 (org.quartz.core.JobRunShell.run:211) - Job com.serotonin.mango.rt.dataSource.PollingDataSource.PollingDataSource-1 threw an unhan
dled Exception:
java.lang.AbstractMethodError: com.serotonin.modbus4j.ip.IpMessageRequest.expectsResponse()Z
at com.serotonin.io.messaging.SenderConnection.send(SenderConnection.jav
a:76)
at com.serotonin.io.messaging.SenderConnection.send(SenderConnection.jav
a:106)
at com.serotonin.modbus4j.ip.tcp.TcpMaster.send(TcpMaster.java:76)
at com.serotonin.modbus4j.ModbusMaster.sendFunctionGroup(ModbusMaster.ja
va:329)
at com.serotonin.modbus4j.ModbusMaster.send(ModbusMaster.java:272)
at com.serotonin.mango.rt.dataSource.modbus.ModbusDataSource.doPoll(Modb
usDataSource.java:83)
at com.serotonin.mango.rt.dataSource.PollingDataSource.scheduleTimeout(P
ollingDataSource.java:79)
at com.serotonin.mango.util.TimeoutJob.execute(TimeoutJob.java:48)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
ava:525)
My configuration is
Transport type: TCP
Host: (Entered the IP adress)
Port: 502
I added one point.
Slave ID: 1
Register range: Holdning register
Modbus data type: 2 byte signed integer
Offset: 2 (Wich should be "Produktkod" or "Varmvattentemperatur (mantelgivare)" accourdning to Nibe
Settable: unchecked
Additive: 0
I guess it is something very obvious.
I have tried to make contact with another application that is using modbus and I get some results, so there is no network problem.
Regards: Jon - Sweden