我在做一个
modbus-UDP在Java中的实现[J2Mod(2.3.4)]
. 我几乎找不到有用的文件。我写了一个奴隶,如下所示。
基本上,创建一个
UDP从机
并为unitId=0和unitId=1添加processImage。然后写出数字输入和数字输出。
public class Slave {
private SimpleProcessImage image;
private ModbusSlave slave;
public Slave(){
image = new SimpleProcessImage();
for (int i = 0; i < 62000; i++) {
image.addDigitalOut(i, new SimpleDigitalOut(false));
image.addDigitalIn(i, new SimpleDigitalIn(false));
}
(new Timer()).scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
read();
}
}, 10000, 10000);
startServer();
}
private void read() {
System.out.print("Read In : ");
for (int i = 0; i < interSize; i++) {
<