·上一文章:基于AODV 且考虑延时能量节省的路由协议
·下一文章:基于RFID技术的药品供应链管理研究
3 数据采集终端节点的软件实现
3.1 数据采集单元的传输协议
本设计在数据采集部分的RS 485网络中采用多功能电能表通信规约(DL/T645-1997)作为电能表的远程控制通信协议,在整个网络中通信链路的建立和解除将由采集终端发出的信息帧来控制,通信字节格式如图5所示,传送方向由低到高位,一个起始位,一个停止位,一个偶校验位,八个数据位共11位。
通信帧格式如图6所示。
其中,帧起始符68H:标示一帧的开始。地址域A0~A5:地址长度可达12位十进制数,当从控制器接收到一帧数据时,地址域相同时应响应命令,取得总线控制权,当响应后应把总线控制权归还给主控制器。命令码C:执行相应的操作。数据域长度L:L为数据域的字节数,读数据时不大于200,写数据时不大于50。L=0表示无数据域。数据域DATA:发送时数据加33H,接收时数据减33H。校验码CS:即各字节二进制算术和,不计超过256的溢出值。结束符16H:标识一帧信息的结束,其值为16H。
数据采集终端节点与若干个电能表组成一个485网络,作为RS 485网络的主机,根据(DL/T645-1997)通信规约,其操作基本发送和接收流程图如图7,图8所示,根据流程图所示编写程序,就可以实现RS 485网络的主从机的正常通信,并完成数据采集终端对各电能表的数据采集功能。