376.1 协议解析 前置机 源程序 全 保真,
public struct FrameInfo
{
//是发送还是接收帧
public bool IsSend;
//帧头 68
public const string FrameFirst = "68";
//帧头 68
public const string FrameSecond = "68";
//帧长度
public string L1;
//控制域内容 (控制域C)
public string DIR;//传输方向位 D7 -->DIR=0:表示此帧报文是由主站发出的下行报文
public string PRM;//启动标志位 D6 -->PRM=1:表示此帧报文来自启动站;PRM=0:表示此帧报文来自从动站。
public string FCB;//帧计数位 D5(上行为ACD) -->FCV=1时,FCB表示每个站连续的发送/确认或者请求/响应服务的变化位。复位命令中的FCB=0
public string FCV;//帧计数有效位 D4
public string CID;//控制域 D3~D0 功能码PRM=1:功能码11【请求∕响应帧,请求2级数据】,功能码10【请求∕响应帧,请求1级数据】
//地址域内容
public string A1;//行政区划码
public string A2;//终端地址
public string MSA;//主站地址
public string ArrFlag;//主站地址和终端组地址标志 //标记时候为组地址 (1=组地址 0=单地址)
1