雅达通讯协议智能采集模块测试软件,基于ModbusRTU协议的数字智能模块的设计.pdf...

工业控制 机机电电工工程程技技术术 年年第第 卷卷第第 期期

!""# $% "&

2007 36 05

基于ModbusRTU协议的数字智能模块的设计

黄育和,程韬波

(广东省科学院自动化工程研制中心, 广东广州 )

510070

摘要:首先简要介绍了Modbus协议,并阐述了基于高性能单片机P89V51RD2的数字智能模块硬件结构和软件设计。最后,详细

地描述了ModbusRTU协议从站的单片机程序实现。数字智能模块成功地应用于工业测控系统,其功能得到工程验证,说明设计

合理。

关键词:单片机 ( ); 协议;循环冗余校验

MCU ModbusRTU

中图分类号:TP23 文献标识码:A 文章编号:1009-9492(2007)05-0038-03

1引言 字符发送的时间间隔可以达到 1秒而不发生错误,缺点是

现代工业自动控制系统朝智能化、网络化和开放式结 通信速率较 RTU模式慢。而 RTU模式则规定在消息中的

每个字节 ( )包含两个 的 进制字符,数据校

构的方向发展,业界利用智能技术、总线技术、电子技术 8bits 4bits 16

开发出各类智能设备。同时,将符合同一标准的各种智能 验采用 CRC(循环冗余校验),这样可以最大限度地利用

设备连接到总线上,实现整个测控系统的分散控制。数字 每个数据位的空间,提高通信效率。RTU模式的主要优点

智能设备在工业现场的广泛应用,使测控系统升级扩展更 是:在波特率相同的条件下,可比ASCII码方式传送更多

[]

1

方便、功能更齐全、可靠性更高,从而提高了系统的集成 的数据 。

() 消息帧

度和通信效率。 2 ModbusRTU

笔者设计的数字智能模块是一种支持ModbusRTU协 在数字智能模块中,采用了RTU传输方式,其消息帧

议的现场装置,主要用于现场设备级的组态:多个同类模 格式如表 1所示。

块或者与其它支持ModbusRTU协议的设备一起灵活地组

表 1 RTU通信消息帧

成监控系统所需的底层设备。该数字智能模块主要由8路

温度采集、 路开关量输入、 路开关量输出、 路特殊功

8 4 1 START ADD CS DATA CRC END

能通信接口和液晶显示模块组成。 初始结构 地址码 功能码 数据区 错误校验 结束结构

延时 ( 字节 字节 字节 字节 ( 位) 延时 (

2Modbus协议 T1-T2-T3- 1 1 N 2 16 T1-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值