第 22 卷 第 4 期 江 西 科 学 Vol. 22 No. 4
2004 年 10 月 JIANGXI SCIENCE Oct, 2004
文章编号: 1001_3679( 2004) 04_0289_04
收稿日期: 2004- 05- 20; 修订日期: 2004- 06- 07
作者简介: 黄 河( 1974- ) , 男, 江西宜春县人, 硕士, 2004 年 3 月北京理工大学机电工程专业硕士毕业。
基于 CAN 总线通讯智能节点的设计与实现
黄 河, 高浪琴
( 东华理工学院南昌校区机电工程系, 江西 南昌 330013)
摘要: 介绍了 CAN 总线的基本特点和下 位机智能节点的设计实现, 并给出了通讯软件的编制 方法。
关键词: CAN 总线; 现场总线; 智能节点
中图分类号: TM 930. 1 文献标识码: B
The Design and Implementation of Intelligent Nodes
in Conjuction Based on the CAN Bus
HUANG He, GAO Lang_qing
( East China Institute of Technology Nanchang Campus Department of Mechanical & Electronic
Engineering, Jiangxi Nanchang 330013 PRC)
Abstract: This arcicle describes the protocol and concept of a CAN bus as well as the way to design and
make an intelligent control node and gives out the software design.
Key words: CAN bus, Field bus, Intelligent node
1 CAN 总线路技术的发展
近年来, 由于计算机技术、通信技术、微电子
技术和网络技术的快速出现和发展, 从基础上和
技术上为工业测控系统的开发和进步奠定了坚
实的基础。另外, 在工业测控领域中实现了标准
化、开放式系统结构及功能模块化, 并相继推出
总线标准( 如 STDBUS、BITBUS、CANBUS 等) , 以
及开发出实时多任务支持软件平台工具, 这些也
为迅速而广泛地应用工业测控系统及分布式工
业控制网络提供了有力的支持。随着计算机硬
件、软件技术的迅速发展及集成电路技术的日益
提高, 工业测控系统已取得了巨大的进步, 并成
为计算机 应用领域中最具活力的 1 个分支
[ 1]
。
在我国, 工业测控系统的发展正方兴未艾。用计
算机测控系统取代老式的测控仪表, 用现代的控
制算法取代经典的控制算法, 用灵敏、节能的新
型智能节点取代老式的送变器, 已成为工矿企业
及科研院所设计与改造工业控制系统重点考虑
的问题。该文结合笔者的实践阐述了 1 个通用
的 CAN 总线智能节点的设计, 是在现场总线系
统中分布于现场的 1 个子系统, 能实现数据采集
与闭环控制, 而根据需要加入适当算法以后还可
以实现智能控制
[ 2]
。
2 CAN 总线概述
CAN( Controller Area Network ) 总线是一种支
持分布式实时控制系统的串行通信局域网。由
于其高性能、高可靠性、实时性等优点, 已广泛应
用于控制系统中的检测和执行机构之间的数据