using System; using System.Collections.Generic; using System.Text; namespace Ems.CollectService.Entity.dto { /* *结构名称:EMS_COMM_PARAMS *创建人: *创建时间: *功能描述:保存电力对象ID */ public struct EMS_COMM_PARAMS { //电类型 public const uint AI = 0x8E21; public const uint BI = 0x8E22; public const uint CI = 0x8E23; public const uint AU = 0x8E11; public const uint BU = 0x8E12; public const uint CU = 0x8E13; public const uint GLYS = 0xB650; public const uint ZXYGZ = 0x9010; public const uint JF = 0x9011; public const uint F = 0x9012; public const uint P = 0x9013; public const uint G = 0x9014; public const uint ZXWG = 0x9030; public const uint CJSJ = 0x8030; public const uint YGGL = 0xB651; //新增有功功率 Add By Wenjy 2023-03-23 public const uint WGGL = 0xB652; //新增无功功率 Add By Wenjy 2023-03-23 //蒸汽、压缩空气、水 public const uint Press = 0x9B00; public const uint STemperature = 0x9B01; public const uint Frequency = 0x9B02; public const uint FluxInstantValue = 0x9B03; public const uint FluxEyeableTotalValue = 0x9B05; public const uint HeatInstantValue = 0x9B06; public const uint HeatToftalValue = 0x9B07; public const uint Density = 0x9B0E; //温湿度、照度 public const uint TTempreture = 0x8E50; public const uint Humidity = 0x8E52; public const uint Illuminance = 0x8E51; public const uint Concentration = 0x8E54; public const uint Noise = 0x8E53; } public class MessagePack { public byte m_BeginChar = 0x68; //帧头 public byte m_EnergyType; //能源类型 public byte[] m_Meteraddr = new byte[2];//地址 public byte[] m_Msta = new byte[2]; //命令序列号 public byte m_StartFlag; //起始符 public byte m_MessageType; //控制码 public byte[] m_PackLen = new byte[2]; //数据长度 public byte m_Verify; public byte m_EndChar = 0x16; //尾盘 } }