摘要
针对CANOpen、DeviceNet和J1939等几种CAN应用层协议在实时性、通用性和简易性等方面很难达到统一的缺点,基于分布式数据库模型,通过将数据的通信过程和数据的语义分离,提出一种通用、简捷和完整的CAN应用层协议DDBCAN。该协议由优先级、功能码、装置地址、数据地址、数据长度等信息对数据进行封装,充分利用了CAN2.0B标准中的29位标识符,有效地提高了通信过程的实时性能和效率。在此基础上,通过虚拟从站地址的方法,有效完成了智能仪表组态编程和管理诊断数据的功能。该方法在微型消息总线MMB2005嵌入式控制系统中的实现表明,该方法概念清晰、集成方便、功能完整,有推广应用价值。
Based on distributed database model,a simple and complete CAN application layer protocol(DDBCAN) was given through separating data communication process and data semantic.The protocol,taking full advantage of 29 identifier of CAN2.0B standard,has the real-time performance and efficiency of communication process effectively improved,the function of configuration and data diagnose achieved by adopting the technique of virtual device address.The result indicates that it has clear concept,perfect function,and especially it is very convenient for integration.
出处
《化工自动化及仪表》
CAS
北大核心
2011年第1期65-68,共4页
Control and Instruments in Chemical Industry
基金
辽宁省教育厅项目(2008110)
关键词
CAN应用层协议
组态
数据诊断
虚拟从站
智能仪表
CAN application layer protocol
configuration
data diagnose
virtual slave device
intelligent instrument