前言
最近依旧是开发规约解析工具的103篇,已经完成了通用分类服务部分的解析,现在着手开始搞扰动数据传输,也就是故障录波的传输。
在103故障录波(扰动数据)的报文中,数据是一个数据集一个数据集地存放,所以为了方便我们采用pData[offset]
这种方式来访问到每一个数据,用结构体TJC103_Wave
来定义数据集之前三行的其余字段部分,初步打算用结构体来访问其余字段部分,而用BYTE(unsigned char)
型的指针来访问数据集,因为涉及到偏移量,所以采用pData[offset]
这种方式来访问较为简单。
以下为部分代码实现:
//.h文件
//=========================新增103规约发送接收帧结构体=======================
typedef struct
{
BYTE bStart; //启动字符
BYTE bLength; //长度
BYTE bControl1;//控制域1
BYTE bControl2;//控制域2
BYTE bControl3;//控制域3
BYTE bControl4;//控制域4
BYTE bType; //类型标识
BYTE bQualifier;//结构限定词
BYTE bReason; //传送原因
BYTE bAddress; //公共地址
BYTE bFUN; //功能类型
BYTE bINF; //信息序号
BYTE bData;
BYTE bGenData; //从NGD开始
} TJC103RxdFm, TJC103TxdFm;
TJC103RxdFm m_pRxdFm_JC103;