| | |
| | | "apsClient/model" |
| | | "apsClient/pkg/sqlitex" |
| | | "apsClient/service" |
| | | "apsClient/service/plc_address" |
| | | "fmt" |
| | | "net" |
| | | "sync" |
| | |
| | | |
| | | func (slf *PlcAddressList) Check() bool { |
| | | plcConfig, _ := service.NewDevicePlcService().GetDevicePlc() |
| | | return len(plcConfig.Details) > 0 |
| | | return plcConfig != nil && len(plcConfig.Details) > 0 |
| | | } |
| | | |
| | | type PlcProcessModelAddressList struct{} |
| | | |
| | | func (slf *PlcProcessModelAddressList) Check() bool { |
| | | return plc_address.IsLoad() |
| | | record, err := model.NewProcessModelPlcAddressSearch().SetDeviceID(conf.Conf.CurrentDeviceID).First() |
| | | if err != nil { |
| | | return false |
| | | } |
| | | if len(record.AddressList) == 0 { |
| | | return false |
| | | } |
| | | return true |
| | | } |
| | | |
| | | type PlcConnect struct{} |