From d24ce13367c6b9b08fc8efd336852f187d9d450d Mon Sep 17 00:00:00 2001 From: tqs <56479841@qq.com> Date: 星期一, 27 三月 2023 14:36:36 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java | 135 +++++++++++--------------------------------- 1 files changed, 35 insertions(+), 100 deletions(-) diff --git a/src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java b/src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java index b82f97b..7205ca1 100644 --- a/src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java +++ b/src/main/java/com/zy/core/model/protocol/ShuttleProtocol.java @@ -1,6 +1,7 @@ package com.zy.core.model.protocol; import com.zy.core.enums.ShuttleStatusType; +import com.zy.core.model.command.ShuttleAssignCommand; import lombok.Data; import lombok.extern.slf4j.Slf4j; @@ -19,100 +20,29 @@ /** * 浠诲姟鍙� */ - public Short taskNo = 0; + private Short taskNo = 0; /** - * 鎺� + * 浠诲姟鎸囦护 */ - public Short row; + private ShuttleAssignCommand assignCommand; /** - * 鍒� + * 婧愬簱浣� */ - public Short bay; + private String sourceLocNo; /** - * 灞� + * 鐩爣搴撲綅 */ - public Short lev; - - /** - * 鎺у埗鎸囦护瀛� - */ - private Integer commandWord; - - /** - * 鍚浜岀淮缂栧彿 - */ - private Integer startCodeNum; - - /** - * 涓棿浜岀淮缂栧彿 - */ - private Integer middleCodeNum; - - /** - * 鐩爣浜岀淮缂栧彿 - */ - private Integer distCodeNum; - - /** - * 璧风偣鍒扮洰鏍囩偣鐨勮窛绂婚暱搴� - */ - private Integer startToDistDistance; - - /** - * 涓棿鐐瑰埌鐩爣鐐圭殑璺濈闀垮害 - */ - private Integer middleToDistDistance; - - /** - * 灏忚溅杩愯鏂瑰悜 - */ - private Integer runDirection; - - /** - * 鎵樼洏椤跺崌 - */ - private Integer palletLift; - - /** - * 灏忚溅寮哄埗绉诲姩璺濈 - */ - private Integer forceMoveDistance; - - /** - * 鍏呯數寮�鍏� - */ - private Integer chargeSwitch; - - /** - * 灏忚溅IO鎺у埗 - */ - private Integer IOControl; - - /** - * 灏忚溅杩愯閫熷害 - */ - private Integer runSpeed; - - /** - * 灏忚溅闆疯揪澶囩敤 - */ - private Integer radarTmp; - - /** - * 鎸囦护缁撴潫浣� - */ - private Integer commandEnd; - + private String locNo; /** * 灏忚溅蹇欑姸鎬佷綅 - * true: 蹇� - * false: 绌洪棽 + * 1: 蹇� + * 0: 绌洪棽 */ - private Boolean busyStatus; + private Short busyStatus; /** * 灏忚溅蹇欑姸鎬佷綅鏋氫妇 @@ -123,87 +53,87 @@ * 褰撳墠浜岀淮鐮� * 0涓虹┖ */ - private String currentCode; + private Short currentCode; /** * 鐢垫睜鐢甸噺鐧惧垎姣� */ - private Double batteryPower; + private Short batteryPower; /** * 鐢垫睜娓╁害 */ - private Double batteryTemp; + private Short batteryTemp; /** * 閿欒缂栧彿 */ - private Integer errorCode; + private Short errorCode; /** * Plc杈撳嚭鐘舵�両O */ - private byte plcOutputStatusIO; + private Short plcOutputStatusIO; /** * 閿欒淇℃伅鐮� */ - private Integer statusErrorCode; + private Short statusErrorCode; /** * PLC杈撳叆鐘舵�� */ - private byte plcInputStatus; + private Short plcInputStatus; /** * 褰撳墠鎴栬�呬箣鍓嶈鍒扮殑浜岀淮鐮佸�� */ - private String currentOrBeforeCode; + private Short currentOrBeforeCode; /** * 璇诲埌鐨勪簩缁寸爜X鏂瑰悜鍋忕Щ閲� */ - private Integer codeOffsetX; + private Short codeOffsetX; /** * 璇诲埌鐨勪簩缁寸爜Y鏂瑰悜鍋忕Щ閲� */ - private Integer codeOffsetY; + private Short codeOffsetY; /** * 褰撳墠鐨勭數鍘嬪�� */ - private Double currentVoltage; + private Short currentVoltage; /** * 褰撳墠鐨勬ā鎷熼噺鍊� */ - private Integer currentAnalogValue; + private Short currentAnalogValue; /** * 褰撳墠鐨勫崌闄嶄己鏈嶉�熷害 */ - private Double currentLiftServoSpeed; + private Short currentLiftServoSpeed; /** * 褰撳墠鐨勮璧颁己鏈嶉�熷害 */ - private Double currentMoveServoSpeed; + private Short currentMoveServoSpeed; /** * 褰撳墠鐨勫崌闄嶄己鏈嶈礋杞界巼 */ - private Double currentLiftServoLoad; + private Short currentLiftServoLoad; /** * 褰撳墠鐨勮璧颁己鏈嶈礋杞界巼 */ - private Double currentMoveServoLoad; + private Short currentMoveServoLoad; /** * 浣滀笟鏍囪 */ - private String pakMk = "-"; + private Boolean pakMk = true; // 浠诲姟淇℃伅 --------------------------------------------------------- /** @@ -281,14 +211,19 @@ */ private boolean goOHpAvoidErr; - public void setBusyStatus(Boolean status) { + public void setBusyStatus(Short status) { this.busyStatus = status; this.busyStatusType = ShuttleStatusType.get(status); } public void setBusyStatus(ShuttleStatusType type) { - this.busyStatus = type.id.booleanValue(); + this.busyStatus = type.id.shortValue(); this.busyStatusType = type; } + //鑾峰彇鐢垫睜鐢甸噺 + public Short getBatteryPower() { + return (short) (this.batteryPower * 0.1); + } + } -- Gitblit v1.9.1