西门子s7-200plc的rs-485通信故障解析

发布者:真诚的友谊最新更新时间:2024-07-01 来源: elecfans关键字:西门子  s7-200  plc  rs-485  通信故障 手机看文章 扫描二维码
随时随地手机看文章

1、引言

近年来,计算机控制已被迅速地推广和普及,工业控制计算机、plc、变频器、触摸屏、机器人、柔性制造系统广泛地应用于工业生产中。将不同的生产设备连在一个网络中,相互之间进行数据通信,实现分散控制和集中管理,是计算机控制系统发展的大趋势,所以,工厂自动化网络和plc的通信是工业控制中的重要研究课题。通信的方式包括并行通信和串行通信。并行数据通信方式是以字节为单位的数据传输方式,除了8根或16根数据线、一根公共线外,还需要通信双方联络用的控制线。并行通信的传输速度快,但是传输线的根数多,成本高,一般用于近距离的传输,例如计算机于打印机之间的通信。串行数据通信方式是以二进制的位(bit)为单位的数据传输方式,每次只传送一位,除了公共线外,在一个数据传输方向上只需要一根数据线,这根线既作为数据线又作通信联络的控制线,数据信号和联络信号在这个线上按位进行传送。串行通信需要的信号线少,最少的只需要两根线(双绞线),适用于距离较远的场合。计算机和plc都有通用的串行通信接口,工业控制中一般使用串行通信。


2、西门子s7-200plc的rs-485通信

2.1 、串行通信的接口标准

串行通信有三种接口标准:rs-232c、rs-442a和rs-485。rs-485是rs-442a的变形,rs-442a是全双工,两对平衡差分信号线分别用于发送和接收。rs-485只有一对平衡差分信号线,不能同时发送接收。

4a061ecc-376b-11ee-9e74-dac502259ad0.jpg

使用rs-485通信接口和双绞线可以组成串行通信网络,构成分布式系统,系统中最多可以有32个站,新的接口器件已允许链接128个站。


2.2 、s7-200的网络通信协议

s7-200的网络通信协议包括:点对点接口协议(ppi);多点接口协议(mpi);profibus协议;tcp/ip协议;用户定义的协议(自由端口模式)等多达5种类型。

4a1a487a-376b-11ee-9e74-dac502259ad0.jpg

2.3 、西门子s7-200plc的rs-485通信

串行通信是西门子工业网络通信中一种经济、有效的通信方式,rs-485是其最重要的组成部分。图中r1、r2是阻值为10欧的普通电阻,其作用是防止rs-485信号d+和d-短路时产生过电流烧坏芯片,z1、z2是钳制电压为6v,最大电流为10a的齐纳二极管,24v电源和5v电源共地未经隔离,当d+或d-线上有共模干扰电压灌入时,由桥式整流电路和z1、z2可将共模电压钳制在±6.7v,从而保护rs-485芯片sn75176(rs-485芯片的允许共模输入电压范围为:-7v~+12v)。该保护电路能承受共模干扰电压功率为60w,保护电路和芯片内部没有防静电措施。
 

2.4、rs-232与rs-485的转换

由于pc机的串口是rs-232接口,plc的串口是rs-485接口,所以二者的通信要用到pc/ppi电缆,rs-232接口与rs-485接口的引针对应关系如表1、表2。

4a29195e-376b-11ee-9e74-dac502259ad0.jpg

4a48c826-376b-11ee-9e74-dac502259ad0.jpg

3 常发生的故障解析

3.1常见的故障现象

当plc的rs-485口经非隔离的pc/ppi电缆与电脑连接、plc与plc之间连接或plc与变频器、触摸屏等通信时时有通信口损坏现象发生,较常见的损坏情况如下:

(1)r1或r2被烧断,z1、z2和sn75176完好。这是由于有较大的瞬态干扰电流经r1或r2、桥式整流、z1或z1到地,z1、z2能承受最大10a电流的冲击,而该电流在r1或r2上产生的瞬态功率为:102×10=1000w,当然会将其烧断。

(2)sn75176损坏,r1、r2和z1、z2完好。这主要可能是受到静电冲击或瞬态过电压速度快于z1、z2的动作速度造成的,静电无处不在,仅人体模式也会产生±15kv的静电。

(3)z1或z2、sn75176损坏,r1和r2完好。这可能是受到高电压低电流的瞬态干扰电压将z1或z2和sn75176击穿,由于电流较小和发生时间较短因而r1、r2不至于发热烧断。

3.2 故障的原因分析

由3.1中的分析得知plc接口损坏的主要原因是由于瞬态过电压和静电造成,产生瞬态过电压和静电的原因很多也较复杂,如由于plc内部24v电源和5v电源共地,24v电源的输出端子l+、m为其它设备混合供电可能导致地电位变化,从而造成共模电压超出允许范围。所以eia-485标准要求将各个rs485接口的信号地用一条低阻值导线连接在一起以保证各节点的地电位相等,消除地线环流。

(1)当带电插拔未隔离的连接电缆时,由于两端电位不相等电路中又存在诸多电感、电容之类的器件,插拔瞬间必然产生瞬态过电压或过电流。基于此考虑,在进行通信接头插拔的时候,尽量使设备处于断电状态。

(2)连接在rs-485总线上的其它设备产生的瞬态过电压或过电流同样会流入到plc,总线上连接的设备站点数越多,产生瞬态过电压的因素也越多。

(3)当通信线路较长或有室外架空线时,雷电是必须考虑的干扰。雷电是主要的自然干扰源,雷电产生的干扰可以传输到数千公里以外的地方。雷电干扰的时域波形叠加成随机脉冲背景上的一个大尖峰脉冲,这个能量巨大的尖峰脉冲必然会在线路上造成过电压,造成plc等通信网中所连设备的损坏,应该加以避免或降低损坏程度,减少损失。

4 解决方法

4.1 从plc内部考虑

(1)采用隔离的dc/dc将24v电源和5v电源隔离,我们分析了三菱、欧姆龙、施耐德plc以及西门子的profibus接口均是如此

(2)选用带静电保护、过热保护、输入失效保护等保护措施完善的高挡次rs-485芯片,如:sn65hvd1176d、max3468esa等,这些芯片价格一般在十几元至几十元,而sn75176的价格仅为1.5元。

(3)采用响应速度更快、承受瞬态功率更大的新型保护器件tvs或bl浪涌吸收器,如p6ke6.8ca的钳制电压为6.8v,承受瞬态功率为500w,bl器件则可抗击4000a以上大电流冲击。若使用不带故障保护的芯片,如sn75176,可在软件上作一些处理,从而避免通信异常。即在进入正常的数据通信之前,由主机预先将总线驱动为大于+200mv,并保持一段时间,使所有节点的接收器产生高电平输出。这样,在发出有效数据时,所有接收器能够正确地接收到起始位,进而接收到完整的数据。

(4)r1和r2采用正温度系数的自恢复保险ptc,如jk60-010,正常情况下的电阻值为5欧,并不影响正常通信,当受到浪涌冲击时,大电流流过ptc和保护器件tvs(或bl),ptc的电阻值将骤然增大,使浪涌电流迅速减小。

4.2 从plc外部考虑

(1)使用隔离的pc/ppi电缆,尽量不用廉价的非隔离电缆(特别是在工业现场)。西门子公司早期出产的pc/ppi电缆(6es7901-3bf00-0xa0)是不隔离的,现在也改成隔离的电缆了。

(2)plc的rs-485口联网时采用隔离的总线连接器,如pfb-g,速率为0~1.5mbps自动适应,外形和使用方法与西门子非隔离的总线连接相同。

(3)与plc联网的第三方设备,如变频器、触摸屏等的rs-485口均使用rs-485隔离器bh-485g进行隔离,这样各rs-485节点之间就无“电”的联系,也无地线环流产生,即使某个节点损坏也不会连带其它节点损坏。

(4)良好的接地是工控系统安全可靠运行的重要条件,对于工业通信网络更是如此。在工业通信网络中,至少有三种分开的地线,通过一点接地。第一条是低电平电路地线(即信号地线),包括数字地、模拟地、信号地和直流地等;第二条是噪声地线,即继电器、电动机、高功率电路的地线;第三条是机壳接地点,专供机械外壳、机身、机架、地盘使用,此地线应该和交流电源的地线相接。交流电源地线应和保护地线相连,以达到避免因公告地线各点点位不均所产生的干扰。rs-485通信线采用profibus总线专用屏蔽电缆,保证屏蔽层接到每台设备的外壳并最后接大地。

(5)对于有架空线的系统,总线上最好设置专门的防雷击设施。

5 结束语

rs-485通信是工业网络通信的重要组成部分,其网络、接口故障是广大工程技术人员经常遇到的问题,也是影响工控系统稳定运行的主要问题之一。处理好这一问题,保证通信系统的稳定、可靠运行,将打打提高工厂自动化的效率。本文的粗浅讨论希望能给工程技术人员在处理实际问题以一定的帮助。


关键字:西门子  s7-200  plc  rs-485  通信故障 引用地址:西门子s7-200plc的rs-485通信故障解析

上一篇:微特电机的介绍及应用领域
下一篇:电机电器行业伺服与变频器区别

推荐阅读最新更新时间:2024-11-11 21:17

三菱plc辅助继电器m0作用是什么
三菱PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在三菱PLC中,辅助继电器(Auxiliary Relay,简称M继电器)是一种非常重要的组成部分,它们在程序中起到辅助控制和状态指示的作用。M0是辅助继电器中的一个特殊类型,具有独特的功能和应用场景。 本文将详细介绍三菱PLC辅助继电器M0的作用、工作原理、应用场景以及与其他辅助继电器的区别,以帮助读者更好地理解和使用M0。 辅助继电器M0的基本概念 辅助继电器M0是三菱PLC中的一种特殊类型的辅助继电器,其编号为M0。与普通的辅助继电器不同,M0具有以下特点: 1.1 M0的触点数量不
[嵌入式]
怎样减少变频器对PLC与外围设备通讯的干扰?
引言: 随着工业自动化技术的不断发展,变频器(Frequency Converter)作为一种控制电机转速的重要设备,广泛应用于各个工业领域。然而,由于变频器本身的特性以及电磁干扰等原因,会对PLC(Programmable Logic Controller)与外围设备的通讯产生干扰,进而影响整个系统的运行稳定性和可靠性。本文将详述如何减少变频器对PLC与外围设备通讯干扰的方法,以确保工厂生产过程的正常运行。 一、电磁屏蔽和接地 1. 变频器和PLC的电源线分开布放,尽量减少电源线的互相干扰。 2. 合理设置接地电阻和接地导线,确保系统中的设备接地良好。 3. 对变频器的输入和输出电缆进行屏蔽处理,以减少电磁泄漏和噪声传导。 二、
[嵌入式]
FX3U系列PLC型号代表什么意思
我们必须先理解PLC铭牌上的型号代表什么意思,并了解其功能。选型时才能正确选择需要的PLC。其中FX1系列和FX2系列的PLC已经停产多年,因此本文将主要介绍FX3U系列的PLC。 铭牌第二行FX3U-32MR/ES-A就是PLC的型号信息。 01FX3U代表这个PLC是FX3U系列。 0232代表PLC输入输出的总点数,输入、输出点数是平均分的;例如:32表示是输入点数为16个,输出点数为16个。输入输出为8进制,X0~X7,X10~X17,Y0~Y7,Y10~Y17。 03M代表基本单元(PLC本体);如果是E则代表输入输出混合扩展单元、EX—扩展输入模块、EY——扩展输出模块。 04R代表继电器型输出。除了R还有T
[嵌入式]
FX3U系列<font color='red'>PLC</font>型号代表什么意思
51单片机DIY做PLC编程
简介:有朋友想定制一个净水机控制器,有一些独特的功能要增加,但是商品控制板没有这样的功能,问我能否做一个,我觉得单片机完全能满足这种简单的控制需要,上手开始编程序时候突然感到,用PLC逻辑编这种功能是非常简单轻松的,而如果用汇编或C编却感觉有点棘手,编程效率不高,所以想为何不在单片机上实现PLC的逻辑呢? 上网搜索尝试看能否找到合适的程序下载来稍微改改就能用的呢?方案几年前就有了,实际上是利用三菱的低档plc编程软件编辑好梯形图,存盘后用专用的格式转换工具转换成HEX单片机烧写文件烧进去,尝试下载三菱plc工具软件,但是在我的WIN7-64位系统上不能正常工作,好容易换了系统装好开发工具,但是初次上手这款开发工具,界面挺复杂的
[单片机]
51单片机DIY做<font color='red'>PLC</font>编程
如何搞定三菱PLC之间的通讯!
三菱PLC之间通讯或PLC与MODBUS通讯设备通讯,怎么样才不用写程序? 我们做一个工程中常会用到系统与系统之间数据进行传输,为了使用方便及灵活的后期服务,我们可以使用PLC进行写梯形图及ST文本型的编程语言,但是后期维护与前期工作量太大。现在工程中可以选择添加一个DEA-CON模块,这个模块分别和FX系列的PLC及Q系列PLC链接,再对该模块进行设置,就能简单快速的实现两者的通信。 01 接线方法 测试图片如下:(实验中是使用了两台FX3U的PLC)理论上可以支持到16台及32台,这里要取决于PLC模块。 02 PLC进行设定 FX3U设定为:专用协议7 O1 (采用FX232/485-BD都可以) L/
[嵌入式]
如何搞定三菱<font color='red'>PLC</font>之间的通讯!
西门子博途组态多环网的规则
多环网 使用多环网,可提高星形拓扑结构的 PROFINET IO 网络可用性。 在多环网组态中,从一台交换机将引出多条 PROFINET 线路(星形拓扑结构)。同时,IO 设备间分别建立 PROFINET 连接。PROFINET 电缆从每条线路的最后一个 IO 设备返回交换机,形成多个环网。 该交换机将作为管理器。该管理器中必须带有两个环网端口,分别用于不同的环网。因此,可支持多环网。例如,SCALANCE X414 固件版本 V3.10 及以上版本支持多达 4 个环网。 管理器将分别监视所有环网:检查各环网(MRP 域)的传输路径是否正常。为此,每次都需要使用一个 MRP 实例。每个连接的环网都需要一个 MRP 实例
[嵌入式]
<font color='red'>西门子</font>博途组态多环网的规则
Ethernet IP转Modbus网关模块与汇川PLC通讯在编程软件中的配置
Ethernet/IP和Modbus是工业通讯中两种常见的通讯协议,而汇川PLC支持Ethernet/IP,EthernetCAT协议,在实际项目中经常需要与485Modbus从站设备进行通讯。为了实现这一诉求,可在PLC与从站中间加个Ethernet/IP转Modbus网关(XD-MDEP100)模块,就可解决此类问题。 Ethernet/IP转Modbus网关模块 本文将详细介绍如何在汇川PLC编程软件中配置Ethernet/IP转Modbus网关模块(XD-MDEP100)与从站通讯方法,帮助工程师和技术人员更好地实现设备间的数据交互和通讯。 Ethernet/IP转Modbus网关模块 一、MODBUS-RTU 技
[嵌入式]
Ethernet IP转Modbus网关模块与汇川<font color='red'>PLC</font>通讯在编程软件中的配置
RS-485比RS-232-C接口相比有何特点?
  由于RS-232接口标准出现较早,难免有不足之处,主要有以下四点:     (1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。     (2)传输速率较低,在异步传输时,波特率为20Kbps。现在由于采用新的UART芯片16C550等,波特率达到115.2Kbps。     (3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。     (4)传输距离有限,最大传输距离标准值为50米,实际上也只能用在15米左右。     (5)RS-232只允许一对一通信,而RS-485接口在总线上是允许
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved