| | |
| | | } |
| | | } else if (slave.getId()==1){ |
| | | try{ |
| | | RgvOneSignMapper rgvOneSignMapper = SpringUtils.getBean(RgvOneSignMapper.class); |
| | | |
| | | OperateResultExOne<byte[]> resultSignOne = siemensS7Net.Read("DB293.106", (short) (8)); |
| | | OperateResultExOne<byte[]> resultSignOne = siemensS7Net.Read("DB293.106", (short) (16)); |
| | | |
| | | int smallEmpty = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 0);// 小料空托 |
| | | int bigEmpty = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 2);// 大料空托 |
| | | int smallTurn = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 4);// 小料翻转 |
| | | int bigTurn = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 6);// 大料翻转 |
| | | int LineUp131 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 8);// 131排队 |
| | | int LineUp126 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 10);// 126排队 |
| | | int LineUp312 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 12);// 312排队 |
| | | int LineUp310 = siemensS7Net.getByteTransform().TransInt16(resultSignOne.Content, 14);// 310排队 |
| | | |
| | | try{ |
| | | RgvOneSign smallEmptySign = rgvOneSignMapper.selectOneSign("smallEmpty"); |
| | | if (!Cools.isEmpty(smallEmptySign)){ |
| | | smallEmptySign.setRgvOneSign(smallEmpty); |
| | | rgvOneSignMapper.updateById(smallEmptySign); |
| | | } |
| | | } catch (Exception e){ |
| | | RgvOneSign smallEmptySign = rgvOneSignMapper.selectOneSign("smallEmpty"); |
| | | if (!Cools.isEmpty(smallEmptySign)){ |
| | | smallEmptySign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(smallEmptySign); |
| | | } |
| | | } |
| | | try{ |
| | | RgvOneSign bigEmptySign = rgvOneSignMapper.selectOneSign("bigEmpty"); |
| | | if (!Cools.isEmpty(bigEmptySign)){ |
| | | bigEmptySign.setRgvOneSign(bigEmpty); |
| | | rgvOneSignMapper.updateById(bigEmptySign); |
| | | } |
| | | } catch (Exception e){ |
| | | RgvOneSign bigEmptySign = rgvOneSignMapper.selectOneSign("bigEmpty"); |
| | | if (!Cools.isEmpty(bigEmptySign)){ |
| | | bigEmptySign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(bigEmptySign); |
| | | } |
| | | } |
| | | try{ |
| | | RgvOneSign smallTurnSign = rgvOneSignMapper.selectOneSign("smallTurn"); |
| | | if (!Cools.isEmpty(smallTurnSign)){ |
| | | smallTurnSign.setRgvOneSign(smallTurn); |
| | | rgvOneSignMapper.updateById(smallTurnSign); |
| | | } |
| | | } catch (Exception e){ |
| | | RgvOneSign smallTurnSign = rgvOneSignMapper.selectOneSign("smallTurn"); |
| | | if (!Cools.isEmpty(smallTurnSign)){ |
| | | smallTurnSign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(smallTurnSign); |
| | | } |
| | | } |
| | | try{ |
| | | RgvOneSign bigTurnSign = rgvOneSignMapper.selectOneSign("bigTurn"); |
| | | if (!Cools.isEmpty(bigTurnSign)){ |
| | | bigTurnSign.setRgvOneSign(bigTurn); |
| | | rgvOneSignMapper.updateById(bigTurnSign); |
| | | } |
| | | } catch (Exception e){ |
| | | RgvOneSign bigTurnSign = rgvOneSignMapper.selectOneSign("bigTurn"); |
| | | if (!Cools.isEmpty(bigTurnSign)){ |
| | | bigTurnSign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(bigTurnSign); |
| | | } |
| | | } |
| | | updateRgvOneSign("smallEmpty",smallEmpty); |
| | | updateRgvOneSign("bigEmpty",bigEmpty); |
| | | updateRgvOneSign("smallTurn",smallTurn); |
| | | updateRgvOneSign("bigTurn",bigTurn); |
| | | updateRgvOneSign("LineUp131",LineUp131); |
| | | updateRgvOneSign("LineUp126",LineUp126); |
| | | updateRgvOneSign("LineUp312",LineUp312); |
| | | updateRgvOneSign("LineUp310",LineUp310); |
| | | |
| | | } catch (Exception e){ |
| | | log.error("读取输送线数量标记出现异常:"+e); |
| | | try{ |
| | | RgvOneSignMapper rgvOneSignMapper = SpringUtils.getBean(RgvOneSignMapper.class); |
| | | |
| | | RgvOneSign smallEmptySign = rgvOneSignMapper.selectOneSign("smallEmpty"); |
| | | if (!Cools.isEmpty(smallEmptySign)){ |
| | | smallEmptySign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(smallEmptySign); |
| | | } |
| | | |
| | | |
| | | RgvOneSign bigEmptySign = rgvOneSignMapper.selectOneSign("bigEmpty"); |
| | | if (!Cools.isEmpty(bigEmptySign)){ |
| | | bigEmptySign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(bigEmptySign); |
| | | } |
| | | |
| | | |
| | | RgvOneSign smallTurnSign = rgvOneSignMapper.selectOneSign("smallTurn"); |
| | | if (!Cools.isEmpty(smallTurnSign)){ |
| | | smallTurnSign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(smallTurnSign); |
| | | } |
| | | |
| | | RgvOneSign bigTurnSign = rgvOneSignMapper.selectOneSign("bigTurn"); |
| | | if (!Cools.isEmpty(bigTurnSign)){ |
| | | bigTurnSign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(bigTurnSign); |
| | | } |
| | | } catch (Exception e2){ |
| | | log.error("读取输送线数量标记出现异常:"+e2); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | public void updateRgvOneSign(String signType,Integer oneSign){ |
| | | RgvOneSignMapper rgvOneSignMapper = SpringUtils.getBean(RgvOneSignMapper.class); |
| | | |
| | | try{ |
| | | RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign(signType); |
| | | if (!Cools.isEmpty(rgvOneSign)){ |
| | | rgvOneSign.setRgvOneSign(oneSign); |
| | | rgvOneSignMapper.updateById(rgvOneSign); |
| | | } |
| | | } catch (Exception e){ |
| | | RgvOneSign rgvOneSign = rgvOneSignMapper.selectOneSign(signType); |
| | | if (!Cools.isEmpty(rgvOneSign)){ |
| | | rgvOneSign.setRgvOneSign(999); |
| | | rgvOneSignMapper.updateById(rgvOneSign); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void close() { |
| | | siemensS7Net.ConnectClose(); |