基于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的储油罐智能节点具有开发周期短,现场数据处理能力强,系统水平和垂直集成难度小的优点。
- RedHatLinux新手入门教程(5)(11-12)
- 在Linux系统中批量建立用户的shell (04-08)
- Apache Server 的 httpd.conf 文件注释(04-18)
- Apache完全安装指南(04-23)
- 一种基于VP8编码的Webp图片压缩格式研究(01-25)
- 一种基于Compact PCI总线的数据采集系统设计(12-21)