Jamod Modbus Slave - 分配寄存器

时间:2015-06-10 14:55:32

标签: java tcp modbus slave

我从jamod库中尝试了modbus slave程序。我可以设置一个输入寄存器:

spi.addInputRegister(new SimpleInputRegister(45));

我可以设置3个输入寄存器:

spi.addInputRegister(new SimpleInputRegister(45));
spi.addInputRegister(new SimpleInputRegister(45));
spi.addInputRegister(new SimpleInputRegister(4563));

这将是寄存器0,1和2.如何设置此寄存器的寄存器地址为100,101,102?我是否需要添加一些假寄存器?

迎接安德烈亚斯

1 个答案:

答案 0 :(得分:1)

你可以创造"假"通过在循环中添加寄存器来进行寄存这不会在Modbus地图上创造一个洞,所以那些"假的"任何主人都可以使用寄存器,它们不会导致非法地址异常响应。

我修改了j2mod,它是一个jamod的分支,所以它支持SVN版本95的稀疏Modbus映射。在SourceForge上也可以使用j2mod。