微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PAC的储油罐智能监控节点设计

基于PAC的储油罐智能监控节点设计

时间:08-18 来源:互联网 点击:

  智能节点和监控主机的通信流程如图6所示,其基本通信过程如下:在智能节点端,先创建UDP数据报类型套接字,然后调用bind()函数给此套接字绑定一个端口,再通过调用recvfrom()函数在指定的端口等待监控主机发送来的UDP数据报;接收到套接字后,对数据报内容进行解读,再调用sendto()函数将本节点的信息参数发送给监控主机。
  2.5.2数据校验
  数据包中包括ASCII码数据串和数据校验串,以数据串“$1.8659$1.1594$1.0131$23.91$0%$”和校验串“63253”为例,主要校验方法如下所示:
  (1)求ASCII码数据串的校验和(Hex)
  CheckSum=24+3l+FA+38+36+35+39+24+31+
  FA+3l+35+39+34+24+31+FA+30+31+33+31+24+
  32+33+FA+39+31+24+30+25+24=08EB Hex;
  (2)将ASCII码校验串“63253”转换为2字节16进制校验码CSH=63253 Decimal="耵15" Hex;
  (3)不考虑溢出,将校验和与校验码相加Check·Sum+CSH=08EB Hex+F715 Hex="0000" Hex。上式结果为0,主机可确认本次接收数据可靠。反之,要求重新发送。
  3结束语
  基于PAC的储油罐智能节点已经在某数字化油库实验室的模拟储油罐区中投入使用。从实际运行情况看,采用PAC的储油罐智能节点具有开发周期短,现场数据处理能力强,系统水平和垂直集成难度小的优点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top