首页头部标志
   新闻分类
   联系我们
  • 电话:0411-86632519
  • 传真:0411-86610519
  • 邮箱:dlysys@163.com


 
关于电磁流量计ADuC812芯片的探讨 五十一
时间:2016/1/11 7:16:46  来源:本站原创  点击:952

关于电磁流量计ADuC812芯片的探讨 五十一

2电磁流量计命令帧的拆分

在对命令帧接收之前应该先将该帧进行拆分,即先判断该帧起始符是否正确,根据数据帧的定界符判断地址是否正确。对数据处理之前先进行奇偶校验。电磁流量计接收的HART 命令帧是由主设备发送的,发送命令前,会先进行校验,生成该帧最后的校验字节值。在HART 命令帧的接收过程中,为保证该命令接收的正确,需再一次进行校验,从帧的定界符字节开始,每接收一个字节的值就与前一次接收的字节进行按位的异或,若每个字节的数据在传送过程中都不变,在与帧的最后一个校验字节进行异或之前,生成的校验值应该与原帧的最后一个字节相同,两者异或运算后的值应该为0。若在通信的过程中某个字节的某个位出错,则异或运算结果为非零。

实现的过程过程如下:

1) 判断是否有连续的两个“FF”,就是判断是否为帧起始符;

2) 解释定界符,根据定界符的高位判断该帧是长帧还是短帖;

3) 根据地址信息,判断返回地址是否正确。如果地址信息出错,则自动请求重发;

4) 读取数据字节的计数值;

5) 进行奇偶校验,若出错,则设置通信错误标志,自动请求重新发送;

6) 读取响应码,并放入指定的内存区域,为应用层的处理做好准备;

7) 读帧中数据的字节信息,并将其存入指定内存区域;

8) 返回中断。

详情请浏览公司网站的产品中心 http://www.dlysys.com/  电磁流量计

 

 
上一篇:电磁流量计抗干扰技术探讨 一
下一篇:电磁流量计转换器及传感器的探讨 四十七