From 4e6c566128bc0430d28e204672d54f0efcb4713d Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期日, 30 三月 2025 11:04:14 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/entity/BasCircularShuttle.java | 5 +++++ src/main/java/com/zy/core/thread/RgvThread.java | 4 ++++ src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java | 1 + src/main/resources/mapper/BasCircularShuttleMapper.xml | 1 + src/main/java/com/zy/core/model/command/RgvCommand.java | 3 +++ 5 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java b/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java index 3f822b0..5ee2261 100644 --- a/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java +++ b/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java @@ -36,6 +36,11 @@ @ApiModelProperty(value= "0:姝e父锛�1锛氱鐢�") private Integer status; + + @ApiModelProperty(value= "") + @TableField("rgv_some") + private int rgvSome = 1; + public BasCircularShuttle() {} public BasCircularShuttle(Integer rgvId,Integer rgvNo,Integer status) { diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java index 37d62dc..a9bf2ea 100644 --- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java @@ -334,6 +334,7 @@ rgvCommand.setSourceStaNo1(wrkMast.getSourceStaNo().shortValue()); //宸ヤ綅1璧风偣 rgvCommand.setDestinationStaNo1(wrkMast.getStaNo().shortValue()); //宸ヤ綅1鐩爣绔欑偣 rgvCommand.setCommand((short) 1); //宸ヤ綅1浠诲姟纭 + rgvCommand.setRgvSome(basCircularShuttle.getRgvSome()==1 ? (short) 1 : (short) 0); if (!MessageQueue.offer(SlaveType.Rgv, rgvProtocol.getRgvNo(), new Task(2, rgvCommand))) { // log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(rgvCommand)); diff --git a/src/main/java/com/zy/core/model/command/RgvCommand.java b/src/main/java/com/zy/core/model/command/RgvCommand.java index 5be8072..d8dab77 100644 --- a/src/main/java/com/zy/core/model/command/RgvCommand.java +++ b/src/main/java/com/zy/core/model/command/RgvCommand.java @@ -52,6 +52,9 @@ // 宸ヤ綅2浠诲姟鍙� private Short taskNo2 = 0; + + private Short rgvSome = 1; + /** * 浠诲姟妯″紡锛� * 0 = 鏃� diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java index b367363..496ec77 100644 --- a/src/main/java/com/zy/core/thread/RgvThread.java +++ b/src/main/java/com/zy/core/thread/RgvThread.java @@ -216,9 +216,13 @@ array[3] = command.getTaskMode1();//浠诲姟妯″紡 array[4] = command.getTaskNo1(); + + OperateResult result = siemensNet.Write("DB24.0", array); if (command.getAckFinish1().equals((short)0)) { +// Thread.sleep(100L); + siemensNet.Write("DB24.10.7", command.getRgvSome() == 1); Thread.sleep(100L); result = siemensNet.Write("DB24.10.0", true); } else { diff --git a/src/main/resources/mapper/BasCircularShuttleMapper.xml b/src/main/resources/mapper/BasCircularShuttleMapper.xml index 5f313c3..7a666f4 100644 --- a/src/main/resources/mapper/BasCircularShuttleMapper.xml +++ b/src/main/resources/mapper/BasCircularShuttleMapper.xml @@ -8,6 +8,7 @@ <result column="rgv_id" property="rgvId" /> <result column="rgv_no" property="rgvNo" /> <result column="status" property="status" /> + <result column="rgv_some" property="rgvSome" /> </resultMap> -- Gitblit v1.9.1