| | |
| | | /** |
| | | * shuttle 穿梭车线程 |
| | | * Created by vincent on 2020/8/4 |
| | | * 不能有 槽号 和 机架号 |
| | | */ |
| | | @Data |
| | | @Slf4j |
| | |
| | | @Override |
| | | public boolean connect() { |
| | | boolean result = false; |
| | | siemensS7Net = new SiemensS7Net(SiemensPLCS.S1200, slave.getIp()); |
| | | siemensS7Net.setRack(slave.getRack().byteValue()); |
| | | siemensS7Net.setSlot(slave.getSlot().byteValue()); |
| | | // 不能有 槽号 和 机架号 |
| | | siemensS7Net = new SiemensS7Net(SiemensPLCS.S200Smart, slave.getIp()); |
| | | // siemensS7Net.setRack(slave.getRack().byteValue()); |
| | | // siemensS7Net.setSlot(slave.getSlot().byteValue()); |
| | | OperateResult connect = siemensS7Net.ConnectServer(); |
| | | if(connect.IsSuccess){ |
| | | result = true; |
| | |
| | | // flag1=1; |
| | | // System.out.println("==="); |
| | | // } |
| | | OperateResultExOne<byte[]> result = siemensS7Net.Read("D20", (short) 70); |
| | | OperateResultExOne<byte[]> result = siemensS7Net.Read("V20", (short) 70); |
| | | if (result.IsSuccess) { |
| | | if (null == steProtocol) { |
| | | steProtocol = new SteProtocol(); |