TestSlaver.java 853 B

1234567891011121314151617181920212223242526272829
  1. import wei.yigulu.modbus.domain.datatype.numeric.ABCD;
  2. import wei.yigulu.modbus.domain.datatype.numeric.BADC;
  3. import wei.yigulu.modbus.netty.ModbusTcpSlaverBuilder;
  4. import java.math.BigDecimal;
  5. import java.util.Random;
  6. /**
  7. * @author: xiuwei
  8. * @version:
  9. */
  10. public class TestSlaver {
  11. public static void main(String[] args) throws InterruptedException {
  12. ModbusTcpSlaverBuilder slaverBuilder = new ModbusTcpSlaverBuilder(502);
  13. slaverBuilder.createByUnBlock();
  14. Random random = new Random();
  15. boolean f;
  16. for (; ; ) {
  17. for (int i = 0; i < 10; i++) {
  18. slaverBuilder.getModbusSlaveDataContainer().setRegister(1, i, new BADC(BigDecimal.valueOf(random.nextFloat())));
  19. /*f = random.nextBoolean();
  20. System.out.println(i + ":" + f);
  21. slaverBuilder.getModbusSlaveDataContainer().setCoil(1, i, f);*/
  22. }
  23. Thread.sleep(2000L);
  24. }
  25. }
  26. }