| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 初始化堆垛机状态 |
| | | */ |
| | | private void initCrn() { |
| | | if (null == crnProtocol) { |
| | | crnProtocol = new CrnProtocol(); |
| | | } |
| | | crnProtocol.setMode((short) -1); |
| | | // crnProtocol.setTaskNo((short)0); |
| | | crnProtocol.setStatus((short)-1); |
| | | crnProtocol.setBay((short)0); |
| | | crnProtocol.setLevel((short)0); |
| | | crnProtocol.setForkPos((short) -1); |
| | | crnProtocol.setLiftPos((short) -1); |
| | | crnProtocol.setWalkPos((short)0); |
| | | crnProtocol.setLoaded((short)0); |
| | | crnProtocol.setAlarm((short)0); |
| | | crnProtocol.setXSpeed(0F); |
| | | crnProtocol.setYSpeed(0F); |
| | | crnProtocol.setZSpeed(0F); |
| | | crnProtocol.setXDistance(0F); |
| | | crnProtocol.setYDistance(0F); |
| | | crnProtocol.setXDuration(0F); |
| | | crnProtocol.setYDuration(0F); |
| | | } |
| | | |
| | | @Override |
| | | public boolean connect() { |
| | | boolean result = false; |
| | |
| | | } else { |
| | | OutputQueue.CRN.offer(MessageFormat.format("【{0}】堆垛机plc连接失败!!! ===>> [id:{1}] [ip:{2}] [port:{3}] ", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort())); |
| | | log.error("堆垛机plc连接失败!!! ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); |
| | | initCrn(); |
| | | } |
| | | melsecMcNet.ConnectClose(); |
| | | return result; |
| | |
| | | e.printStackTrace(); |
| | | OutputQueue.CRN.offer(MessageFormat.format("【{0}】读取堆垛机plc状态信息失败 ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort())); |
| | | log.error("读取堆垛机plc状态信息失败 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); |
| | | initCrn(); |
| | | } |
| | | |
| | | } |