| | |
| | | |
| | | private DevpSlave slave; |
| | | private SiemensS7Net siemensS7Net; |
| | | |
| | | public boolean[] startSignal = new boolean[8]; |
| | | private Map<Integer, StaProtocol> station = new ConcurrentHashMap<>(); |
| | | private short heartBeatVal = 1; |
| | | // public static final ArrayList<Integer> staNos = new ArrayList<Integer>() {{ |
| | |
| | | // } |
| | | //条码扫描器 |
| | | Thread.sleep(200); |
| | | OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB101.33",(short)(8)); |
| | | OperateResultExOne<byte[]> result2 = siemensS7Net.Read("DB101.26",(short)(8)); |
| | | if (result2.IsSuccess) { |
| | | if (slave.getId()==1){ |
| | | String barcode = siemensS7Net.getByteTransform().TransString(result2.Content,0,8, "UTF-8"); |
| | |
| | | |
| | | } |
| | | |
| | | //接收超宽超高没扫到条码报警 |
| | | Thread.sleep(200); |
| | | OperateResultExOne<byte[]> result4 = siemensS7Net.Read("DB101.34",(short)(1)); |
| | | if (result4.IsSuccess) { |
| | | startSignal = siemensS7Net.getByteTransform().TransBool(result4.Content, 0, 1); |
| | | } |
| | | |
| | | Thread.sleep(200); |
| | | OperateResultExOne<byte[]> result1 = siemensS7Net.Read("DB101.0", (short) (staNoSize * 2)); |
| | | if (result1.IsSuccess) { |