71 lines
1.5 KiB
Go
71 lines
1.5 KiB
Go
package comtrade
|
|
|
|
// AnalogChan 模拟通道
|
|
type AnalogChan struct {
|
|
An uint32 `json:"an"` //模拟通道索引号
|
|
ChId string `json:"ch_id"` //通道标识
|
|
Ph string `json:"ph"` //通道相别标识
|
|
Ccbm string `json:"ccbm"` //被监视的电路元件
|
|
Uu string `json:"uu"` //通道单位
|
|
A float32 `json:"a"` //通道增益系数
|
|
B float32 `json:"b"` //通道偏移量
|
|
Skew float32 `json:"skew"` //通道时滞
|
|
Min float32 `json:"min"` //通道最小值
|
|
Max float32 `json:"max"` //通道最大值
|
|
Primary float32 `json:"primary"` //一次系数
|
|
Secondary float32 `json:"secondary"` //二次系数
|
|
PS string `json:"ps"` //一次二次标识
|
|
}
|
|
|
|
func (c *AnalogChan) GetAn() uint32 {
|
|
return c.An
|
|
}
|
|
|
|
func (c *AnalogChan) GetChId() string {
|
|
return c.ChId
|
|
}
|
|
|
|
func (c *AnalogChan) GetPh() string {
|
|
return c.Ph
|
|
}
|
|
|
|
func (c *AnalogChan) GetCcbm() string {
|
|
return c.Ccbm
|
|
}
|
|
|
|
func (c *AnalogChan) GetUu() string {
|
|
return c.Uu
|
|
}
|
|
|
|
func (c *AnalogChan) GetA() float32 {
|
|
return c.A
|
|
}
|
|
|
|
func (c *AnalogChan) GetB() float32 {
|
|
return c.B
|
|
}
|
|
|
|
func (c *AnalogChan) GetSkew() float32 {
|
|
return c.Skew
|
|
}
|
|
|
|
func (c *AnalogChan) GetMin() float32 {
|
|
return c.Min
|
|
}
|
|
|
|
func (c *AnalogChan) GetMax() float32 {
|
|
return c.Max
|
|
}
|
|
|
|
func (c *AnalogChan) GetPrimary() float32 {
|
|
return c.Primary
|
|
}
|
|
|
|
func (c *AnalogChan) GetSecondary() float32 {
|
|
return c.Secondary
|
|
}
|
|
|
|
func (c *AnalogChan) GetPS() string {
|
|
return c.PS
|
|
}
|