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.
ProductionSystem/ProductionSystem_Model/ViewModel/Response/Protocol/ProtocolDetailInfo.cs

128 lines
3.4 KiB
C#

12 months ago
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;
}
}