package constvar const ( 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 const ( PlcStartAddressTypeFinishNumber = 1 PlcStartAddressTypeTotalNumber = 2 ) 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 }