Linux系统中CAN总线的Modbus通信实现  被引量:3

Implementation of CAN Bus Comunication Module using Modbus Protocol Based on Linux System

在线阅读下载全文

作  者:李月恒[1] 项鹏[1] 孙德辉[1] 

机构地区:[1]北方工业大学现场总线及自动化北京市重点实验室,北京100144

出  处:《计算机测量与控制》2011年第7期1708-1710,1714,共4页Computer Measurement &Control

基  金:国家自然科学基金资助项目(60874052)

摘  要:基于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.

关 键 词:AT91RM9200 LINUX2.6 CAN MODBUS 组态王软件 

分 类 号:TP303[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象