CAN 配置和报文记录的功能

This commit is contained in:
2024-12-23 21:33:19 +08:00
parent 713b9b02e6
commit 8b21846424
20 changed files with 1021 additions and 114 deletions

View File

@@ -10,13 +10,20 @@ namespace CapMachine.Wpf.CanDrive
/// <summary>
/// Dbc 信息
/// </summary>
public class CanDbcModel:BindableBase
public class CanDbcModel : BindableBase
{
/// <summary>
/// 消息Id
/// </summary>
public string? MsgId { get; set; }
/// <summary>
/// 配置的中文名称:速度,转速限制,使能等常用的信息数据
/// 但不是所有的SignalName都会配置一个Name只是需要时才会配置名称
/// 但是CanDbcModel集合会包括所有的SignalName名称的
/// </summary>
public string? Name { get; set; }
/// <summary>
/// 消息名称
/// </summary>
@@ -38,20 +45,39 @@ namespace CapMachine.Wpf.CanDrive
public string? SignalUnit { get; set; }
private string? _SignalRtValue;
private string? _SignalRtValue = "--";
/// <summary>
/// 信号实时值
/// </summary>
public string? SignalRtValue
{
get { return _SignalRtValue; }
set { _SignalRtValue = value;RaisePropertyChanged(); }
set { _SignalRtValue = value; RaisePropertyChanged(); }
}
private StringBuilder _SignalRtValueSb = new StringBuilder(10);
/// <summary>
/// 信号实时值 StringBuilder
/// </summary>
public StringBuilder SignalRtValueSb
{
get { return _SignalRtValueSb; }
set
{
if (_SignalRtValueSb != value)
{
SignalRtValue = value.ToString();
_SignalRtValueSb = value;
}
}
}
/// <summary>
/// 发布者
/// </summary>
public string? Publisher { get; set; }
}
}