/// <summary> /// 电表读数设定类, 注意高字节在前 /// </summary> public static List <DataUnitInfo> GetElectricMeterDataSetting() { List <DataUnitInfo> dataInfoList = new List <DataUnitInfo>(); DataUnitInfo di; di = new DataUnitInfo(); di.Name = "通信地址"; di.Offset = 0; di.Length = 1; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "通信波特率"; di.Offset = 1; di.Length = 1; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "电流方向"; di.Offset = 10; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "工作时间(选项)"; di.Offset = 12; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "CT变化(选项)"; di.Offset = 16; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相电压"; di.Offset = 100; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相电压"; di.Offset = 102; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相电压"; di.Offset = 104; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "AB线电压"; di.Offset = 106; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "BC线电压"; di.Offset = 108; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "CA线电压"; di.Offset = 110; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相电流"; di.Offset = 112; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相电流"; di.Offset = 114; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相电流"; di.Offset = 116; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相有功功率"; di.Offset = 118; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相有功功率"; di.Offset = 120; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相有功功率"; di.Offset = 122; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总有功功率"; di.Offset = 124; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相无功功率"; di.Offset = 126; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相无功功率"; di.Offset = 128; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相无功功率"; di.Offset = 130; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总无功功率"; di.Offset = 132; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相视在功率"; di.Offset = 134; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相视在功率"; di.Offset = 136; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相视在功率"; di.Offset = 138; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总视在功率"; di.Offset = 140; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相功率因数"; di.Offset = 142; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相功率因数"; di.Offset = 144; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相功率因数"; di.Offset = 146; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总功率因数"; di.Offset = 148; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "频率"; di.Offset = 150; di.Length = 2; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "正向(吸收)有功电能"; di.Offset = 152; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "反向(释放)有功电能"; di.Offset = 156; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "感性无功电能"; di.Offset = 160; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "容性无功电能"; di.Offset = 164; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "正向(吸收)有功电能"; di.Offset = 20; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "反向(释放)有功电能"; di.Offset = 24; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "感性无功电能"; di.Offset = 28; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "容性无功电能"; di.Offset = 32; di.Length = 4; dataInfoList.Add(di); return(dataInfoList); }
/// <summary> /// 电表读数设定类, 注意高字节在前 /// </summary> public static List<DataUnitInfo> GetElectricMeterDataSetting() { List<DataUnitInfo> dataInfoList = new List<DataUnitInfo>(); DataUnitInfo di; di = new DataUnitInfo(); di.Name = "通信地址"; di.Offset = 0; di.Length = 1; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "通信波特率"; di.Offset = 1; di.Length = 1; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "电流方向"; di.Offset = 10; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "工作时间(选项)"; di.Offset = 12; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "CT变化(选项)"; di.Offset = 16; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相电压"; di.Offset = 100; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相电压"; di.Offset = 102; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相电压"; di.Offset = 104; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "AB线电压"; di.Offset = 106; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "BC线电压"; di.Offset = 108; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "CA线电压"; di.Offset = 110; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相电流"; di.Offset = 112; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相电流"; di.Offset = 114; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相电流"; di.Offset = 116; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相有功功率"; di.Offset = 118; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相有功功率"; di.Offset = 120; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相有功功率"; di.Offset = 122; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总有功功率"; di.Offset = 124; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相无功功率"; di.Offset = 126; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相无功功率"; di.Offset = 128; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相无功功率"; di.Offset = 130; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总无功功率"; di.Offset = 132; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相视在功率"; di.Offset = 134; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相视在功率"; di.Offset = 136; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相视在功率"; di.Offset = 138; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总视在功率"; di.Offset = 140; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "A相功率因数"; di.Offset = 142; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "B相功率因数"; di.Offset = 144; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "C相功率因数"; di.Offset = 146; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "总功率因数"; di.Offset = 148; di.Length = 2; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "频率"; di.Offset = 150; di.Length = 2; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "正向(吸收)有功电能"; di.Offset = 152; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "反向(释放)有功电能"; di.Offset = 156; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "感性无功电能"; di.Offset = 160; di.Length = 4; dataInfoList.Add(di); //di = new DataUnitInfo(); di.Name = "容性无功电能"; di.Offset = 164; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "正向(吸收)有功电能"; di.Offset = 20; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "反向(释放)有功电能"; di.Offset = 24; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "感性无功电能"; di.Offset = 28; di.Length = 4; dataInfoList.Add(di); di = new DataUnitInfo(); di.Name = "容性无功电能"; di.Offset = 32; di.Length = 4; dataInfoList.Add(di); return dataInfoList; }