首页 | 本学科首页   官方微博 | 高级检索  
     

Linux系统中CAN总线的Modbus通信实现
引用本文:李月恒,项鹏,孙德辉.Linux系统中CAN总线的Modbus通信实现[J].计算机测量与控制,2011,19(7).
作者姓名:李月恒  项鹏  孙德辉
作者单位:北方工业大学现场总线及自动化北京市重点实验室,北京,100144
基金项目:国家自然科学基金资助项目(60874052)
摘    要:基于ARM9处理器及Linux2.6内核的操作系统设计了遵循Modbus协议的CAN总线通信模块,CPU选用工业级处理器AT91RM9200,CAN控制器和收发器分别采用MCP2510和PCA82C251,物理层遵循CAN协议,应用层遵循Modbus-RTU协议;模块充分发挥了处理器高速运行及CAN总线稳定、可靠的特点,能够与当前众多的监控组态软件无缝集成;该模块通信速度快、可靠性高、便于组态及扩展,通过与组态王软件连接测试表明,在多变量以及变量的采集频率低于10ms的情况下,数字量输入、输出都能做到0延迟,而且互不影响。

关 键 词:AT91RM9200  Linux2.6  CAN  Modbus  组态王软件  

Implementation of CAN Bus Comunication Module using Modbus Protocol Based on Linux System
Li Yueheng,Xiang Peng,Sun Dehui.Implementation of CAN Bus Comunication Module using Modbus Protocol Based on Linux System[J].Computer Measurement & Control,2011,19(7).
Authors:Li Yueheng  Xiang Peng  Sun Dehui
Affiliation:Li Yueheng,Xiang Peng,Sun Dehui(Key Laboratory of Field Bus Technology & Automation,North China University of Technology,Beijing 100144,China)
Abstract: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.Ex...
Keywords:AT91RM9200  Linux2  6  CAN  Modbus  Kingview software  
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号