You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 lines
3.4 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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