西门子PLC通讯规则及BUS线故障查找
- 格式:doc
- 大小:200.50 KB
- 文档页数:4
plc通讯故障检查流程When troubleshooting PLC communication failures, it is important to follow a structured process to identify and resolve the issue. 针对PLC 通讯故障的排查,关键是要遵循一套结构化的流程来确定并解决问题。
First and foremost, it is essential to verify the physical connections and cabling. 首先,必须核实物理连接和布线。
Inspect the cables for any visible damage or loose connections, and ensure that they are properly plugged into the designated ports on the PLC and communication modules. 检查电缆是否有任何明显的损坏或松动的连接,并确保它们正确地插入到PLC和通讯模块的指定端口上。
Furthermore, check if the communication modules are securely seated in their respective slots and are properly powered. 此外,检查通讯模块是否安全地安装在其相应的插槽中,并且拥有适当的电源。
Once the physical connections have been verified, the next step is to examine the configuration settings. 一旦物理连接已经被确认,接下来的步骤是检查配置设置。
Review the PLC program to ensure that the communication parameters, such as baud rate, parity, and data bits, are correctly defined and match the settings of the connected devices. 检查PLC程序以确保通讯参数,如波特率、校验位和数据位等,被正确定义并且与连接设备的设置匹配。
在西门子PLC维修工作中,据权威统计,在西门子PLC控制系统中出现的故障率为:CPU及存储器占5%,I/O模块占15%,传感器及开关占 45%,执行器占30%,接线等其他方面占5%,可见80%以上的故障出现在外围线路。
其中外围线路由现场输入信号(如按钮开关、选择开关、接近开关及一些传感器输出的开关量、继电器输出触点或模数转换器转换的模拟量等)和现场输出信号(电磁阀、继电器、接触器、电机等),以及导线和接线端子等组成。
西门子PLC维修时我们发现,接线松动、元器件损坏、机械故障、干扰等均可引起外围电路故障。
所以,西门子PLC维修时排查要仔细,替换的元器件要选用性能可靠安全系数高的优质器件。
一些功能强大的控制系统采用故障代码表表示故障,对故障的分析排除带来极大便利,PLC维修时应好好利用。
西门子PLC维修实例:水下切粒机的控制系统出现故障,西门子PLC维修工程师发现I5.4无输入导致Q7.0无输出,切粒机无法开启。
检查后发现信号转换器和接近开关同时损坏,更换后正常。
西门子PLC维修时,象这类故障就具有一定的隐蔽性,排故时要借助万用表、西门子触摸屏等系统原理图和逻辑图逐级排除。
SIMATICS5控制系统综合了数字电路、模拟电路、继电回路和计算机技术,具有较高的稳定性和可靠性,但一旦MT6100IV2出现故障就会造成整个系统停机损失较大,西门子PLC 维修有一定困难且维修费用也较高,借助的维修工具除了万用表有时还要用到示波器甚至计算机,这就要求西门子PLC维修人员具有较高的专业技能,并且有一定的外语和计算机功底,只有对整个系统了解和熟悉后才能对常见的故障做到判断迅速、排除迅速,并尽可能地降低维修费用,确保系统的正常稳定。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
西门子PLC控制系统工作原理及常见故障分析西门子PLC控制系统是一种广泛应用的自动化控制系统。
它利用计算机技术实现对工业过程的自动化控制,通过PLC的输入/输出模块与各种执行器、传感器等现场设备相连,实现对工业过程的监测、控制和保护。
本文将介绍PLC控制系统的工作原理和常见故障分析。
一、工作原理PLC控制系统的工作原理可以分为三个基本部分:输入模块、CPU和输出模块。
输入模块负责读取现场设备的信号,对信号进行采集、滤波、放大等处理,将处理后的信号传输给CPU;CPU是PLC系统的核心,根据程序逻辑实现对输入信息的处理、决策和控制,控制输出模块输出相应的控制信号;输出模块负责控制各种执行器、传感器等现场设备,将控制信号输出到设备上实现控制。
具体来说,PLC控制系统的工作流程如下:1.输入模块读取现场设备的信号,将采集到的信号传输给CPU。
2.CPU根据输入信息进行处理、决策和控制,将处理结果输出到输出模块。
3.输出模块将控制信号输出到相应的执行器、传感器等现场设备上,实现对工业过程的控制和监测。
4.CPU定期对系统进行自检和诊断,确保系统的正常运行。
二、常见故障分析虽然PLC控制系统具有高可靠性和稳定性,但在使用过程中仍然可能出现各种故障。
下面介绍几种常见故障及其分析方法。
1.输入模块故障输入模块故障可能导致输入信号的采集不准确或无法采集,从而影响系统的控制和监测。
常见的输入模块故障有:输入信号断开、输入信号短路、输入信号干扰等。
解决方法:首先应检查输入电源和信号接口是否正确连接;其次,检查输入信号的线路和连接是否正常;最后,检查输入信号线路和系统其他部分之间是否存在干扰,如需应在线路上加入屏蔽措施。
2.CPU故障CPU是PLC系统的核心,一旦出现故障,系统将无法正常工作。
常见的CPU故障有:控制程序出现错误、大量数据传输导致CPU负载过高等。
解决方法:首先应重新检查控制程序的程序语句和信号逻辑是否正确,通过软件调试程序解决问题;如果CPU负载过高,则需要优化程序或重新设计程序。
首先,检查你的程序中是否包含了OB86(检测机架丢失或者从站丢失)和OB122(IO访问丢失)这两个组织块,如果没有一旦有干扰CPU就会故障停机,一般建议程序中添加OB80、OB85、OB86、OB87、OB121、OB122这些空的组织块,1. DP_MASTERSYSTEM (INT)表示配置的DP主站系统的个数,在本例中为1。
2.EXTERNAL_DP_INTERFACE(BOOL)=0,CPU主站的集成DP接口;=1,外部接口,如CP/IM。
3. MANUAL_MODE (BOOL)=0,自动模式,此模式下不支持单个从站的诊断;=1,手动模式,可以进行单个从站的诊断。
4. SINGLE_STEP_SLAVE (BOOL)转到下一个出错的DP从站。
5. SINGLE_STEP_ERROR(BOOL)转到正在显示的DP从站的下一个错误。
6. RESET (BOOL)=1,复位,初始化系统。
7. SINGLE_DIAG (BOOL)只在手动模式下(MANUAL_MODE=1)有效。
=1,读DP从站的诊断。
可在SINGLE_DIAG_ADR配置该从站的站号。
8. SINGLE_DIAG_ADR (BYTE)只在手动模式下(MANUAL_MODE=1)有效。
与SINGLE_DIAG配合使用,在其中设置单独诊断的从站的站号9.ALL_DP_SLAVES_OK (BOOL)=0,系统中从站存在故障;=1,系统中从站运行正常。
10.SUM_SLAVES_DIAG (BYTE)出错的DP从站的数目。
11. SLAVE_ADR (BYTE)出错的DP从站的站号。
13.SLAVE_IDENT_NO (WORD)与SLAVE_ADR有关。
14. ERROR_NO (BYTE)与当前SLAVE_ADR参数指示的从站相对应的错误编号,每个编号都有一个与之相对应的故障信息。
与当前SLAVE_ADR参数指示的从站相对应的模块编号,指示出错的从站对应的槽或模块。
西门子P L C通讯故障的原因及处理方法文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)西门子PLC上面的SF灯红亮时表示系统故障,是英文(SYSTEM FAULT)的缩写,内部寻址错误,超出编程地址区,模块损坏,插件松动等原因引起。
把PLC里的程序先清除掉,SF 灯还亮估计就是硬件坏了,如果不亮了,就可能你的程序有问题,再在线看看PLC 信息S7-300PLC上SF灯亮而BF灯闪烁,肯定是分布式现场总线PROFIBUS-DP通信或DP 从站如ABB变频器的问题,不要怀疑其他软硬件问题。
PLC带模拟量模块如果有问题,仅仅PLC上SF灯亮(比如具有硬件诊断模拟量模块可以设定模拟量信号断线、超出量程等),而不会引起SF和 BF灯同时亮;根据以上分析,重点检查S7-300PLC的硬件组态与实际硬件是否一致(硬件订货号和固件版本号),DP从站地址设置与组态的地址是否一致。
如果组态没有问题,完成硬件组态后,必须执行“保存并编译”,如果没有错误,将产生新的系统数据块,然后下载到PLC中;检查PROFIBUS 电缆及其通信连接头是否正确,PROFIBUS电缆中有两根线,一根为红色连接PROFIBUS网络接头的B连接,另一根为绿色与网络接头的A连接(进线分别为B1、A1,出线为B2、A2),不能接反。
如果仅有一路电气网段,即从S7-300PLC的X2端口(PROFIBUS-DP端口)出发只有一根PROFIBUS电缆,那么首尾(分别为 S7-300PLC和最后DP从站)上网络接头的红色末端电阻必须置“ON”位置,中间DP从站上网络接头必须置“OFF”位置。
如果ABB变频器没有通电,而你的硬件组态中包含作为DP从站的该变频器,那么S7-300PLC通电后,没有检测到ABB变频器,所以PLC 上SF灯亮,而BF灯闪烁,这是正常现象;一般PLC与触摸屏之间采用MPI通信协议,可以与PLC之间连接在一起同时运行,可以采用无组态的MPI通信、全局数据MPI通信和组态的MPI通信。
西门子PLC通信不上经验分享常常有小伙伴反映自己的西门子plc通信不上,今日就西门子plc 通信留意的几个地方做下说明,盼望大家可以牢记心中。
1、PLC侧需要设置勾选允许来自远程对象的Put/Get通信访问对于西门子1200/1500系列,必需要勾选允许Put/Get访问,对于200Smart/300/400,则不需要。
2、对于DB块读写,需要去除DB优化访问对于基于博图开发S7-1200/1500的项目,假如要与DB块数据通信,需要要去除DB的优化的块访问,对于200Smart/300/400,则不需要。
假如盼望通过标签通信,可以采纳opcUA。
3、务必保证通信地址是有效地址通信地址是有效地址,这句话该怎么去理解呢?由于PLC大多数是基于存储区的,每个地址确定是隶属于某个存储区,大家都知道西门子PLC自带的存储区有I区、Q区、M区、T区、C区,但是对于常用的DB存储区是没有的,需要自己去创建,也就意味着,假如你要读取DB地址,必需要提前创建好DB存储区,除此以外,DB存储区创建之后,默认是没有字节的,需要自己一个个添加变量,才能形成有效存储区,因此一个DB存储区的范围是有限并且可见的(可以通过偏移量看出来)。
举例说明,下图是一个DB存储区,说明这个存储区有86个字节,假如你通信的地址超过这个范围,确定就会出问题。
这点其实也很简单理解,我们把与PLC通信当做从服务器拿东西,假如我们要拿的东西,服务器都没有,那么是不是会出问题呢?阅历共享下面再给大家共享,假如出问题之后,我们如何快速定位问题,解决问题?1、我们首先要Ping一下PLC的IP地址,保证物理网络是正常的,肯定要记住Ping通只能证明网络没问题,并不能代表肯定可以通信。
2、西门子S7协议是基于TCP的,所以我们接下来可以用网络调试助手去连接PLC,IP地址填写PLC的IP地址,端口号填写102。
3、用通信测试平台测试变量,记住这里最好先测试M存储区,如MD100。
西门子远程站通讯知识一、西门子的分布式远程站结构西门子自控结构一般是用S7 300/400 CPU作为主站,然后通过自带的PROFIBUS DP接口或者CP342-5/CP443-5 PROFIBUS通讯模块连接ET200通讯模块扩展远程站、带PROFIBUS 接口的变频器、编码器等设备。
注:CPU型号中凡中带有DP字样的都带DP接口,例如我们常用的315-2DP则带两个DP 接口。
二、PROFIBUS DP总线结构西门子的远程站总是通过PROFIBUS DP总线来连接的。
(1)PROFIBUS总线采用屏蔽双绞线或者光纤连接。
(2)屏蔽双绞线在不同的速率下传输的最大距离是不同的,在187.5Kbps时可达1000米,在1.5Mbps时可达200米,在12Mbps时只有100米远。
通讯距离越远则越容易受到电磁干扰。
(3)如果要增加通讯距离可以通过增加RS485中继器(REPEA TER)的方法实现,它的作用就是增强信号。
一个普通的网线最多可以有32个站,如果要增加更多的站也需要通过RS485来扩展,一个PROFIBUS网络最多可以加9个RS485中继器,最多可以有125个站。
PROFIBUS DP本来是总线型结构,通过RS485中继器可以实现树型与星型结构。
RS485中继器本身也占地址的,而且是有源的,可以根据需要设置终端电阻是否启用。
(4)每一个PROFIBUS连接器都有终端电阻,通过拨码可以设置是否启用。
一般终端电阻配置在总线的两端,通过站点向终端电阻供电使其生效。
一般中间的掉站不会影响其它站通讯,但是两端任何一个终端电阻掉电,会使整个网络通讯中断。
(5)有源终端电阻(ACTIVE BUS TERMINAL)需24V单独供电,单独放置在两端,可以避免正在使用的站掉电导致整个网络通讯中断。
(6)DP接头有45度的,有90度的,有带编程口的,有不带编程口的。
所谓的编程口的意思是说,可以连接从CPU取电源的设备,例如:TDC200等。
西门子PLC故障分析及屏蔽防护西门子PLC是工业自动化控制的重要设备,但在日常使用中也可能出现各种故障。
本文将介绍一些常见的西门子PLC故障及屏蔽防护方法。
一、故障类型及解决方法1.通讯故障通讯故障是PLC运行时经常会遇到的问题。
通讯故障的表现为发送或接收数据错误、通讯丢失、通道不可用等情况。
通常出现通讯故障时需要查看网络连接、协议设置等,以确认是否出现故障。
解决方法:- 确认网络连接状况,尤其关注连接的物理层和链路层。
检查网络线路,保证连接稳定;- 检查PLC通讯协议设置是否正确,包括端口和波特率设置等;- 检查PLC及其它设备是否存在通讯冲突,尝试更换通讯线路及端口。
2.程序故障程序故障是指PLC程序在运行时出现异常,通常表现为系统死机、程序无法运行、程序闪退等情况。
- 检查程序代码、参数设置等是否正确;- 对程序进行调试,检查程序是否能够按照预期顺序执行;- 确认PLC工作环境是否有干扰,如电磁干扰、温度过高等,对环境进行优化。
3.控制故障控制故障是PLC控制过程中可能出现的问题,例如控制逻辑错误、控制输出不符合要求等。
- 检查控制逻辑是否正确,尤其是输入和输出是否符合要求;- 检查控制器输出是否穿越或交叉,避免控制器无效;- 确认环境温度是否正常,避免温度造成的控制误差。
4.硬件故障硬件故障是指PLC设备本身出现问题,例如存储器损坏、输入输出口故障。
- 对PLC设备进行检查和维护,更换损坏的存储器或输入输出口;- 注意防静电干扰,避免损坏敏感的硬件部件。
二、屏蔽防护方法为了保护PLC设备免受外界干扰,需要采取一些屏蔽防护措施。
1.减少电磁干扰电磁干扰是PLC设备常见的故障之一。
为了降低电磁干扰,可以采用以下方法:- 屏蔽PLC与外部设备的通讯线路,阻止电磁波的干扰;- 定期对PLC设备进行维护保养,清洁设备表面,并检查设备内部的连接线路是否紧固;- 设置必要的地线,并对地线进行保护。
2.避免静电干扰- 使用合适的环境控制设备,如空气净化器、加湿器等;- 在可能产生静电的设备上设置接地插头,并设置合适的接地电阻;- 处理敏感电子部件时避免直接用手接触,使用防静电手套、手指套等工具。
西门子PLC414的通讯规则
1、Prifibus通讯示意图,仅供培训参考用。
2、西门子PLC通讯规则:
(1)若数据继续往下面模板传送,该块模板与下面的模板之间还有通讯,则该块模板BUS的ON/OFF开关必须拨到OFF的位
置,表示数据还要继续传送。
(2)只有在PLC通讯的首尾两块模板才需要把ON/OFF开关拨到ON位置,表示接上截至电阻,信号不再往下传送,通过截止
电阻构成回路。
(3)ET200从站是CPU与外挂输入/输出模板之间的中间处理单元,ET200上有地址位可以设置该块模板的通讯地址。
(4)主CPU414与从站之间的寻址是通过从站ET200设定的地址位来寻址。
(5)西门子PLC通讯规则,哪一根BUS线通讯有问题,则该BUS 线(往后传送)后面的PLC模板会出现BUS报警,前面通讯
正常的模板上不会BUS报警。
(6)当两个从站的地址相同时,地址相同的两块从站BUS线都会报警,但其它没有错误的从站BUS不报警。
(7)PLC一通电,就开始检查各个模板的地址是否正确,如地址不
对,则产生PLC通讯错误,BUS灯闪烁。
如地址正确,这时再
把地址故意设置错误,PLC也不会报警,BUS灯不闪烁,当重新
启动PLC的CPU后,才会产生BUS线通讯报警。
当PLC模板
地址错误时,设定完成新的地址后,必须关闭电源,重新开电,
重新启动PLC。
否则,CPU将无法识别新的通讯地址,仍然会
有BUS线通讯报警。
(在广州燕塘故障排除课程中已经验证)
(8)注意:各个ET200从站的地址是从ET200发给PLC的 CPU
的,当重新设定ET200地址后,关闭CPU414的电源再启动后,
ET200从站的地址仍然无法正确识别,BUS线仍然报警。
但是在
设置完正确的ET200从站的地址,关闭ET200从站的电源再启
动后,CPU414能够正确识别ET200从站的地址,BUS线不再报
警。
(在济南佳宝712机器上已经验证)
2、CPU414有两个通讯端口,MPI通讯端口与CPU412和PC计算机之间通
讯。
3、CPU414上的Prifibus通讯端口,是主CPU与A11、A12、A13、A1
4、
A15、A16、A17、A18(UHT)、A19(CIP)等从站之间的通讯。
二、PLC BUS线通讯故障。
(一)所有的从站BUS线BUS线都报警的原因
1、凡是Prifibus线通讯的首尾两端的从站(不再继续往下传送数据的从
站),BUS线插头应该拨到ON位置的,如果把BUS线插头拨到OFF
位置,这样截止电阻就未接到Prifibus通讯线上,Prifibus通讯线就构
不成回路,从而导致所有的ET200从站(包括UHT和CIP从站)和
CPU414主站上的BUS线都报警。
(经过佳宝CF712_870751048灌装
机的实际检验,当把UHT、CIP、A21、A18(无菌风站)这四个从站
任意一个从站的BUS插头的ON/OFF开关由ON位置拨到OFF位置
时,所有的ET200从站和CPU414主站上的BUS线都报警)(在广州
杨协成和济南佳宝都已测试)
2、当BUS线在某一处断了(无论在何处断线),Prifibus通讯的两
根线就构不成回路,同样会导致所有的ET200从站(包括UHT和
CIP从站)和CPU414主站上的BUS线都报警。
(在广州杨协成和
济南佳宝都已测试)
(二)中继器A31和A32
1、中继器A31和A32中间的OFF开关位置都在中继器A31和A32的
右首ON位置,标有“OFF”位置的在RS485中继器的左首。
2、中继器A31的DP1在“OFF”位置,表示中继器A31与中继器A32
之间有通讯,若把其拨到“ON”位置,只有UHT和CIP从站和主
CPU414 BUS线报警。
3、中继器A31的DP2在“OFF”位置,表示中继器A31与下面的从
站无菌风和HMI之间有通讯,若把其拨到“ON”位置,只有无菌
风A18和HMI从站和主CPU414 BUS线报警。
4、中继器A31的中间的OFF开关位置都在中继器A31和A32的右首
的ON位置,标有“OFF”位置的在RS485中继器左首,表示中
继器A31和主CPU414相互之间有通讯,若把其拨到“OFF”位
置,只有无菌风A18和HMI从站和主CPU414 BUS线报警。
5、中继器A32的DP1在“ON”位置,表示中继器A32与下方别的中
继器之间没有通讯,信号不再往下传送,若把其拨到“OFF”位
置,将会导致所有的ET200从站(包括UHT和CIP从站)和
CPU414主站上的BUS线都报警。
6、中继器A32的DP2在“OFF”位置,表示中继器A32与下面的
从站CIP和UHT之间有通讯,若把其拨到“ON”位置,只有
UHT和CIP从站和主CPU414 BUS报警。
7、中继器A32的中间的OFF开关位置都在中继器A31和A32的右首
ON位置,标有“OFF”位置的在RS485中继器的左首,表示中继
器A32和主CPU414相互之间有通讯,若把其拨到“ON”位置,
只有UHT和CIP从站和主CPU414 BUS报警。
(三)在整个Prifibus通讯的从站只有几块从站BUS线报警。
1、根据西门子PLC通讯规则,哪一根BUS线通讯有问题,则该BUS
线(往后传送)后面的PLC模板会出现BUS报警,前面通讯正常的
模板上不会BUS报警。
因此,我们从BUS线报警的前一个从站开始
检查。
2、检查PLC从站上的BUS线插头的ON/OFF开关是否正确。
3、检查PLC从站的地址是否正确。
(四)在整个Prifibus通讯的从站中只有一块从站BUS线(例:A15从站)报警,其它从站通讯正常,没有BUS线报警。
1、检查该从站工作的DC24V电压有无。
2、检查该从站的BUS线插头好坏,更换一个新的BUS线插头试试。
3、检查该从站的通讯模板IM153的好坏(通常情况下,该从站的SF
灯会亮)。
4、当出现一系列“无菌风机故障、废风机故障、无菌风电源开关故
障、无菌风单元230V电源开关”等与无菌风从站的报警时,是
由于CPU414与无菌风从站A18通讯有问题而导致的,须检查无
菌风A18从站。
(五)B US线通讯故障的检查方法:
1、按照电路图中从站BUS线通讯的先后顺序,可以先把CPU414
后面的第一块从站ET200-A17的ON/OFF开关拨到ON位置,让
BUS线不往下传送,此时如果ET200-A17的BUS不闪烁,表示A17
的BUS线和模板及通讯是好的,BUS在A17模板后面的从站通讯中
断;以此类推,把ET200-A11的ON/OFF开关拨到ON位置,逐个
检查从站的通讯。
2、按照随机所带的电路图按照模板通讯的顺序一块一块模板去查找。
3、检查每个从站模板的地址和BUS插头的ON/0FF开关是否正确。
4、检查A31和A32中继器的ON/OFF位置是否正确。
5、用万用表检查一下BUS线的两根线两端是否通。
检查BUS线的接
口,看BUS线的两根线在接口上的针脚位置是否正确,是否与图纸
上的一致。
6、检查CIP、UHT和无菌风站从站模板上的地址和BUS插头的
ON/OFF开关是否正确。
7、万用表测量一下BUS线的屏蔽线是否通,及接地是否完好,防止干
扰。
如屏蔽线未接,干扰过重,PLC将会产生“BUS NOT
READY”的报警信号。