168 lines
3.3 KiB
C#
168 lines
3.3 KiB
C#
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|