首页> 中文期刊>计算机测量与控制 >Linux系统中CAN总线的Modbus通信实现

Linux系统中CAN总线的Modbus通信实现

     

摘要

基于ARM9处理器及Linux2.6内核的操作系统设计了遵循Modbus协议的CAN总线通信模块,CPU选用工业级处理器AT91RM9200,CAN控制器和收发器分别采用MCP2510和PCA82C251,物理层遵循CAN协议,应用层遵循Modbus- RTU协议;模块充分发挥了处理器高速运行及CAN总线稳定、可靠的特点,能够与当前众多的监控组态软件无缝集成;该模块通信速度快、可靠性高、便于组态及扩展,通过与组态王软件连接测试表明,在多变量以及变量的采集频率低于10ms的情况下,数字量输入、输出都能做到0延迟,而且互不影响.%A communication module based on CAN bus and modbus protocol was designed mainly using ARM processor AT91RM9200> CAN controller MCP2510 and CAN bus sender/receiver PCA82C251. The software based on Linux2. 6 operating system is designed to fulfill communication process. This Module using Modbus - RTU Application layer protocol implement a seamless communication with many kinds of controllers and genenal Monitoring softwares at high speed. This module runs stably . Accurately and easy to construct network and expand. Experimental results show that the module can work well in real - time controlling in multivariate's satuation with sampling period less than 10ms.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号