基于EPA协议的IEEE802.11b无线测控系统( 二 )



;在无线手持端加载MINIGUI界面,以显示控制模块和EPA通信协议模块 。在MINIGUI主程序中把接收到EPA报文解包后,通过函数SendReadMessage(hwnd,IDC_ReadINFOBOX,LB_ADDSTRING,0,(LPARAM)str)发送到设定的位置进行显示,完成EPA协议中的信息读服务,通过函数SendWriteMessage(hwnd,IDC_writeINFOBOX,LB_ADDSTRING,0,(LPARAM)str)对温度变送器的最高量程进行设定,完成EPA协议中的信息写服务 。
在802.11b无线测控系统,在温度变送器端要加载温度变换器串口驱动模块,温度变送器串口被驱动后,编写一个对温度采集的应用程序,把EPA通信协议的模块和温度数据采集模块嵌套在同一个主程序中进行编译,模块启动后,温度变送器采集从串口读到的数据,进行查询,CRC校验等服务后运用EPA协议栈对将从设备得到的数据进行封装,然后通过IEEE802.11bUSB无线网卡进行数据的发送 。软件模块如图3和图4所示 。
在802.11b无线测控系统中,把包含EPA协议的无线现场设备设置成开机启动的模式,当给802.11b无线网关上电时,它就会自动搜索在其通信范围内的802.11b无线现场设备,并建立通信连接,在需要它工作时开启EPA通信,其他时候处于节电模式 。
3; 测试与结论
最后,通过观察温度变送器采集到的温度数据的变化来测试基于802.11无线局域网的EPA通信协议对实时性和稳定性的要求,把采集到并处理成浮点型的温度数据通过EPA网络传输到PC机和OPC上进行监控,同时在802.11b的无线手持设备上进行显示,如图5和图6所示 。
由图5和图6可知,OPC监控机和802.11b无线手持设备接收到的数据反应了设备运行稳定 。这说明在IEEE802.11b中能够满足工业的控制系统对实时性和稳定性的要求 。
结语
通过对当前现场总线系统的深入研究,结合IEEE802.11b的特点,经过长时间对无线网关和现场设备的开发,本文在实践的基础上建立了基于EPA通信协议的IEEE802.11b无线测控系统,随着现场总线技术和无线通信技术的进一步发展,无线现场设备在工业控制系统中的应用将会越来越广泛 。

推荐阅读