一种基于ModBus总线的通信方案探讨
一种基于Modbus协议的UART可靠通信

一
种 基 于 Mo b s协 议 的 U T可 靠 通 信 du AR
余 坤 杰
( 暨南 大 学 信 息 技 术 研 究 所 , 州 5 07 ) 广 10 5
摘 要 : 对 UA 针 RT 异 步 串 口通 信 规 范和 可 靠 1 题 ,提 出一 种 基 于 Mo b s 议 的 U " - 3 du 协 ART通 信规 范 实现 方 案 。 该 方 案 中 , 用 L S 9 2的异 步 串 口, 在 使 M3 8 6 实现 P 与 L 3 8 6 C M S 9 2的硬 件 连 接 ;
图 2 通 用 Mo b s d u 数据 帧
性能高。 C C码 求 解 具 有 一个 规 律 : 字节 后 的 C C码 等 R 本 R
于 上 一 字节 CR 码 的低 8位 左 移 8位 后 . 加 上上 一 C 再 字 节 C C 右 移 8位 ( 即 取 高 8位 ) 本 字节 之 和 。 R 也 和 如
应 用 M o b S 准 协 议 , 用 CRC 校 验 , 现 P 与 L 3 8 6 du标 采 实 C M S 9 2之 间 的 软 件 准 确 通 信 。实 验
结果 表 明 . 方 案 具 有 低 成 本 、 该 高速 率 、 高稳 定 性 等 特 点 。
关 键 词 :UA T ; M 3 8 6 ;CRC ;M o b s I O K L S92 d u ;F F
的 一 个 必 不 可 少 的功 能之 一 . 口通 信 的稳 定 、 效 也 串 高
是 计 算 机通 信 一 直 追 求 的 目标
1 U T通 信 原 理 AR
U R A T也 就是异步收 发器 . 文使用 的 L S 9 2 本 M3 8 6
modbus一主多从的连接方式__概述说明以及解释

modbus一主多从的连接方式概述说明以及解释1. 引言1.1 概述本文将介绍和解释一主多从的Modbus连接方式。
Modbus是一种通信协议,常被用于工业自动化系统中的设备之间的数据交换。
在一些应用场景中,一个主设备(也称为主站)需要同时与多个从设备(也称为从站)进行通信。
因此,了解和掌握实现这种连接方式的方法对于工程师和技术人员来说至关重要。
1.2 文章结构本文将按照以下结构组织内容:首先,我们将简要介绍Modbus协议及其功能特点。
其次,我们将解释主从模式,并说明它在一主多从连接方式中的作用。
然后,我们将详细阐述实现该连接方式的硬件和软件配置要点。
接下来,我们将列举一些常见问题,并提供相应的解决方法。
最后,在实例分析和应用场景说明部分,我们将通过案例分析和参数设定说明来进一步展示该连接方式在实际应用中的作用。
1.3 目的本文旨在提供关于Modbus一主多从连接方式的全面概述、说明和解释。
读者通过阅读本文可以获得以下收益:- 了解Modbus协议及其在工业自动化系统中的应用;- 理解主从模式在一主多从连接方式中的作用;- 掌握实现一主多从连接方式的硬件和软件配置要点;- 学习解决一主多从连接中的常见问题的方法;- 通过实例分析和应用场景说明,了解该连接方式在实际应用中的具体情境和效果。
通过对这些内容的了解,读者将能够更好地理解并运用Modbus一主多从连接方式,并可以为工业自动化系统中设备之间的通信提供有效的解决方案及优化策略。
2. Modbus一主多从的连接方式2.1 Modbus协议简介Modbus是一种常用的串行通信协议,用于在工业自动化领域中连接不同设备。
它基于主从架构,其中一个设备作为主机(Master),负责发起通信请求;其他设备作为从机(Slave),接收并处理主机的请求。
2.2 主从模式说明在Modbus通信中,主从模式是指一个主机控制多个从机的通信过程。
主机负责发送请求数据并获取响应数据,而从机则接收来自主机的请求,并提供相应的数据。
基于MODBUS的主从通信系统的设计

·77·
存储的要求.
1 MODBUS RTU 协议
MODBUS 属于一种主从网络, 允许一个主机和 一个或多个从机通讯, 来完成编程、数据传送、程序 上传/下载和主机操作. 它采用命令/应答方式, 每一 种命令消息都对应着一种应答消息. 命令消息由上 位机发出, 当下位机收到发给自己的消息后, 就发 送应答消息进行响应. 通常, MODBUS 中使用 2 种 传 输 模 式: RTU 模 式 和 ASCII 模 式. 当 采 用 ASCII 模式通信时, 在消息中的每个字节都作为 2 个 ASCII 字 符 发 送 , 数 据 校 验 方 式 采 用 LRC. 这 种 格 式的优点是字符发送的时间间隔可达到 1 s 而不产 生错误, 缺点是通信速率较慢. 使用 RTU 模式, 消 息发送至少以 3.5 个字符时间的停顿间隔开始, 其 优点是数据用二进制表示, 通信速率较快[2]. 在整机 的控制系统中, 生产纱线的工艺参数通过触摸屏进 行设定, 并存储在其存储器内, 触摸屏通过下载命 令将参数传 送 给 16 位 单 片 机 控 制 器. 由 于 一 组 工 艺参数多达 1.6 kB 以上, 通信的数据量大, 所以在 系统中采用 MODBUS RTU 协议.
针对上述功能需求分析, 构建了主从通信的结 构[3].主机为台湾的 WeinView MT506L 触摸屏, 主要 用于参数的设定、修改和存储; 从机为 16 位单片机 系统, 实现对锭速和罗拉速度的输出控制, 主从机 之间通 过 RS- 232C 串 行 接 口 进 行 连 接 , 通 信 协 议
组态软件 Easy Builder 500 具有简体中文的操 作环境和图形操作界面, 向量图、位图、群组图 3 种 图库,自动生成和记录、储存报警信息, 最多可创建 2 000 个 画面[4]. 使 用 该 软 件 进 行 设 计 时 , 首 先 设 置 系统参数, 主要包括: PLC 类型( MODBUS RTU) , 人 机类型( MT506L) , 通信口类型( RS232) , 通信口波 特率( 9 600) , 数据位( 8 位) , 校验位( 无校验) , 停 止位( 1 位) , PLC 站号( 2) . 然后进行界面设计, 在 应用系统中, 所设计的界面如图 1 所示. 其中图 a 用于设定运行模式以及锭速, 左下角的上下箭头用 于选择不同工艺的参数组; 图 b 用于设定一段参 数, 包括 6 个罗拉的参数以及该段的运行时间. 在 程序设计时, 将参数类型置为配方记忆体, 这样所 设定的参数就可以存储在触摸屏的 64 k 字的配方 卡中.操作时, 通过下载命令, 将所设定的参数传送 给下位机. 在设计时要注意参数的类型、地址的分 配以及通信数据的长度. 2.4 从机的通信模块软件设计
基于MODBUS协议通信的设计与实现

© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 修正仪表系数为K 1,1ΠK 1则表示补偿后每个脉冲的升数,则由式(2)可得:K 1=αK (1-cp Πη)v(5)流量计在受到温度的影响时,随着温度的升高,壳体和转子都膨胀,因此有必要进行温度补偿。
温度修正是指使用温度与标定温度不同而进行的修正,温度修正按下式计算:C T =-βα(T 2-T 1)(6)式中C T 为温度修正值;T 2为使用温度;T 1为标定时标定介质温度;βa 为流量计壳体体膨胀系数。
不锈钢壳体的βa 是0100486%℃;普通碳钢壳体的βa 是010036%Π℃;青铜壳体的βa 是0100576%Π℃。
仪表系数修正计算按下式计算:K c =K 1(1+c T )(7)式中,K c 为修正后的仪表系数。
21数控灌油装置误差分析传统的灌桶型数控灌油装置在控制上采用A 、B 阀控制方式,即开始灌油时打开A 阀,B 阀关闭,当所灌液体达到每桶的预置量时,发出指令,关闭A 阀,同时打开B 阀,当所灌液体达到每桶的预置量时,发出指令,关闭B 阀,同时打开A 阀,重复此过程,直到达到所预置的总量为止。
由LCB -9800系列不锈钢椭圆齿轮流量计的原理可知,流量计产生的脉冲与流量有式(4)的关系。
由于阀门开关时间的存在,造成灌桶误差,灌桶的体积V 为:V =Qt 1+珡Q 1t 2=F K (t 1+12t 2)(8)式中:t 1为数控发出起动指令到数控发出切换指令的时间;t 2为数控发出切换指令到切换完成的时间,珡Q 1的关闭时间t 2的平均流量。
用误差传播公式求得V 的误差式d V =(t 1+t 2Π2K )2d F 2+(F (t 1+t 2Π2)K2)2d K 2+F K (d t 1+12d t 2)式中:1ΠK (t 1+t 2Π2)d F 是流量计输出脉冲的稳定性和流量波动造成的误差;F ΠK 2(t 1+t 2Π2)d K是流量计仪表系数非线性误差造成的误差;F ΠK d t 1是数字信号±1计数误差造成的误差;F Π(2K )d t 2是阀门的关闭时间造成的误差。
基于MODBUS协议的串行通信的设计与实现

2006年4月 湘南学院学报 Apr.,2006 第27卷第2期 Journal of X iangnan University V ol.27N o.2基于MODBUS协议的串行通信的设计与实现周光宇,高为民,贺卫红(湖南工学院现代教育技术中心,湖南衡阳 421101)摘 要:工业控制从单机控制发展到集中控制、集散控制,现在进入网络时代,工业控制系统之间联网已成为趋势.本文介绍了集散控制系统中采用M odbus协议实现工业化控制,采用串口实现与TPS/T DC3000系统的连接.关键词:M ODBUS协议;串行通信;集散控制中图分类号:T N927 文献标识码:A 文章编号:1672-8173(2006)02-0062-041 MODBUS协议简介MODBUS协议是MODIC ON公司推出的一个开放式现场总线的通信协议,由于得到众多仪表厂家的支持,正在成为仪表及智能终端的工业标准,目前,多数智能仪表已利用该协议向用户提供通信接口,随着仪表和通信技术的发展,MODBUS协议由MODBUS标准型发展到MODBUS Plus.MODBUS协议是应用于电子控制器上的一种通用语言,最初是MODIC ON公司在1979年为自己的P LC产品通信开发的,通过此协议,控制器相互之间、控制器其它设备之间可以串行通信.后来发展上成为一种在工业领域被广为应用的真正开放、标准的网络通信协议.支持该协议的产品门类丰富,基本涵盖了工业控制的各个领域,技术发展至今,通过该协议甚至可以接入以太网设备,各种形式的MODBUS网关,MODBUS SERVER也屡见不鲜,应用领域已超出了原来串行通信协议的范畴.M odBus通信采用主从方式,在同一个网络中有一个主设备及最多达255台从设备,从设备的地址编码为1~255.通常情况下,主设备只与1台从设备通信,但当主设备发出的地址码为0即采用广播方式时,可以将消息发送给所有的从设备.标准的M od2Bus使用RS2232C 串行接口,因此M odBus通信以帧为单位,帧的数据结构与RS2232C帧相同.M odBus一次通信其发送和接收的数据包由若干帧组成,协议正是定义了这些帧的意义,控制器只要按照协议解释其接收和发送的帧数据,就能与在同一网络中采用同样协议的控制器实现通信.常用的MODBUS通信规约有两种,一种是MODBUS ASCII,一种是MODBUS RT U.一般来说,通信数据量少而且主要是文本的通信的采用MODBUS ASCII规约,通信数据量大而且是二进制数值时,多采用MODBUS RT U 规约.2 M odbus数据通信实施方案根据上述M odbus通信规程,我们设想将TPS/T DC3000系统自动化设备为控制装置的集散控制系统与外部设备通过RS232/485连接,用M odbus通讯协议加数据联入控制系统中参与系统的实时控制和监测.个别情况下即使设备本身不支持M odbus协议,但适配其它供货商的标准M odbus接口卡或通过SC ADA软件进行协议转换后也能进行M odbus通信.在实际工控应用过程中,该协议已经成为一种通用工业标准,它制定了消息域格局和内容的公共格式,可以将不同的控制设备通过串行通信连成工业网络进行集中监控.2.1 通信接口收稿日期:2005-11-19基金项目:湖南省普通高等学校教学改革研究项目(2003B72),湖南省科技厅研究项目(04ZH6005)作者简介:周光宇(1964-),男,湖南祁东人,湖南工学院副教授,研究方向:计算机网络技术.由于RS -232接口一方面最长距离受限(≯13m ),另一方面只允许一主一从的配置,而RS -422/RS -485兼容连接,传输最大距离可达到305m ,故在可能的情况下,尽量选择RS -422/RS -485兼容连接.需要注意,仅仅通过接线是不可能实现不同编码机制混接的,如RS -232C 不能直接与RS -422接口相连,必须通过专用的各种转换器才能连接.尽管允许多从设备,但对于数据可靠性要求比较高的通信,还是建议采用一主一从的配置,避免多个通信设备之间互相干扰,确保最佳的通信性能.2.2 FT A 连接方式一块串行接口可连接1个电源适配器,1个电源适配器可通过专用电缆连接2块FT A ,2块FT A 可以不同,FT A 卡至设备的连接介质均为普通屏蔽双绞线,其中MODBUS FT A 支持2种物理接口:25针标准插座(RS -232连接)和5座接线端子(RS -422/RS -485兼容连接),而A -B FT A 只支持25针标准插座(RS -232连接).RS -232连接遵从标准的RS -232接口连接方式,DB25(25针)和DB9(9针),实际上大部分引脚很少用到,表1给出了最简的三线连接方式,两种接口可以混接,也可以自己制作转换接头.表1 三线连接方式9针-9针25针-25针9针-25针2-RX D3-TX D 3-RX D 2-TX D 2-RX D 2-TX D 3-TX D2-RX D 2-TX D 3-RX D 3-TX D 3-RX D 5-逻辑地5-逻辑地7-逻辑地7-逻辑地5-逻辑地7-逻辑地RS -422/RS -485兼容连接的接线方式如下.需注意,连接两个以上设备时,链路的首端和末端的匹配电阻是必须的.3 数据通信软件总体结构M odbus 数据通信软件由通信参数设置、监控系统数据获取、串口通信三大模块组成,其结构如下图1所示.图1中数据获取模块用于获取当前监测TPS/T DC3000系统采集的数据,并将其保存在共享缓冲区内供通信模块使用.通信模块实现与DCS 系统的数据通信,而参数设置模块用于设置系统工作及通信参数.图1 M odbus 数据通信的软件结构为了提高软件运行效率,实时响应DCS 系统的通信请求,软件采用了多线程技术,数据获取模块作为独立的辅助工作线程,由定时器触发定时地获取当前监测系统采集的数据;参数设置、串口与DCS 通信模块作为主线程提供用户操作界面以及应答DCS 系统的通信请求.软件正常运行时始终处于等待DCS 通信请求状态,当软件接受到DCS 系统请求监测系统的数据命令时,就将共享缓冲区内的监测数据转换为符合M odbus 协议的数据报文放入串口的发送缓冲区发送至DCS 系统.4 数据通信的特点4.1 数据类型第三方设备的寄存器地址可以根据协议自动映射到系统内部寄存器的地址,一旦起始地址(startindex )确定,传递的数据类型也就确定了,一个矢量点只能容纳一种数据类型.数据类型的不匹配,不一定影响通信的成败,但会造成通信的数据无法使用,主要表现如下:4.1.1 相同的数据可以从同类的起始地址读出,通信仍然可以成功,但数据的含义显然也发生了变化.而如果从不同类的起始地址读出,则会出现通信故障.如同样是十进制数据,从40001~49999地址段读出时,返回的是有符号的单整形数;而从90001~99999地址段读出时,返回的是无符号的单整形数;而从10001~19999地址段读出时,由于该段地址存放布尔量,因数据类型不匹配而无法通信.有些设备的手册中只提供己方寄存器的地址,此时应特别注意,起始地址应加上正确的偏置,如寄存器地址为50,加上偏置后起始地址可能就会是30050,40050,50050……,视预定义的数据类型而定.这类问题是非关键的;4.1.2 有些数据类型系统不支持,如双整形数需占用32位,2字节,而TPS/T DC3000系统只识别单整形数,对双整形数只能以两个单整形数读出.类似的情况还有双精度浮点数.大部分情况下,实际上数据并未占满两个字节,这时可以只关注低16位或高16位,而对另一个字节不予理会,这样做的后果往往会损失数据精度;4.1.3 有些设备为降低寄存器开销,模拟量和布尔量的存储格式和存储地址段不加以区分,将16个布尔量组合成一个字节存放,当然DCS通信后是不可能自动将数据还原成16个布尔量.上述两类问题,均不影响通信,但在系统不支持二进制换算的情况下,有些通信数据可能根本无法使用,应该尽可能早的发现这类问题并积极与厂家磋商.少量的数据可以采取编写拼字、筛分程序进行数据还原,大量的数据,最好全部或部分放弃直接通信手段,转而探索其它的连接方式.4.2 数据的上行即便在排除了线路干扰,和设置错误等原因后,串行数据通信中,丢失数据包的情况也不能消除,这一点可以通过回路测试对通信性能进行评估,本文提到的两种接口均支持回路测试,可参考手册进行.如果丢包频率过高,分多段采集数据可以使丢包的机会分散;反复调整找到适当的通信波特率也可以有效的降低丢包频率,但必须注意一定要与设备端口的波特率匹配,调整时必须两个端口一起调整.4.3 数据的下行写入数据是靠数据包中附加的的功能代码来识别的,此代码即不可见也不能组态,各种产品在写入功能上,都有各自的定义,并不完全兼容.选择的产品需要数据写入功能时,必选严格保证通信双方的功能代码定义完全一致.在产品的更新换代中,同样有这样的问题存在.一般情况下,由于集散控制系统的串行通信只支持奇/偶校验方式,只能检错不能纠错,数据在写入第三方设备时如果丢失往往会造成严重后果,因此要谨慎的对待数据的下行,遵从以下一些原则:①尽可能少的安排下行数据.且下行数据最好不要和上行数据混合放在一个矢量点中,而应单独安排矢量点存放;②下行的数据尽量不要是实时变化的数据,最好是一些不常变化的初始化运行命令或设定值.如果发现下行数据通信会对整个通信网络带来影响,对存放下行数据保持型寄存器持续写入会造成通信性能持续下降直至通信瘫痪.最好只在数据发生变化时下传数据,由于是主设备初始化传输.这一点不难做到.其步骤如下:①为重要的下行数据在设备端的寄存器中安排回读值;②下行值发生变化时用单脉冲向寄存器中写入一次,初始化传输;③在程序中判断写入寄存器中的保持值是否与回读值一致,如不一致,则用单脉冲向寄存器中写入一次,初始化传输;④间隔一段时间后,重复第3步,直至寄存器中的保持值与回读值一致为止.5 结论在集散控制系统中,尽管串行通信只是一种可选的手段,但如果能对其接口妥善加以利用,则对开发集散控制系统的潜力都有着不可低估的作用,并且大多数通信及其应用都可以实现.在集散控制系统通信过程中,可以通过设备手册指南详细地了解通信规约,及早发现问题,少走弯路.此外,采用MODBUS通信协议在一条以若干TPS/T DC3000系统自动化设备为控制装置的集散控制系统中,实现了主机对控制设备的监控.从实际运用看,基于M odbus协议的网络监控简单、可靠、经济,是实现小型工业网络监控的一种比较好的方式,优化了生产过程.参考文献:[1]孙志刚,朱德森.USS协议和M ODBUS协议的实现[J].机械与电子.2001(5):53-56.[2]潘洪跃.基于M ODBUS协议通信的设计与实现[J].计量技术,2002(4):35-36.[3]徐 涛,闫 科,赵景林.基于M ODBUS协议的串口实现与DCS通讯[J].工业控制计算机,2002(3):56-57.[4]封亚斌.采用串口通信技术实现M odbus数据通信[J].自动化仪表,2004(10):56-58.Design and Application Serial P arallel CommunicationB ased on MODBUS ProtocolZHOU Guang2yu,G AO Wei2min,HE Wei2hong(Modern Education T echnology Center,H unan I nstitute of T echnology,H engyang421101,China)Abstract:Along with the development of netw ork technology,distributed control system(DCS)is gradually becom2 ing the main stream of industry control system.The article introduces realized industry control based on M odbus protocol in DCS and adopting serial port im plemented TPS/T DC3000.K ey w ords:M odbus protocol;serial parallel communication;distributed control system(上接第61页)Study on Chemical Demineralization Devulcanizing DesalinationHUANG Yi(Department of Chemistry and Life Science,Xiangnan U niversity,Chenzhou423000,China)Abstract:Demineralization and desulphurization of high sulphur coal from Y MSH and S BSH was investigated us2 ing aqueous s odium hydroxide followed by hydrochloric acid treatment C om pared to the alkali and acid alone,suc2 cessive treatments with the alkali and acid resulted in significant rem oval of mineral matters and sulphur from the coal.Demineralization and desulphurization were found to increase with the increase in alkali concentration.Alka2 li treatment resulted in formation and precipitation of s odium aluminosilicate,which subsequently underg oes de2 com positionand s olubilizafion in presence of acid It is possible to rem ove47.4%252.2%of the ash,total inorgan2 ic sulphur and around14%-17%organic sulphur from the coal by treatment with16%s odium hydroxide s olu2 tion followed by10%hydrochloric acid.K ey w ords:high sulphur coal;desulphurization;demineralization;de2ashing。
modbus通讯案例

modbus通讯案例Modbus 通讯案例研究:一个光伏系统监控解决方案背景某光伏发电厂需要一个可靠的监控系统来远程监视和管理其光伏阵列。
该系统必须能够收集有关发电量、系统状态和环境条件的数据,并通过 Modbus RTU 协议将其传输到中央监控站。
系统架构监控系统由以下组件组成:Modbus 主站:负责轮询 Modbus 从站并收集数据。
Modbus 从站:连接到光伏逆变器,负责提供发电量、系统状态和环境条件数据。
通信网关:将 Modbus RTU 转换为以太网协议,以便远程访问。
中央监控站:运行监控软件,显示收集到的数据并在出现问题时发出警报。
Modbus 通信协议Modbus RTU 是一种半双工串行通信协议,用于在主站和从站之间交换数据。
它使用简单的请求-响应机制,其中主站发送请求,从站发送响应。
Modbus 请求由以下字段组成:设备地址(1-255)功能代码(01、02、03 等)起始地址数目数据(可选)Modbus 响应由以下字段组成:设备地址(1-255)功能代码(01、02、03 等)字节数数据系统实施系统实施涉及以下步骤:将 Modbus 从站连接到光伏逆变器。
配置 Modbus 主站和从站的设备地址。
将通信网关连接到 Modbus 主站和以太网。
在中央监控站上安装监控软件。
对系统进行配置和测试。
数据采集和监视系统运行后,Modbus 主站定期轮询 Modbus 从站并收集以下数据:实时发电量累计发电量系统电压系统电流环境温度错误代码这些数据通过通信网关传输到中央监控站,在那里显示在仪表板和图表上。
报警和通知如果检测到任何问题,例如系统故障或发电量下降,监控软件会发出警报并通过电子邮件或 SMS 通知相关人员。
这使操作员能够及时解决问题,最大限度地减少停机时间。
系统优势该 Modbus 通讯解决方案为光伏发电厂提供了以下优势:远程监视:允许操作员从任何地方远程监控系统。
实时数据:提供有关发电量、系统状态和环境条件的实时数据。
基于单片机的MODBUS总线协议实现技术研究

基于单片机的MODBUS总线协议实现技术研究一、本文概述Overview of this article随着工业自动化技术的不断发展,现场总线技术作为实现设备间信息交互的关键手段,已经得到了广泛应用。
在众多现场总线协议中,MODBUS以其简单、稳定、开放的特点,成为工业领域中使用最广泛的一种。
单片机作为工业控制中的核心设备之一,其实现对MODBUS 总线协议的支持对于提高设备间的通信效率、优化控制系统结构具有重要意义。
因此,本文将对基于单片机的MODBUS总线协议实现技术进行深入研究,旨在探讨单片机如何有效实现MODBUS协议,提高通信的可靠性和稳定性,为工业自动化技术的发展提供有益参考。
With the continuous development of industrial automation technology, fieldbus technology has been widely used as a key means to achieve information exchange between devices. Among numerous fieldbus protocols, MODBUS has become the most widely used one in the industrial field due to its simplicity, stability, and openness. As one of the core devices in industrial control, the implementation of themicrocontroller's support for the MODBUS bus protocol is of great significance for improving communication efficiency between devices and optimizing control system structure. Therefore, this article will conduct in-depth research on the implementation technology of MODBUS bus protocol based on microcontrollers, aiming to explore how microcontrollers can effectively implement MODBUS protocol, improve communication reliability and stability, and provide useful references for the development of industrial automation technology.本文将首先介绍MODBUS总线协议的基本原理和特点,然后详细阐述单片机在MODBUS协议实现中的关键技术,包括MODBUS协议在单片机上的硬件和软件实现方法,以及实际应用中需要注意的问题。
基于MODBUS协议的一种通讯方法

s u t n a d rl b e c mmu iai n t ci n e i l o r o a nc t . o
Ke od : D U ; atr l es t n ir ue ot l ytm ( C ) yw rsMO B S m s —s v ti ;d tb t cn o ss e a ao si d r e D S
能力 , 加热 烧 嘴 进行 了改 造 。新 的 烧 嘴所 使 用 对
的控制 系统 与机组 原来 所用控 制 系统属 于不 同类 型 , 的控制 系统使 用 西 门子 s_30系列 , 组 新 7 o 机 原 来所 用 分散 式 控 制 系统 ( C ) D S 为横 河 C 30 S0 0 系列 。但是 为 了 实 现 对 新 烧 嘴 的 控 制 和 状 态 监 视, 两个 系统 必 须 能 够进 行 数 据 传输 。如果 采 用
dcdadtecnt co e o f r et cudb rayso ee ym as f o mui tnme o s nte ue n o sut np r do o c ol eget r ndb en m nc i t d.O h r i i pj s l ht oc ao h h bs fh t d c o eMO B Spo cl n o bnt nwt epo c pat e,tefa rso e ai o e nr ut nt t D U r oo adi cm iai i t r et rci s h et e f h s t i o i oh t n o hh j c u t
协议 实现两种控 制 系统连接 。实践证 明基 于 MO B S协议 的这种通讯方法具有投 资少、 _ 快、 DU 施 7 通信稳 定可 -
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手的难题 。该 文从 工程 实 际应 用 出发 , 深入探 析 了问题 的可 能解 决方案 , 结合 具体 通信 实施 方案 并
对 M d u 协议进行详解 , oB s 为此类问题 的解决提供 了方法及成功的通信案例 , 具有重要参考意义。
关键 词 : d u T M d u C M 3 7 iX—gt a ; MoB sR U; o B s P; B 2 0 ; T ae y 通信 方案 w
0 引言
Mo B s d u 协议是 目前工业 领 域最 流行 的协议 , 它
伊特 驱 动技术 有 限公 司 , 制器 是 国际知 名 品牌 A 控 B 公 司 的 C nrloi 系 统 , 置 了 A y u ot L g o x 配 n B s的 网 关
是应 用 于 电子 控制 器 上 的一 种 通用 语 言 , 通过 此 协
监控 。
1 问题 分 析
某空 压机 试验 台位 是 陕鼓新 建 的 2 0 W 试 100k 车 台位 , 台位主 要 设 备 有 : 该 电机 、 速 型 液力 耦 合 调 器 和齿轮 箱 。试验 台位 于 试 车 站 二层 平 台上 , 合 耦
器控 制柜 ( 触 摸 屏 ) 现 场 设 备 远 程 操 作 面 板 位 带 及 于二 层 的 控 制 室 , 压 机 控 制 柜 及 上 下 位 组 态 P 空 C
L i IJe.W ANG Ha g n ( uo tnTcnlg eatet X ’nS an uP w rC .Ld , /a 10 5 C i A t i eh o yDp r n , ia h ag o e o ,t. X ’n7 0 7 , hn ma o o m a)
2 通过 上位 监控 软件通 信 。Wi c 7 P sV . ) n v / C7 71 C
驱动 中选 择 O C P 。此方 案 需新购 A B的 R LN S I X卡 , 插 入 在 运 行 WiC 的 机 器 上 ,同 时 需 要 作 nC
O C组 态 。 P
他 设 备之 间可 通 信 。它 已成 为一 通 用 工业 标 准 , 不 同厂 商生 产 的控制 设 备 可 连 成 工业 网络 , 行 集 中 进
Absr c Co t a t: mmu i ain b t e wo d fe e tc n r le s i fiu tsn e t e e tb ih d c mmu n c to ewe n t i r n o to lr sdi c l i c h sa ls e o f . n c to n ef c s t h. Ba e n t e p a tc la p ia in o n i e rng,t i a e n ls s t e ia in i tra e mimac s d o h r c ia p lc t f e g n e i o hsp p ra aye h p si l ou in o h r b e ,d t ist e Mo Busp o o o t h cua o o sb e s l to sf rt e p o lm eal h d r tc lwih t e a t lc mmu iai n a p iai n, n c to p lc t o
a d ofr u c sf lc mmu iain c s ,whc a in f a t ee e c o s l e s c r b e . n f sa s c e s o e u nct ae o ih h s a sg i c n fr n e t ov u h p o lms i r Ke r s Mo B sRT Mo B s T P; 3 7 i X —g t w y c mmu i ain p o r m y wo d : d u U; d u C MB 2 0 ; ae a ; o nc t rga o
中图分 类号 :P 7 T 23
文 献标志 码 : A
文章 编 号 :00— 62 2 1 )4— 11— 4 10 0 8 (0 2 0 00 0
O n i fe p o e o o e k nd o x l r f c mm u i a i n c e e ba e n M o Bus n c to s h m s d o d
议, 控制 器之 间 、 制 器 经 由 网络 ( 以太 网 ) 其 控 如 和
X— a w y提供 M d u C gt a , e oB s P通信接 口。空压机的 T 控制 器 是 SME S s —4 0 系 列 P C, 置 了 I N 7 0H L 配
C 3 1 信处 理器 , 支 持 MoB sR U通 信协 议 。 P4 通 仅 d u T 双方 提供 的通 信 接 口不 一致 , 均 已订货 , 且 系统 间通 信遇 到 了很大 障碍 。 在上 述 配置 下 , 能采 取 的解决 方案 : 可 1 采 用 O C通信 方式 。WiC . ) P n C60与 A o— BC n t loi 0 0需 要 R LN rLg50 o x S IX做 O C服 务器 在 WiC P nC
21 0 2年第 4期
工业仪表 与 自动化装 置
・1 1・ 0
一
种 基 于 Mo B s总 线 的通 信 方 案 探 讨 du
李 Байду номын сангаас, 王 航
( 西安 陕鼓 动力股 份 有限公 司 自动化技 术 部 , 西安 70 7 ) 10 5
摘要 : 两个 不 同控 制 器之 间在 既定 通信接 口不 匹配的 情 况 下如何 实现 数 据通 信 是 一 个 比较 棘