using SqlSugar; namespace ProductionSystem_Model.ViewModel.Response.Protocol { public class ProtocolDetailInfo { /// /// 机型 /// public string ProductType { get; set; } /// /// 参数项类型 /// public string ParaCategoryCode { get; set; } /// /// 接收报文的解析格式(MSB/LSB) /// [SugarColumn(ColumnName = "recive_msg_format")] public string ReciveMsgFormat { get; set; } /// /// 通讯协议编码 /// [SugarColumn(ColumnName = "protocol_config_code")] public string ProtocolConfigCode { get; set; } /// /// 报文类型 /// [SugarColumn(ColumnName = "msg_type")] public string MsgType { get; set; } /// /// 报文ID /// [SugarColumn(ColumnName = "msg_id")] public string MsgId { get; set; } /// /// 报文编码 /// [SugarColumn(ColumnName = "msg_code")] public string MsgCode { get; set; } /// /// 报文名称 /// [SugarColumn(ColumnName = "msg_name")] public string MsgName { get; set; } /// /// 通讯频率 /// [SugarColumn(ColumnName = "read_rate")] public int ReadRate { get; set; } /// /// 起始位 /// [SugarColumn(ColumnName = "start_bit")] public int StartBit { get; set; } /// /// 长度 /// [SugarColumn(ColumnName = "msg_len")] public int MsgLen { get; set; } /// /// 精度 /// [SugarColumn(ColumnName = "resolve_precision")] public decimal ResolvePrecision { get; set; } /// /// 偏移量 /// [SugarColumn(ColumnName = "offset")] public decimal Offset { get; set; } /// /// 参数项编码 /// public string ParaCode { get; set; } /// /// 目标值 /// public decimal? target_val { get; set; } /// /// 计算公式 /// [SugarColumn(ColumnName = "formula")] public string Formula { get; set; } /// /// 写入值 /// [SugarColumn(ColumnName = "write_val")] public int? WriteVal { get; set; } /// /// 报文排序索引 /// public int SortIndex { get; set; } /// /// 报文索引,即解析响应报文时,是获取F1的还是F2的,因为会响应多条指令 /// [SugarColumn(ColumnName = "msg_sortindex")] public string MsgSortIndex { get; set; } /// /// 报文,附加报文类型时使用 /// [SugarColumn(ColumnName = "msg")] public string Msg { get; set; } /// /// 是否有效 /// public bool IsActive { get; set; } = false; } }