zhangqian
2023-12-13 20bbbcc1d14536ddaa498ac84a6008828df8dc1c
constvar/const.go
@@ -8,20 +8,24 @@
   NsqTopicDeviceUpdate              = "aps.%v.device.update"           //设备信息更改
   NsqTopicPullDataRequest           = "aps.%v.pull.data.request"       //拉取数据请求
   NsqTopicPullDataResponse          = "aps.%v.pull.data.response"      //拉取数据响应
   NsqTopicApsClientReportData       = "aps.%v.apsClient.report.data"   //apsClient上报数据
   NsqTopicSendDashboardData         = "aps.%v.apsClient.dashboard"     //下发dashboard数据
)
type PlcStartAddressType int
const (
   PlcStartAddressTypeFinishNumber PlcStartAddressType = 1
   PlcStartAddressTypeTotalNumber  PlcStartAddressType = 2
   PlcStartAddressTypeFinishNumber     PlcStartAddressType = 1
   PlcStartAddressTypeTotalNumber      PlcStartAddressType = 2
   PlcStartAddressTypeTotalNumberWrite PlcStartAddressType = 3
)
type PlcStartAddressValueType string
const (
   PlcStartAddressValueTypeString PlcStartAddressValueType = "string"
   PlcStartAddressValueTypeInt    PlcStartAddressValueType = "int"
   PlcStartAddressValueTypeInt16  PlcStartAddressValueType = "int16"
   PlcStartAddressValueTypeInt32  PlcStartAddressValueType = "int32"
)
const (
@@ -80,7 +84,7 @@
   ParityNull Parity = 3 //无校验
)
func (p Parity) String() string {
func (p Parity) ToString() string {
   switch p {
   case ParityEven:
      return "E"
@@ -126,3 +130,17 @@
   SystemStatusValueNormal   SystemStatusValue = "1"
   SystemStatusValueUnNormal SystemStatusValue = "2"
)
type ReportType int //上报类型
const (
   ReportTypeSystemDeviceID ReportType = 1
   ReportTypeReportWork     ReportType = 2
)
type SyncStatus int //同步状态
const (
   SyncStatusWait SyncStatus = 1 //待同步
   SyncStatusOk   SyncStatus = 2 //已完成
)