|
|
|
@ -21,7 +21,7 @@ func readPhaseData(rpc towgo.JsonRpcConnection) {
|
|
|
|
addr := getMeterAddr(p.CommUid)
|
|
|
|
addr := getMeterAddr(p.CommUid)
|
|
|
|
rtuCommUid := p.CommUid
|
|
|
|
rtuCommUid := p.CommUid
|
|
|
|
var mp deviceManagement.MeterPower
|
|
|
|
var mp deviceManagement.MeterPower
|
|
|
|
totalEnergy, aEnergy, bEnergy, cEnergy, err := mc.ReadEnergy(rtuCommUid, addr)
|
|
|
|
totalEnergy, aEnergy, bEnergy, cEnergy, err := getMc().ReadEnergy(rtuCommUid, addr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -30,7 +30,7 @@ func readPhaseData(rpc towgo.JsonRpcConnection) {
|
|
|
|
mp.BEnergy = math.Round(bEnergy*100) / 100
|
|
|
|
mp.BEnergy = math.Round(bEnergy*100) / 100
|
|
|
|
mp.CEnergy = math.Round(cEnergy*100) / 100
|
|
|
|
mp.CEnergy = math.Round(cEnergy*100) / 100
|
|
|
|
|
|
|
|
|
|
|
|
_, aVoltage, bVoltage, cVoltage, err := mc.ReadVoltage(rtuCommUid, addr)
|
|
|
|
_, aVoltage, bVoltage, cVoltage, err := getMc().ReadVoltage(rtuCommUid, addr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -38,7 +38,7 @@ func readPhaseData(rpc towgo.JsonRpcConnection) {
|
|
|
|
mp.BVoltage = math.Round(bVoltage*100) / 100
|
|
|
|
mp.BVoltage = math.Round(bVoltage*100) / 100
|
|
|
|
mp.CVoltage = math.Round(cVoltage*100) / 100
|
|
|
|
mp.CVoltage = math.Round(cVoltage*100) / 100
|
|
|
|
|
|
|
|
|
|
|
|
_, aElectricCurrent, bElectricCurrent, cElectricCurrent, err := mc.ReadElectricCurrent(rtuCommUid, addr)
|
|
|
|
_, aElectricCurrent, bElectricCurrent, cElectricCurrent, err := getMc().ReadElectricCurrent(rtuCommUid, addr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -46,7 +46,7 @@ func readPhaseData(rpc towgo.JsonRpcConnection) {
|
|
|
|
mp.BElectricCurrent = math.Round(bElectricCurrent*100) / 100
|
|
|
|
mp.BElectricCurrent = math.Round(bElectricCurrent*100) / 100
|
|
|
|
mp.CElectricCurrent = math.Round(cElectricCurrent*100) / 100
|
|
|
|
mp.CElectricCurrent = math.Round(cElectricCurrent*100) / 100
|
|
|
|
|
|
|
|
|
|
|
|
totalPower, aPower, bPower, cPower, err := mc.ReadPower(rtuCommUid, addr)
|
|
|
|
totalPower, aPower, bPower, cPower, err := getMc().ReadPower(rtuCommUid, addr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -54,7 +54,7 @@ func readPhaseData(rpc towgo.JsonRpcConnection) {
|
|
|
|
mp.APower = math.Round(aPower*100) / 100
|
|
|
|
mp.APower = math.Round(aPower*100) / 100
|
|
|
|
mp.BPower = math.Round(bPower*100) / 100
|
|
|
|
mp.BPower = math.Round(bPower*100) / 100
|
|
|
|
mp.CPower = math.Round(cPower*100) / 100
|
|
|
|
mp.CPower = math.Round(cPower*100) / 100
|
|
|
|
tf, af, bf, cf, err := mc.ReadPowerFactor(rtuCommUid, addr)
|
|
|
|
tf, af, bf, cf, err := getMc().ReadPowerFactor(rtuCommUid, addr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -73,7 +73,7 @@ func getMsgAddress(rpc towgo.JsonRpcConnection) {
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
addr, err := mc.ReadMsgAddr(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
addr, err := getMc().ReadMsgAddr(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -87,7 +87,7 @@ func getDailyFreezingTime(rpc towgo.JsonRpcConnection) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
|
|
|
|
time, err := mc.ReadDailyFreezingTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
time, err := getMc().ReadDailyFreezingTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(gerror.Wrap(err, "getDailyFreezingTime"))
|
|
|
|
panic(gerror.Wrap(err, "getDailyFreezingTime"))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -101,7 +101,7 @@ func geDeviceTime(rpc towgo.JsonRpcConnection) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
|
|
|
|
time, err := mc.ReadTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
time, err := getMc().ReadTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(gerror.Wrap(err, "geTime"))
|
|
|
|
panic(gerror.Wrap(err, "geTime"))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -115,7 +115,7 @@ func getReadMonthlyFreezingTime(rpc towgo.JsonRpcConnection) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
|
|
|
|
day, hour, err := mc.ReadMonthlyFreezingTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
day, hour, err := getMc().ReadMonthlyFreezingTime(p.CommUid, getMeterAddr(p.CommUid))
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
panic(gerror.Wrap(err, "getReadMonthlyFreezingTime"))
|
|
|
|
panic(gerror.Wrap(err, "getReadMonthlyFreezingTime"))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|