TestSlaver.java 663 B

123456789101112131415161718192021222324
  1. import wei.yigulu.modbus.domain.datatype.numeric.ABCD;
  2. import wei.yigulu.modbus.netty.ModbusTcpSlaverBuilder;
  3. import java.math.BigDecimal;
  4. import java.util.Random;
  5. /**
  6. * @author: xiuwei
  7. * @version:
  8. */
  9. public class TestSlaver {
  10. public static void main(String[] args) throws InterruptedException {
  11. ModbusTcpSlaverBuilder slaverBuilder = new ModbusTcpSlaverBuilder(2409);
  12. slaverBuilder.createByUnBlock();
  13. Random random = new Random();
  14. for (; ; ) {
  15. for (int i = 0; i < 10; i++) {
  16. slaverBuilder.getModbusSlaveDataContainer().setRegister(1, i, new ABCD(BigDecimal.valueOf((0.5 - random.nextDouble()) * 100)));
  17. }
  18. Thread.sleep(200L);
  19. }
  20. }
  21. }