您现在所在的是:

施耐德电气论坛

回帖:4个,阅读:1158 [上一页] [1] [下一页]
5190
FreeTigerMan
文章数:555
年度积分:165
历史总积分:5190
品牌积分(施耐德):895
注册时间:2002/9/9
发站内信
发表于:2019/8/28 17:23:07
#0楼
从Modbus开始说现场总线(四)

串行Modbus通讯从PLC发明之初一直用到现在,不论是因为其简单易用还是工业现场技术更新“比较慢”,都不能不看到现场总线的快速发展。
如果也要给现场总线划分一个年代的话,我觉得可以简单的分成三代。
第一代就是以Modbus为代表的串行通讯协议,除了Modbus之外,还有西门子的MPI,罗克韦尔(AB)的DF1,DH-485,TE的unitelway等这些串行主从式通讯总线,硬件基本都是基于RS-232/422/485。
第二代是Modbus Plus,Profibus DP/PA,ControlNet,DeviceNet等仍然是基于RS485的硬件基础,但为了满足工业通讯的确定时延要求开发的令牌总线网。同是还有ASI,CanOpen等现场总线。
第三代就是延续这些应用层协议(TCP-Modbus,ProfiNet,Ethernet/IP等)的工业以太网了,当然这个时代也出现无线通讯作为有限链接的补充。
现场总线的使用都要涉及至少两个方面:通讯总线硬件的连接和通讯服务(软件)的配置及调用,这也是各类总线最大的不同支持。

基于RS485的各种总线,在现场经常会碰到终端电阻匹配等问题,这里以Profibus DP为例介绍一下。Modbus Plus也是类似的做法。

一般说法:在通讯中终端电阻是为了消除在通信电缆中的信号反射。在通信过程中,有两种原因因导致信号反射:阻抗不连续和阻抗不匹配。阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。
由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。要减弱反射信号对通讯线路的影响,通常采用噪声抑制和加偏置电阻的方法。在实际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻(也叫上/下拉电阻)和/或终端电阻的方法。
 
  一个正规的RS-485网络(比如MPI,DP)应使用终端电阻和偏置电阻。在网络连接线非常短、临时或实验室测试时也可以不使用终端和偏置电阻。
  终端电阻:在线型网络两端(相距最远的两个通信端口上),并联在一对通信线上的电阻。根据传输线理论,终端电阻可以吸收网络上的反射波,有效地增强信号强度。两个终端电阻并联后的值应当基本等于传输线在通信频率上的特性阻抗。
  偏置电阻:偏置电阻用于在电气情况复杂时确保A、B信号的相对关系,保证“0”、“1”信号的可靠性。
  西门子的PROFIBUS网络连接器已经内置了终端和偏置电阻,通过一个开关方便地接通或断开。网络终端的插头,其终端电阻开关必须放在“ON”的位置;中间站点的插头其终端电阻开关应放在“OFF”位置。
  终端和偏置电阻的值完全符合西门子通信端口和PROFIBUS电缆的要求。
  合上网络中网络插头的终端电阻开关,可以非常方便地切断插头后面的部分网络的信号传输。
  与其他设备通信时(采用PROFIBUS电缆),对方的通信端口可能不是D-SUB9针型的,或者引脚定义完全不同。如西门子的MM4x0变频器,RS-485通信口采用端子接线形式,这种情况下需要另外连接终端电阻,西门子可以提供一个比较规整的外接电阻。对于其他设备,可以参照《S7-200系统手册》上的技术数据制作。
  西门子网络插头中的终端电阻、偏置电阻的大小与西门子PROFIBUS电缆的特性阻抗相匹配,强烈建议用户配套使用西门子的PROFIBUS电缆和网络插头。可以避免许多麻烦,但在现场碰到问题是,也不要迷信原装产品,可以根据情况调整。

附上一份详细的Profibus DP总线介绍资料,供大家参考学习。
深入理解工作原理,才是解决问题的根本之道。

附件:
[本地下载]

27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
品牌积分(施耐德):268
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/8/28 19:37:15
#1楼
又见大师杰作!赞一个!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2440
51477工控迷
文章数:682
年度积分:66
历史总积分:2440
品牌积分(施耐德):293
注册时间:2017/3/31
发站内信
发表于:2019/8/28 19:58:58
#2楼
好帖,最近才在找通讯的意识
此帖发自手机工控论坛
50
weicy007
文章数:571
年度积分:50
历史总积分:50
品牌积分(施耐德):852
注册时间:2019/4/29
发站内信
发表于:2019/8/29 15:11:46
#3楼
学习了,modbus通讯有时候真的是,要么快通上调好了完事,要么死活通不上,到处查原因表情
5190
FreeTigerMan
文章数:555
年度积分:165
历史总积分:5190
品牌积分(施耐德):895
注册时间:2002/9/9
发站内信
发表于:2019/8/30 9:25:35
#4楼
回复 #3楼 weicy007
是,通上容易,通不上也容易,但要确定一个设备确实通不上,不是哪里做错了,就很麻烦了。。。,要确认接线,通讯参数,地址,。。。曾经不小心烧坏一个PLC的编程口,急的没辙,愣是拆开电路板换了个芯片,居然好了。。。。串口实在是太成熟了,大家用的不同厂家的芯片居然兼容,能互换。。。。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004