#
zzgtfwq
2 天以前 28ea25cc817e78f1023b8a7c7826441a4acadfc1
#
7个文件已修改
54 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/RgvController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/BasDevpPosition.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/RouteUtils.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/model/protocol/TaskProtocol.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/RgvThread.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/SiemensDevpThread.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/RgvController.java
@@ -224,6 +224,7 @@
            issuedPut.setTaskNo(Long.valueOf(taskNo));
            issuedPut.setTaskStatus(3);
            issuedPut.setTargetPositionStaNo(basDevpPosition.getDevNo());
            issuedPut.setTargetPositionStaNoEnd(basDevpPosition.getDevNo$());
            issuedPut.setTargetPositionStaNoPlcId(basDevpPosition.getPlcId());
            issuedPut.setTaskNoDirection(issuedPut.gettaskNoDirection$(issuedPut.getTaskNo(), issuedPut.getTaskStatus()));
            issuedPut.setTargetPosition(basDevpPosition.getPlcPosition());
@@ -333,6 +334,7 @@
            issuedPut.setTaskNo(Long.valueOf(taskNo));
            issuedPut.setTaskStatus(3);
            issuedPut.setTargetPositionStaNo(basDevpPositionPut.getDevNo());
            issuedPut.setTargetPositionStaNoEnd(basDevpPositionPut.getDevNo$());
            issuedPut.setTargetPositionStaNoPlcId(basDevpPositionPut.getPlcId());
            issuedPut.setTaskNoDirection(issuedPut.gettaskNoDirection$(issuedPut.getTaskNo(), issuedPut.getTaskStatus()));
            issuedPut.setTargetPosition(basDevpPositionPut.getPlcPosition());
src/main/java/com/zy/asrs/entity/BasDevpPosition.java
@@ -72,4 +72,27 @@
//    );
    public Integer getDevNo$() {
        switch (devNo){
            case 102:
            case 106:
            case 110:
            case 116:
            case 202:
            case 206:
            case 210:
            case 216:
                return devNo-1;
            case 117:
            case 120:
            case 123:
            case 217:
            case 220:
            case 223:
                return devNo+2;
        }
        return devNo;
    }
}
src/main/java/com/zy/asrs/utils/RouteUtils.java
@@ -309,13 +309,15 @@
    public static Short CrnStaEnd(Integer endSta,Integer souSta) {
        switch (endSta) {
            case 100:
            case 102:
            case 103:
            case 107:
            case 111:
                if (souSta == 118 || souSta == 127){
                    return (short)119;
                }
                return 149;
            case 113:
            case 203:
            case 207:
            case 211:
            case 213:
                return (short)(endSta+1);
            default:
                return endSta.shortValue();
        }
src/main/java/com/zy/core/model/protocol/TaskProtocol.java
@@ -33,6 +33,8 @@
    public TaskProtocol(TaskProtocol taskProtocol) {
        this.taskNo = taskProtocol.getTaskNo();
        this.targetPosition = taskProtocol.getTargetPosition();
        this.targetPositionStaNo = taskProtocol.getTargetPositionStaNo();
        this.targetPositionStaNoEnd = taskProtocol.getTargetPositionStaNoEnd();
        this.taskStatus = taskProtocol.getTaskStatus();
        this.direction = taskProtocol.direction;
    }
@@ -42,6 +44,8 @@
    public TaskProtocol(TaskProtocol taskProtocol, boolean direction) {
        this.taskNo = taskProtocol.getTaskNo();
        this.targetPosition = taskProtocol.getTargetPosition();
        this.targetPositionStaNo = taskProtocol.getTargetPositionStaNo();
        this.targetPositionStaNoEnd = taskProtocol.getTargetPositionStaNoEnd();
        this.taskStatus = 1;
        this.direction = taskProtocol.direction;
    }
src/main/java/com/zy/core/thread/RgvThread.java
@@ -48,7 +48,7 @@
    //    private RgvProtocol rgvProtocol;
    private TaskProtocolCache taskProtocolCache = new TaskProtocolCache();
    // # 轨道总长
    private Long trackEntireLength = 246600L;
    private Long trackEntireLength = 240000L;
    //# 轨道基准点
    private Long trackBenchmark = 1L;
    //  # 避让距离
@@ -181,7 +181,10 @@
                if (rgvProtocol == null) {
                    rgvProtocol = new RgvProtocol();
                }
                if (rgvProtocol.getStatusType().equals(RgvStatusType.WAITING)){
                if (rgvProtocol.getStatusType().equals(RgvStatusType.WAITING) || rgvProtocol.getStatusType().equals(RgvStatusType.FETCHWAITING)){
                    OperateResult result2 = siemensNet.Write("DB100.2",(int) 0);
                    OperateResult result = siemensNet.Write("DB100.14", (int) 0);
                    OperateResult result1 = siemensNet.Write("DB100.6", (short) 0);
                    OperateResult result4 = siemensNet.Write("DB100.0", (short) 1);
                }
            } catch (Exception e) {
src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -461,8 +461,8 @@
        //任务下发成功标识
        boolean writeFlag = false;
        while(writeCount < 5){
            OperateResult writeResult1 = siemensS7Net.Write("DB100." + index*6, staProtocol.getWorkNo());    // 工作号
            OperateResult writeResult2 = siemensS7Net.Write("DB100." + (index*6+4), staProtocol.getStaNo().shortValue());    // 目标站
            OperateResult writeResult1 = siemensS7Net.Write("DB100." + index*6, staProtocol.getWorkNo());    // 工作号
            if(writeResult1.IsSuccess && writeResult2.IsSuccess){
                Thread.sleep(200);
                OperateResultExOne<byte[]> readResult = siemensS7Net.Read("DB100.0" + index*6, (short)4);
src/main/resources/application.yml
@@ -53,7 +53,7 @@
constant-parameters:
  # 轨道总长
  trackEntireLength: 246600
  trackEntireLength: 240000
  # 轨道基准点
  trackBenchmark: 1
  # 轨道转换为米比例