CAN 调度表同步 25002

This commit is contained in:
2026-01-05 21:42:25 +08:00
parent 74ddab2abd
commit cae76745e5
8 changed files with 1264 additions and 147 deletions

View File

@@ -1,9 +1,4 @@
using CapMachine.Wpf.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CapMachine.Wpf.CanDrive
{
@@ -12,6 +7,12 @@ namespace CapMachine.Wpf.CanDrive
/// </summary>
public class CanCmdData
{
/// <summary>
/// 指令数据改变Handler
/// 改变发送消息名称
/// </summary>
public event EventHandler<string>? CanCmdDataChangedHandler;
/// <summary>
/// 配置项名称-比如转速、功率限制等
/// </summary>
@@ -27,11 +28,38 @@ namespace CapMachine.Wpf.CanDrive
/// </summary>
public string? SignalName { get; set; }
private double _SignalCmdValue;
/// <summary>
/// 指令值
/// 没有的话,则给默认值
/// </summary>
public double SignalCmdValue { get; set; }
public double SignalCmdValue
{
get { return _SignalCmdValue; }
set
{
if (_SignalCmdValue != value)
{
_SignalCmdValue = value;
if (CanCmdDataChangedHandler != null)
{
CanCmdDataChangedHandler!.Invoke(this, MsgName!);
}
}
}
}
///// <summary>
///// 指令值
///// 没有的话,则给默认值
///// </summary>
//public double SignalCmdValue { get; set; }
///// <summary>
///// 逻辑规则Id
///// </summary>
//public long LogicRuleId { get; set; }
/// <summary>
/// CanLinConfig的逻辑转换规则