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;
}
}