浏览代码

1.入库时选择的产线目标站可清除
2.拆包机业务
3.拆包机启动停止接口

HuKang 2 年之前
父节点
当前提交
32ab45f901

+ 116 - 18
ruoyi-admin/src/main/java/com/ruoyi/xuankuang/controller/test/UnpackingMachineController.java

@@ -6,6 +6,7 @@ import com.ruoyi.hard.xuankang.UnpackingMachineSubClient;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -25,44 +26,44 @@ public class UnpackingMachineController {
     private UnpackingMachineSubClient unpackingMachineSubClient;
 
     /**
-     * 拆包机1#状态读取接口
+     * 拆包机1# 2#各部件状态接口
      *
      * @return
      */
-    @ApiOperation("拆包机1#状态读取接口")
-    @PostMapping("/read01")
+    @ApiOperation("拆包机1# 2#各部件状态接口")
+    @GetMapping("/read01")
     public boolean[] read01() {
         return unpackingMachineClient.readUnpacking01();
     }
 
     /**
-     * 拆包机2#状态读取接口
+     * 读拆包机3# 4#各部件状态
      *
      * @return
      */
-    @ApiOperation("拆包机2#状态读取接口")
+    @ApiOperation("读拆包机3# 4#各部件状态接口")
     @PostMapping("/read02")
     public boolean[] read02() {
         return unpackingMachineClient.readUnpacking02();
     }
 
     /**
-     * 拆包机3#状态读取接口
+     * 读拆包机5#  皮带各部件状态接口
      *
      * @return
      */
-    @ApiOperation("拆包机3#状态读取接口")
+    @ApiOperation("读拆包机5#  皮带各部件状态接口")
     @PostMapping("/read03")
     public boolean[] read03() {
         return unpackingMachineClient.readUnpacking03();
     }
 
     /**
-     * 拆包机4#状态读取接口
+     * 读拆包机1# 2#各部件电机状态接口
      *
      * @return
      */
-    @ApiOperation("拆包机4#状态读取接口")
+    @ApiOperation("读拆包机1# 2#各部件电机状态接口")
     @PostMapping("/read04")
     public boolean[] read04() {
         return unpackingMachineClient.readUnpacking04();
@@ -70,38 +71,135 @@ public class UnpackingMachineController {
 
 
     /**
-     * 拆包机5#状态读取接口
+     * 读拆包机3# 4#各部件电机状态接口
      *
      * @return
      */
-    @ApiOperation("拆包机5#状态读取接口")
+    @ApiOperation("读拆包机3# 4#各部件电机状态接口")
     @PostMapping("/read05")
     public boolean[] read05() {
         return unpackingMachineClient.readUnpacking05();
     }
 
     /**
-     * 皮带运行状态读取接口
+     * 读5# 拆包机 皮带电机运行状态接口
      *
      * @return
      */
-    @ApiOperation("皮带运行状态读取接口")
+    @ApiOperation("读5# 拆包机皮带电机运行状态接口")
     @PostMapping("/read06")
     public boolean[] read06() {
         return unpackingMachineClient.readBelt();
     }
 
     /**
-     * 启动关闭拆包机1#
+     * 启动拆包机1#
      *
      * @return
      */
-    @ApiOperation("启动关闭拆包机1#接口")
-    @PostMapping("/write01")
-    public boolean write01(Boolean con) {
-        return unpackingMachineSubClient.writeV140_5(con);
+    @ApiOperation("启动拆包机1#接口")
+    @PostMapping("/writeRun01")
+    public boolean write01() {
+        return unpackingMachineSubClient.writeV140_5();
     }
 
+    /**
+     * 启动拆包机2#
+     *
+     * @return
+     */
+    @ApiOperation("启动拆包机2#接口")
+    @PostMapping("/writeRun02")
+    public boolean write02() {
+        return unpackingMachineSubClient.writeV140_6();
+    }
+
+    /**
+     * 启动拆包机3#
+     *
+     * @return
+     */
+    @ApiOperation("启动拆包机3#接口")
+    @PostMapping("/writeRun03")
+    public boolean write03() {
+        return unpackingMachineSubClient.writeV140_7();
+    }
+
+    /**
+     * 启动拆包机4#
+     *
+     * @return
+     */
+    @ApiOperation("启动拆包机4#接口")
+    @PostMapping("/writeRun04")
+    public boolean write04() {
+        return unpackingMachineSubClient.writeV141_0();
+    }
+
+    /**
+     * 启动拆包机5#
+     *
+     * @return
+     */
+    @ApiOperation("启动拆包机5#接口")
+    @PostMapping("/writeRun05")
+    public boolean write05() {
+        return unpackingMachineSubClient.writeV141_1();
+    }
+
+    /**
+     * 关闭拆包机1#
+     *
+     * @return
+     */
+    @ApiOperation("停止拆包机1#接口")
+    @PostMapping("/writeEnd01")
+    public boolean writeEnd01(){
+        return unpackingMachineSubClient.writeV141_2();
+    }
+
+    /**
+     * 关闭拆包机2#
+     *
+     * @return
+     */
+    @ApiOperation("停止拆包机2#接口")
+    @PostMapping("/writeEnd02")
+    public boolean writeEnd02(){
+        return unpackingMachineSubClient.writeV141_3();
+    }
+    /**
+     * 关闭拆包机3#
+     *
+     * @return
+     */
+    @ApiOperation("停止拆包机3#接口")
+    @PostMapping("/writeEnd03")
+    public boolean writeEnd03(){
+        return unpackingMachineSubClient.writeV141_4();
+    }
+
+    /**
+     * 关闭拆包机4#
+     *
+     * @return
+     */
+    @ApiOperation("停止拆包机4#接口")
+    @PostMapping("/writeEnd04")
+    public boolean writeEnd04(){
+        return unpackingMachineSubClient.writeV141_5();
+    }
+
+    /**
+     * 关闭拆包机5#
+     *
+     * @return
+     */
+    @ApiOperation("停止拆包机5#接口")
+    @PostMapping("/writeEnd05")
+    public boolean writeEnd05(){
+        return unpackingMachineSubClient.writeV141_6();
+    }
 
     /**
      * 读保持寄存器 03

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/xuankuang/controller/test/XuanKuangTestApiController.java

@@ -99,7 +99,7 @@ public class XuanKuangTestApiController {
     public WcsResponseVo test1(@RequestBody BillTaskForm billTaskForm) {
         System.out.println("工单下发:" + JSON.toJSONString(billTaskForm));
         WcsResponseVo wcsResponseVo = new WcsResponseVo();
-        if (billTaskForm.getNum() == 100) {
+        if (billTaskForm.getNum() == 5) {
             wcsResponseVo.setCode("200");
         }else {
             wcsResponseVo.setCode("500");
@@ -113,7 +113,7 @@ public class XuanKuangTestApiController {
     public WcsResponseVo test2(@RequestBody OutTaskForm outTaskForm) {
         System.out.println("出库任务下发:" + JSON.toJSONString(outTaskForm));
         WcsResponseVo wcsResponseVo = new WcsResponseVo();
-        if (outTaskForm.getTotal() == 2) {
+        if (outTaskForm.getTotal() == 5) {
             wcsResponseVo.setCode("200");
         }else {
             wcsResponseVo.setCode("500");

+ 1 - 1
ruoyi-ui/src/views/wms/docAsn/docAsnHeader-add-or-update.vue

@@ -39,7 +39,7 @@
           </el-col>
           <el-col :span="6">
             <el-form-item label="产线目标站" prop="asnReference2">
-              <el-select v-model="dataFormHead.asnReference2" placeholder="请选择" style="width: 100%">
+              <el-select v-model="dataFormHead.asnReference2" clearable placeholder="请选择" style="width: 100%">
                 <el-option
                   v-for="dict in dict.type.pro_line_site"
                   :key="dict.value"

+ 1 - 1
warewms-hard/src/main/java/com/ruoyi/hard/xuankang/ConvertUtil.java

@@ -45,7 +45,7 @@ public class ConvertUtil {
         boolean[] booleans = {true, true, true, true, true, true, true, true};
         System.out.println(ConvertUtil.convertToInt(booleans));
 
-        int num = 124;
+        int num = 23;
         boolean[] booleans1 = convertToBooleans(num);
         System.out.println(Arrays.toString(booleans1));
 

+ 69 - 61
warewms-hard/src/main/java/com/ruoyi/hard/xuankang/UnpackingMachineClient.java

@@ -33,34 +33,34 @@ public class UnpackingMachineClient {
      * 拆包机命令
      */
     public enum REGISTER_CODE {
-        //寄存器VB128
-        REGISTER_CODE_128(1, 127, 1, 0),
-        //寄存器VB129
-        REGISTER_CODE_129(1, 128, 1, 0),
-        //寄存器VB130
-        REGISTER_CODE_130(1, 129, 1, 0),
-        //寄存器VB131
-        REGISTER_CODE_131(1, 130, 1, 0),
-        //寄存器VB132
-        REGISTER_CODE_132(1, 131, 1, 0),
-        //寄存器VB133 皮带运行状态
-        REGISTER_CODE_133(1, 132, 1, 0),
-        //寄存器VB134
-        REGISTER_CODE_134(1, 133, 1, 0),
-        //寄存器VB135
-        REGISTER_CODE_135(1, 134, 1, 0),
-        //寄存器VB136
-        REGISTER_CODE_136(1, 135, 1, 0),
-        //寄存器VB137
-        REGISTER_CODE_137(1, 136, 1, 0),
-        //寄存器VB138
-        REGISTER_CODE_138(1, 137, 1, 0),
-        //寄存器VB139
-        REGISTER_CODE_139(1, 138, 1, 0),
-        //寄存器VB140
-        REGISTER_CODE_140(1, 139, 1, 0),
-        //寄存器VB141
-        REGISTER_CODE_141(1, 140, 1, 0);
+        //寄存器VB128 VB129
+        REGISTER_CODE_1(1, 0, 1, 0),
+        //寄存器VB130 VB131
+        REGISTER_CODE_2(1, 1, 1, 0),
+        //寄存器VB132 VB133
+        REGISTER_CODE_3(1, 2, 1, 0),
+        //寄存器VB134 VB135
+        REGISTER_CODE_4(1, 3, 1, 0),
+        //寄存器VB136 VB137
+        REGISTER_CODE_5(1, 4, 1, 0),
+        //寄存器VB138 VB139
+        REGISTER_CODE_6(1, 5, 1, 0),
+        //寄存器VB140 VB141
+        REGISTER_CODE_7(1, 6, 1, 0);
+//        //寄存器VB135
+//        REGISTER_CODE_135(1, 134, 1, 0),
+//        //寄存器VB136
+//        REGISTER_CODE_136(1, 135, 1, 0),
+//        //寄存器VB137
+//        REGISTER_CODE_137(1, 136, 1, 0),
+//        //寄存器VB138
+//        REGISTER_CODE_138(1, 137, 1, 0),
+//        //寄存器VB139
+//        REGISTER_CODE_139(1, 138, 1, 0),
+//        //寄存器VB140
+//        REGISTER_CODE_140(1, 139, 1, 0),
+//        //寄存器VB141
+//        REGISTER_CODE_141(1, 140, 1, 0);
         /**
          * 从节点id
          */
@@ -106,67 +106,67 @@ public class UnpackingMachineClient {
     }
 
     /**
-     * 读拆包机1#各部件状态
+     * 读拆包机1# 2#各部件状态
      *
      * @return
      */
     public boolean[] readUnpacking01() {
-        Number number = read(REGISTER_CODE_128.getSlaveId(), REGISTER_CODE_128.getOffset());
+        Number number = read(REGISTER_CODE_1.getSlaveId(), REGISTER_CODE_1.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
     /**
-     * 读拆包机2#各部件状态
+     * 读拆包机3# 4#各部件状态
      *
      * @return
      */
     public boolean[] readUnpacking02() {
-        Number number = read(REGISTER_CODE_129.getSlaveId(), REGISTER_CODE_129.getOffset());
+        Number number = read(REGISTER_CODE_2.getSlaveId(), REGISTER_CODE_2.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
     /**
-     * 读拆包机3#各部件状态
+     * 读拆包机5#  皮带各部件状态
      *
      * @return
      */
     public boolean[] readUnpacking03() {
-        Number number = read(REGISTER_CODE_130.getSlaveId(), REGISTER_CODE_130.getOffset());
+        Number number = read(REGISTER_CODE_3.getSlaveId(), REGISTER_CODE_3.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
     /**
-     * 读拆包机4#各部件状态
+     * 读拆包机1# 2#各部件电机状态
      *
      * @return
      */
     public boolean[] readUnpacking04() {
-        Number number = read(REGISTER_CODE_131.getSlaveId(), REGISTER_CODE_131.getOffset());
+        Number number = read(REGISTER_CODE_4.getSlaveId(), REGISTER_CODE_4.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
     /**
-     * 读拆包机5#各部件状态
+     * 读拆包机3# 4#各部件电机状态
      *
      * @return
      */
     public boolean[] readUnpacking05() {
-        Number number = read(REGISTER_CODE_132.getSlaveId(), REGISTER_CODE_132.getOffset());
+        Number number = read(REGISTER_CODE_5.getSlaveId(), REGISTER_CODE_5.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
     /**
-     * 读皮带运行状态
+     * 读5# 拆包机皮带电机运行状态
      *
      * @return
      */
     public boolean[] readBelt() {
-        Number number = read(REGISTER_CODE_133.getSlaveId(), REGISTER_CODE_133.getOffset());
+        Number number = read(REGISTER_CODE_6.getSlaveId(), REGISTER_CODE_6.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
@@ -222,45 +222,53 @@ public class UnpackingMachineClient {
 //    }
 
     /**
-     * 读拆包机就地/远程 1# 2# 3#拆包机启动
+     * 读拆包机就地/远程 1# 2# 3# 4# 5#拆包机启动/停止
      *
      * @return
      */
     public boolean[] readUnpackingRemoteInPlace01() {
-        Number number = read(REGISTER_CODE_140.getSlaveId(), REGISTER_CODE_140.getOffset());
+        Number number = read(REGISTER_CODE_7.getSlaveId(), REGISTER_CODE_7.getOffset());
         boolean[] booleans = ConvertUtil.convertToBooleans(number);
         return booleans;
     }
 
 
     /**
-     * 写拆包机就地/远程 1# 2# 3#拆包机启动
+     * 写拆包机就地/远程 1# 2# 3# 4# 5#拆包机启动/停止
      *
      * @return
      */
     public Boolean writeUnpackingRemoteInPlace01(int value) {
-        return write(REGISTER_CODE_140.getSlaveId(), REGISTER_CODE_140.getOffset(), value);
+        return write(REGISTER_CODE_7.getSlaveId(), REGISTER_CODE_7.getOffset(), value);
     }
-
-    /**
-     * 读4# 5#拆包机启动   1# 2# 3# 4# 5#拆包机停止
-     *
-     * @return
-     */
-    public boolean[] readUnpackingRemoteInPlace02() {
-        Number number = read(REGISTER_CODE_141.getSlaveId(), REGISTER_CODE_141.getOffset());
-        boolean[] booleans = ConvertUtil.convertToBooleans(number);
-        return booleans;
-    }
-
+//
     /**
-     * 写 4# 5#拆包机启动   1# 2# 3# 4# 5#拆包机停止
+     *联锁VB128 VB129
      *
-     * @return
+     *@return
      */
-    public Boolean writeUnpackingRemoteInPlace02(int value) {
-        return write(REGISTER_CODE_141.getSlaveId(), REGISTER_CODE_141.getOffset(), value);
+    public boolean writeUnpacking01(int value){
+        return write(REGISTER_CODE_1.getSlaveId(),REGISTER_CODE_1.getOffset(),value);
     }
+//    /**
+//     * 读4# 5#拆包机启动   1# 2# 3# 4# 5#拆包机停止
+//     *
+//     * @return
+//     */
+//    public boolean[] readUnpackingRemoteInPlace02() {
+//        Number number = read(REGISTER_CODE_141.getSlaveId(), REGISTER_CODE_141.getOffset());
+//        boolean[] booleans = ConvertUtil.convertToBooleans(number);
+//        return booleans;
+//    }
+//
+//    /**
+//     * 写 4# 5#拆包机启动   1# 2# 3# 4# 5#拆包机停止
+//     *
+//     * @return
+//     */
+//    public Boolean writeUnpackingRemoteInPlace02(int value) {
+//        return write(REGISTER_CODE_141.getSlaveId(), REGISTER_CODE_141.getOffset(), value);
+//    }
 //    public boolean[] read1(){
 //        return read(1, 128, 1);
 //    }
@@ -277,7 +285,7 @@ public class UnpackingMachineClient {
      */
     public Number read(int slaveId, int offset) {
         ModbusMasterUtil modbusMasterUtil = modbusTcpMasterTemplateSecond.getModbusMasterUtil();
-        return modbusMasterUtil.readHoldingRegister(slaveId, offset, DATA_TYPE_WRAPPER.ONE_BYTE_INT_UNSIGNED_LOWER);
+        return modbusMasterUtil.readHoldingRegister(slaveId, offset, DATA_TYPE_WRAPPER.TWO_BYTE_INT_UNSIGNED);
     }
 
     /**

+ 119 - 23
warewms-hard/src/main/java/com/ruoyi/hard/xuankang/UnpackingMachineSubClient.java

@@ -24,6 +24,18 @@ public class UnpackingMachineSubClient {
     @Autowired
     private UnpackingMachineClient unpackingMachineClient;
 
+    /**
+     * 联锁
+     * @param
+     * @return
+     */
+    public boolean write141_7(boolean con){
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[8] = con;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
+
     /**
      * 1#拆包机就地/远程
      *
@@ -31,8 +43,9 @@ public class UnpackingMachineSubClient {
      * @return
      */
     public boolean writeV140_0(boolean con) {
+        write141_7(true);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[0] = con;
+        booleans[7] = con;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -44,8 +57,9 @@ public class UnpackingMachineSubClient {
      * @return
      */
     public boolean writeV140_1(boolean con) {
+        write141_7(true);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[1] = con;
+        booleans[6] = con;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -57,8 +71,9 @@ public class UnpackingMachineSubClient {
      * @return
      */
     public boolean writeV140_2(boolean con) {
+        write141_7(true);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[2] = con;
+        booleans[5] = con;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -70,8 +85,9 @@ public class UnpackingMachineSubClient {
      * @return
      */
     public boolean writeV140_3(boolean con) {
+        write141_7(true);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[3] = con;
+        booleans[4] = con;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -83,8 +99,9 @@ public class UnpackingMachineSubClient {
      * @return
      */
     public boolean writeV140_4(boolean con) {
+        write141_7(true);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[4] = con;
+        booleans[3] = con;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -92,27 +109,30 @@ public class UnpackingMachineSubClient {
     /**
      * 1#拆包机启动
      *
-     * @param con
+     * @param
      * @return
      */
-    public boolean writeV140_5(boolean con) {
+    public boolean writeV140_5() {
         writeV140_0(false);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[5] = con;
+        booleans[13] = false;
+        booleans[2] = true;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
 
+
     /**
      * 2#拆包机启动
      *
-     * @param con
+     * @param
      * @return
      */
-    public boolean writeV140_6(boolean con) {
+    public boolean writeV140_6() {
         writeV140_1(false);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[6] = con;
+        booleans[12] = false;
+        booleans[1] = true;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -120,13 +140,14 @@ public class UnpackingMachineSubClient {
     /**
      * 3#拆包机启动
      *
-     * @param con
+     * @param
      * @return
      */
-    public boolean writeV140_7(boolean con) {
-        writeV140_0(false);
+    public boolean writeV140_7() {
+        writeV140_2(false);
         boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
-        booleans[7] = con;
+        booleans[11] = false;
+        booleans[0] = true;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -134,13 +155,14 @@ public class UnpackingMachineSubClient {
     /**
      * 4#拆包机启动
      *
-     * @param con
+     * @param
      * @return
      */
-    public boolean writeV141_0(boolean con) {
+    public boolean writeV141_0() {
         writeV140_3(false);
-        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace02();
-        booleans[0] = con;
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[10] = false;
+        booleans[15] = true;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
@@ -148,15 +170,89 @@ public class UnpackingMachineSubClient {
     /**
      * 5#拆包机启动
      *
-     * @param con
+     * @param
      * @return
      */
-    public boolean writeV141_1(boolean con) {
+    public boolean writeV141_1() {
         writeV140_4(false);
-        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace02();
-        booleans[1] = con;
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[9] = false;
+        booleans[14] = true;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
+
+    /**
+     * 1#拆包机停止
+     *
+     * @return
+     */
+    public boolean writeV141_2() {
+        writeV140_0(false);
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[2]= false;
+        booleans[13] = true;
         int i = ConvertUtil.convertToInt(booleans);
         return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
     }
 
+
+    /**
+     * 2#拆包机停止
+     *
+     * @return
+     */
+    public boolean writeV141_3() {
+        writeV140_1(false);
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[1]= false;
+        booleans[12] = true;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
+
+
+    /**
+     * 3#拆包机停止
+     *
+     * @return
+     */
+    public boolean writeV141_4() {
+        writeV140_2(false);
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[0]= false;
+        booleans[11] = true;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
+
+
+    /**
+     * 4#拆包机停止
+     *
+     * @return
+     */
+    public boolean writeV141_5() {
+        writeV140_3(false);
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[15]= false;
+        booleans[10] = true;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
+
+
+    /**
+     * 5#拆包机停止
+     *
+     * @return
+     */
+    public boolean writeV141_6() {
+        writeV140_4(false);
+        boolean[] booleans = unpackingMachineClient.readUnpackingRemoteInPlace01();
+        booleans[14]= false;
+        booleans[9] = true;
+        int i = ConvertUtil.convertToInt(booleans);
+        return unpackingMachineClient.writeUnpackingRemoteInPlace01(i);
+    }
 }