From 10c65da3d2af7056f48d9301e83f53f102f76e18 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 30 十月 2023 14:52:11 +0800
Subject: [PATCH] fix

---
 constvar/const.go |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/constvar/const.go b/constvar/const.go
index ce5eac9..abe1c72 100644
--- a/constvar/const.go
+++ b/constvar/const.go
@@ -2,7 +2,6 @@
 
 const (
 	NsqTopicScheduleTask              = "aps.%v.scheduleTask"            //鎺掔▼浠诲姟涓嬪彂
-	NsqTopicSendPlcAddress            = "aps.%v.sendPlcAddress"          //plc address鏇存柊
 	NsqTopicApsProcessParams          = "aps.%v.aps.processParams"       //鏈変簡鏂扮殑宸ヨ壓妯″瀷
 	NsqTopicTaskProcedureStatusUpdate = "aps.%v.task.procedure.status"   //宸ュ簭鐘舵�佹洿鏂�
 	NsqTopicSyncTaskProgress          = "aps.%v.task.procedure.progress" //宸ュ簭鐢熶骇杩涘害
@@ -35,6 +34,7 @@
 
 const (
 	PlcMethodModbusTCP        PlcMethod = "modbusTCP"
+	PlcMethodModbusRTU        PlcMethod = "modbusRTU"
 	PlcMethodSerial           PlcMethod = "serial"
 	PlcMethodModbusTCPChinese PlcMethod = "缃戠粶"
 	PlcMethodSerialChinese    PlcMethod = "涓插彛"
@@ -50,7 +50,7 @@
 }
 
 func (slf *PlcMethod) Valid() bool {
-	return *slf == PlcMethodModbusTCP || *slf == PlcMethodSerial
+	return *slf == PlcMethodModbusTCP || *slf == PlcMethodSerial || *slf == PlcMethodModbusRTU
 }
 
 const (
@@ -71,3 +71,23 @@
 	TaskModeCurrent      TaskMode = 2 //鏈紑濮嬬殑鍜岃繘琛屼腑鐨�
 	TaskModeLastFinished TaskMode = 3 //涓婁竴涓粨鏉熺殑
 )
+
+type Parity int
+
+const (
+	ParityEven Parity = 1 //濂囨牎楠�
+	ParityOdd  Parity = 2 //鍋舵牎楠�
+	ParityNull Parity = 3 //鏃犳牎楠�
+)
+
+func (p Parity) String() string {
+	switch p {
+	case ParityEven:
+		return "E"
+	case ParityOdd:
+		return "O"
+	case ParityNull:
+		return "N"
+	}
+	return ""
+}

--
Gitblit v1.8.0