- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基与Modbus 规约的智能仪表与PC 机通信技术实现
基与 Modbus 规约的智能仪表与 PC 机通信技术实现
Realization of the communication between PC and intelligent instrument based
on Modbus protocol
袁飞 程恩
Yuan Fei Cheng En
摘要:本文主要介绍Modbus RTU规约,及在VB6.0编程环境下通过RS-485串口实现主控台PC机与智能仪表间
基与该规约通信的具体实现方法。
关键词:Modbus RTU;通信协议;RS-485;CRC 校验
中图分类号: TP 273 文献标识码:B
Abstract:This article focus on the protocol of Modbus RTU ,and just introduce the method to realize
the communication between PC and the intelligent instrument based on the Modbus protocol.And the aim
is realized through the VB6.0 and used the RS-485 serial port.
Key Words: Modbus RTU; communication protocol ; RS-485;CRC justment
1 引言
随着时代的进步,越来越多的企业开始向生产和管理自动化转变。各种智能仪表不断地应用到生产生活的
各个领域。在工业控制方面,RS-485总线由于平衡差分传输特性具有的干扰性好、传输距离远 、有较大级连
能力等特点,非常适合于组成工业级的多机通信系统。ModBus RTU规约是Modicon公司的注册商标,是目前国
际智能化仪表普遍采用的主流通讯协议之一。在各个工业仪器仪表大量使用的今天,Modbus RTU协议和RS-485
总线得到了最为广泛的应用。本文主要从应用的角度介绍在一个工业控制系统中,实现该技术的具体方案。
2 Modbus RTU 通讯协议简介
(1) Modbus RTU 协议简介
ModBus RTU 通讯协议是 Modicon 公司的注册商标。采用主从问答方式工作,其规范已在国际互联网上公
布,是目前国际智能化仪表普遍采用的主流通讯协议之一。目前,国内许多生产商已在他们的产品和系统中遵
循该协议标准。该协议有两种传输模式即 RTU 模式和 ASCII 模式。其中 RTU 模式信息帧中的 8 位数据包括两个
4 位 16 进制字符,相对于 ASCII 模式,RTU 模式表达相同的信息需要较少的位数,且在相同通讯速率下具有更
大的数据流量。因此通常情况下,一般工业智能仪器仪表都是采用RTU模式的Modbus规约。
(2) Modbus 通信格式
数据格式: 地址码 功能码 数据区 错误校检
数据长度: 1字节 1字节 N字节 16位CRC码
当通讯命令由发送设备(上位机)发送至接收设备(下位机)时,符合相应地址码的下位机就会响应命令,
并根据约定的通信协议读取信息、数据校验并且执行相应的功能操作。返回的帧结构包含地址码、功能码、数
据以及CRC校验码。
(3)上下位机通信帧约定格式
其中的仪表地址在使用的电压表中是为一个字节定义的,所以最多到 256 个。下位机与上位机的通信波特
文档评论(0)