zhangqian
2023-08-26 49f56cee1e2285fd32c43f35e3622d2ed6c5fec3
constvar/const.go
@@ -1,11 +1,45 @@
package constvar
const (
   NsqTopicScheduleTask = "aps.%v.scheduleTask" //排程任务下发
   NsqTopicScheduleTask          = "aps.%v.scheduleTask" //排程任务下发
   NsqTopicGetPlcAddress         = "aps.%v.getPlcAddress"
   NsqTopicSendPlcAddress        = "aps.%v.sendPlcAddress"
   NsqTopicProcessParamsRequest  = "aps.%v.processParams.request"
   NsqTopicProcessParamsResponse = "aps.%v.processParams.response"
)
type PlcStartAddressType string
type PlcStartAddressType int
const (
   PlcStartAddressTypeFinishNumber = "1"
   PlcStartAddressTypeFinishNumber PlcStartAddressType = 1
   PlcStartAddressTypeTotalNumber  PlcStartAddressType = 2
)
type PlcStartAddressValueType string
const (
   PlcStartAddressValueTypeString PlcStartAddressValueType = "string"
   PlcStartAddressValueTypeInt    PlcStartAddressValueType = "int"
)
const (
   PlcAddressDataPath          = "datafile/"
   PlcAddressDataKeyFileName   = "plc_address_key"
   PlcAddressDataValueFileName = "plc_address_value"
)
type PlcMethod string
const (
   PlcMethodModbusTCP PlcMethod = "modbusTCP"
   PlcMethodSerial    PlcMethod = "serial"
)
func (slf PlcMethod) Valid() bool {
   return slf == PlcMethodModbusTCP || slf == PlcMethodSerial
}
const (
   PlcCacheKeyFinishNumber = "finish_number"
   PlcCacheKeyTotalNumber  = "total_number"
)