#region 指令基类
//协议:帧头 数据长度 指令编号 指令参数 校验和 帧尾
// 0x55 XXX XXX XXX XX 0xAA
//数据个数:指令编号+ 指令参数
//校验和: (指令编号+ 指令参数)累加和,取低八位
public abstract class CEntityBase
{
[Category("通信协议")]
[DisplayName("帧头")]
[ReadOnly(true)]
[Browsable(true)]
[Description("帧头")]
public byte FrameTop { get; set; } = 0x55;
[Category("通信协议")]
[DisplayName("数据个数")]
[ReadOnly(true)]
[Browsable(true)]
[Description("数据个数")]
public abstract byte DataNumber { get; set; }
[Category("通信协议")]
[DisplayName("指令编号")]
[ReadOnly(true)]
[Browsable(true)]
[Description("指令编号")]
public abstract byte CommandID { get; set; }
[Category("通信协议")]
[DisplayName("帧尾")]
[ReadOnly(true)]
[Browsable(true)]
[Description("帧尾")]
public byte FramBottom { get; set; } = 0xAA;
}
#endregion
C#串口通讯 基类
最新推荐文章于 2025-04-20 16:45:26 发布