2015-06-10 76 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上使用。