摘要
WirelessHART协议主要应用于工业进程控制领域,并以简单、可靠、安全著称。WirelessHART数据服务是由一些列事件组成,不同状态机之间的通信也是通过事件传递;同时,每个协议层都是由若干个状态机构成,但其通信消耗资源多。针对此问题,本文采用基于Qp事件驱动架构来设计WirelessHART协议栈,将WirelessHART软件协议栈划分为7个主动对象,每个对象维护相应的功能,通过分层状态机来实现主动对象并进行封装。最后,通过实验测试平台验证所设计的协议栈行为复用度高并且节约ROM资源。
- 单位