168 lines
3.3 KiB
C#
Raw Normal View History

2024-10-21 13:30:53 +08:00
using System;
using System.Collections.Generic;
using System.Text;
namespace JiShe.CollectBus.Protocol.Contracts.Models
{
/// <summary>
/// 规约标识 高位在前 D1+D0
/// </summary>
public enum ProtocolIdentification
{
= 00,
= 01,
使 = 10,
= 11
}
/// <summary>
/// 传输方向位
/// </summary>
public enum DIR
{
= 0,
= 1
}
/// <summary>
/// 启动标识位
/// </summary>
public enum PRM
{
= 0,
= 1,
}
/// <summary>
/// 帧计数有效位
/// </summary>
public enum FCV
{
FCB位无效 = 0,
FCB位有效 = 1
}
/// <summary>
/// 控制域PRM=1启动站功能码
/// </summary>
public enum CMasterStationFunCode
{
= 1,
= 4,
= 9,
1 = 10,
2 = 11
}
/// <summary>
/// 控制域PRM=0从动站功能码
/// </summary>
public enum CFromStationFunCode
{
= 0,
= 8,
= 9,
= 11
}
/// <summary>
/// 应用层功能码
/// </summary>
public enum AFN
{
= 00,
= 01,
= 02,
= 03,
= 04,
= 05,
= 06,
= 07,
= 08,
= 09,
= 10,
= 11,
= 12,
= 13,
= 14,
= 15,
= 16,
}
/// <summary>
/// 帧时间标签有效位
/// </summary>
public enum TpV
{
= 0,
= 1
}
/// <summary>
/// 首帧末帧标志
/// </summary>
public enum FIRFIN
{
= 00,
= 01,
= 10,
= 11
}
/// <summary>
/// 请求确认标志位
/// </summary>
public enum CON
{
= 0,
= 1
}
/// <summary>
/// 通信协议类型 数值0-255
/// </summary>
public enum ProtocolType
{
DLT6451997 = 1,
= 2,
DLT6452007 = 30,
= 31
}
public enum BaudRate
{
Br300 = 0,
Br600 = 1,
Br1200 = 2,
Br2400 = 3,
Br4800 = 4,
Br7200 = 5,
Br9600 = 6,
Br19200 = 7
}
public enum StopBit
{
Stop1 = 0,
Stop2
}
public enum Parity
{
None = 0,
/// <summary>
/// 偶校验
/// </summary>
Even,
/// <summary>
/// 奇校验
/// </summary>
Odd
}
public enum DataBit
{
D5 = 0,
D6,
D7,
D8
}
}