add telemetry machine code
This commit is contained in:
parent
37a1ccaadc
commit
3aab2c8a37
|
|
@ -0,0 +1,31 @@
|
|||
// Package constants define constant variable
|
||||
package constants
|
||||
|
||||
const (
|
||||
// DataSourceTypeCL3611 define CL3611 type
|
||||
DataSourceTypeCL3611 = 1
|
||||
// DataSourceTypePower104 define electricity 104 protocol type
|
||||
DataSourceTypePower104 = 2
|
||||
)
|
||||
|
||||
// channel name prefix
|
||||
const (
|
||||
ChannelPrefixTelemetry = "Telemetry"
|
||||
ChannelPrefixTelesignal = "Telesignal"
|
||||
ChannelPrefixTelecommand = "Telecommand"
|
||||
ChannelPrefixTeleadjusting = "Teleadjusting"
|
||||
ChannelPrefixSetpoints = "Setpoints"
|
||||
)
|
||||
|
||||
// channel name suffix
|
||||
const (
|
||||
ChannelP = "P"
|
||||
ChannelQ = "Q"
|
||||
ChannelS = "S"
|
||||
ChannelPS = "PS"
|
||||
ChannelF = "F"
|
||||
ChannelDeltaF = "deltaF"
|
||||
ChannelUAB = "UAB"
|
||||
ChannelUBC = "UBC"
|
||||
ChannelUCA = "UCA"
|
||||
)
|
||||
|
|
@ -67,17 +67,17 @@ func FillingShortAttrModel(ctx context.Context, tx *gorm.DB, attrItems []string,
|
|||
|
||||
// FillingLongAttrModel define filling long attribute model info
|
||||
func FillingLongAttrModel(ctx context.Context, tx *gorm.DB, attrItems []string, attrModel *model.LongAttrInfo) error {
|
||||
grid, err := QueryGridByName(ctx, tx, attrItems[0])
|
||||
grid, err := QueryGridByTagName(ctx, tx, attrItems[0])
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
attrModel.GridInfo = &grid
|
||||
zone, err := QueryZoneByName(ctx, tx, attrItems[1])
|
||||
zone, err := QueryZoneByTagName(ctx, tx, attrItems[1])
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
attrModel.ZoneInfo = &zone
|
||||
station, err := QueryStationByName(ctx, tx, attrItems[2])
|
||||
station, err := QueryStationByTagName(ctx, tx, attrItems[2])
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import (
|
|||
"gorm.io/gorm/clause"
|
||||
)
|
||||
|
||||
// QueryGridByName return the result of query circuit diagram grid info by tagName from postgresDB
|
||||
func QueryGridByName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Grid, error) {
|
||||
// QueryGridByTagName return the result of query circuit diagram grid info by tagName from postgresDB
|
||||
func QueryGridByTagName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Grid, error) {
|
||||
var grid orm.Grid
|
||||
// ctx超时判断
|
||||
cancelCtx, cancel := context.WithTimeout(ctx, 5*time.Second)
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import (
|
|||
"gorm.io/gorm/clause"
|
||||
)
|
||||
|
||||
// QueryStationByName return the result of query circuit diagram Station info by tagName from postgresDB
|
||||
func QueryStationByName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Station, error) {
|
||||
// QueryStationByTagName return the result of query circuit diagram Station info by tagName from postgresDB
|
||||
func QueryStationByTagName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Station, error) {
|
||||
var station orm.Station
|
||||
// ctx超时判断
|
||||
cancelCtx, cancel := context.WithTimeout(ctx, 5*time.Second)
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import (
|
|||
"gorm.io/gorm/clause"
|
||||
)
|
||||
|
||||
// QueryZoneByName return the result of query circuit diagram Zone info by tagName from postgresDB
|
||||
func QueryZoneByName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Zone, error) {
|
||||
// QueryZoneByTagName return the result of query circuit diagram Zone info by tagName from postgresDB
|
||||
func QueryZoneByTagName(ctx context.Context, tx *gorm.DB, tagName string) (orm.Zone, error) {
|
||||
var zone orm.Zone
|
||||
// ctx超时判断
|
||||
cancelCtx, cancel := context.WithTimeout(ctx, 5*time.Second)
|
||||
|
|
|
|||
Loading…
Reference in New Issue