2015-06-10 48 views
1

我试图从jamod Modbus从站程序library.I可以设置一个输入寄存器用:Jamod Modbus从 - 分配寄存器

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

您可以创建“假”的寄存器。这不会在Modbus映射中产生漏洞,因此这些“假”寄存器将可供任何主设备使用,并且它们不会导致非法地址异常响应。

我修改了j2mod,它是jamod的一个分支,因此它支持从SVN修订版95开始的稀疏Modbus映射.j2mod也可在SourceForge上使用。