| | |
| | | // crnProtocol.setTaskFinish(siemensNet.getByteTransform().TransInt16(result.Content, 16)); |
| | | crnProtocol.setLoaded(siemensNet.getByteTransform().TransInt16(result.Content, 18)); |
| | | crnProtocol.setAlarm1(siemensNet.getByteTransform().TransInt16(result.Content, 20)); |
| | | crnProtocol.setError1(siemensNet.getByteTransform().TransInt16(result.Content, 22)); |
| | | crnProtocol.setError2(siemensNet.getByteTransform().TransInt16(result.Content, 24)); |
| | | // 异常信息 |
| | | crnProtocol.setError1(siemensNet.getByteTransform().TransBool(result.Content, 22, 2)); |
| | | crnProtocol.setError2(siemensNet.getByteTransform().TransBool(result.Content, 24, 2)); |
| | | crnProtocol.setTemp1(siemensNet.getByteTransform().TransInt16(result.Content, 26)); |
| | | crnProtocol.setXSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 28)); |
| | | crnProtocol.setYSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 30)); |
| | | crnProtocol.setZSpeed(siemensNet.getByteTransform().TransInt16(result.Content, 32)); |
| | | crnProtocol.setXDistance(siemensNet.getByteTransform().TransInt32(result.Content, 34)); |
| | | crnProtocol.setYDistance(siemensNet.getByteTransform().TransInt32(result.Content, 38)); |
| | | crnProtocol.setDuration(siemensNet.getByteTransform().TransInt32(result.Content, 42)); |
| | | crnProtocol.setXDistance(siemensNet.getByteTransform().TransSingle(result.Content, 34)); |
| | | crnProtocol.setYDistance(siemensNet.getByteTransform().TransSingle(result.Content, 38)); |
| | | crnProtocol.setXDuration(siemensNet.getByteTransform().TransSingle(result.Content, 42)); |
| | | crnProtocol.setYDuration(siemensNet.getByteTransform().TransSingle(result.Content, 46)); |
| | | } else { |
| | | OutputQueue.CRN.offer(MessageFormat.format("【{0}】读取堆垛机plc状态信息失败 ===>> [id:{1}] [ip:{2}] [port:{3}] [rack:{4}] [slot:{5}]", DateUtils.convert(new Date()), slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot())); |
| | | log.error("读取堆垛机plc状态信息失败 ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); |