#
Junjie
15 小时以前 bddbb7aa2520dabad466e53748ed073e326093c1
#
1个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/network/real/ZyDualCrnRealConnect.java
@@ -27,6 +27,7 @@
import java.text.MessageFormat;
import java.util.Date;
import java.util.HashMap;
public class ZyDualCrnRealConnect implements ZyDualCrnConnectApi {
@@ -111,6 +112,16 @@
                        short destinationPosY = siemensNet.getByteTransform().TransInt16(taskResult.Content, 12);
                        short destinationPosZ = siemensNet.getByteTransform().TransInt16(taskResult.Content, 14);
                        short confirm = siemensNet.getByteTransform().TransInt16(taskResult.Content, 16);
                        HashMap<String, Object> map = new HashMap<>();
                        map.put("taskNo", taskNo);
                        map.put("taskMode", taskMode);
                        map.put("sourcePosX", sourcePosX);
                        map.put("sourcePosY", sourcePosY);
                        map.put("sourcePosZ", sourcePosZ);
                        map.put("destinationPosX", destinationPosX);
                        map.put("destinationPosY", destinationPosY);
                        map.put("destinationPosZ", destinationPosZ);
                        map.put("confirm", confirm);
                        if(taskNo != 0 || taskMode != 0 || sourcePosX != 0 || sourcePosY != 0 || sourcePosZ != 0 || destinationPosX != 0 || destinationPosY != 0 || destinationPosZ != 0 || confirm != 0) {
                            short[] array = new short[9];
@@ -139,6 +150,7 @@
                                if (lock == null) {
                                    OperateResult taskClearResult = siemensNet.Write("DB100.0", array);
                                    redisUtil.set(RedisKeyType.CLEAR_DUAL_CRN_TASK_LIMIT.key + deviceConfig.getDeviceNo(), "lock", 3);
                                    News.info("双工位堆垛机:{}号{}工位命令区域清空,原始数据:{}", deviceConfig.getDeviceNo(), 1, JSON.toJSONString(map));
                                }
                            }
                        }
@@ -157,6 +169,16 @@
                        short destinationPosY = siemensNet.getByteTransform().TransInt16(taskResult.Content, 12);
                        short destinationPosZ = siemensNet.getByteTransform().TransInt16(taskResult.Content, 14);
                        short confirm = siemensNet.getByteTransform().TransInt16(taskResult.Content, 16);
                        HashMap<String, Object> map = new HashMap<>();
                        map.put("taskNo", taskNo);
                        map.put("taskMode", taskMode);
                        map.put("sourcePosX", sourcePosX);
                        map.put("sourcePosY", sourcePosY);
                        map.put("sourcePosZ", sourcePosZ);
                        map.put("destinationPosX", destinationPosX);
                        map.put("destinationPosY", destinationPosY);
                        map.put("destinationPosZ", destinationPosZ);
                        map.put("confirm", confirm);
                        if(taskNo != 0 || taskMode != 0 || sourcePosX != 0 || sourcePosY != 0 || sourcePosZ != 0 || destinationPosX != 0 || destinationPosY != 0 || destinationPosZ != 0 || confirm != 0) {
                            short[] array = new short[9];
@@ -185,6 +207,7 @@
                                if (lock == null) {
                                    OperateResult taskClearResult = siemensNet.Write("DB100.18", array);
                                    redisUtil.set(RedisKeyType.CLEAR_DUAL_CRN_TASK_LIMIT.key + deviceConfig.getDeviceNo(), "lock", 3);
                                    News.info("双工位堆垛机:{}号{}工位命令区域清空,原始数据:{}", deviceConfig.getDeviceNo(), 2, JSON.toJSONString(map));
                                }
                            }
                        }