plc故障诊断和处理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PLC在实际生产中故障诊断及处理方法一、PLC工作原理PLC是按集中输入、输出,周期性循环扫描的方式进行工作的,每一次扫描所用的时间称为扫描周期。CPU从第一条指令开始,按照顺序逐条地执行用户程序直到结束,然后返回第一条指令开始新的扫描。工作全过程可分为三个阶段:第一部分是上电处理,机器上电后对PLC进行一次扫描,包括硬件初始化,I/O模块配置检查,停电保持范围设定及其他初始化处理。第二部分是扫描过程,上电后对系统进入扫描工作过程,先完成输入处理,其次完成与其他外设的通讯处理,带次进行时钟,特殊寄存器更新。当CPU处于STOP状态时,转入执行自诊断检查。当CPU处于RUN方式时,还要完成用户程序的执行和输出处理,再转入执行自诊断检查。第三部分是出错处理,PLC每扫描一次,执行一次自诊断检查,确定PLC自身的动作是否正常,如CPU自身动作是否正常,电池电压,I/O和通讯等,如检查异常时,CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入错误代码,当出现致命错误时,CPU会强制为STOP方式,所有扫描停止。针对以上情况,我主要对第三部分来分析和学习,因为在实际生产应用中,需要我们解决的是PLC在运行中出现的故障和提高解决问题的办法二、故障分析在线项目调用诊断视窗来查看硬件故障:1在项目窗口中,使用菜单命令VIEW/ONLINE建立与PLC的在线连接。2选择一个站双击并打开3然后打开其中的“HARDWARE”对象。4选择一个模板,使用命令PLC/diagnostics/settings/moduleinformation调用期其模板信息。打开之后错误信息将以高亮显示。判断停机原因的基本步骤:1选择已停机的CPU2选择菜单命令PLC/diagnostics/settings/moduleinformation3选择diagnosticbuffer诊断缓冲区标签4可从诊断缓冲区中最后一项判断停机原因检查扫描循环时间以避免时间错误在模板信息“scancycletime”循环扫描时间标签中可以给出有关用户程序扫描循环时间的信息。可以通过延长用户程序最大循环时间来避免由于循环时间接近组态最大扫描循环监控时间所造成的危险。可以下载OB90背景OB块来处理cpu自动延长循环时间。例举处理错误的程序,有利于我们学习和使用当CPU检测到程序处理过程中的错误和可编程控制器中的错误时,会调用适当的组织块(OB)处理错误:I/O冗余错误OB70CPU冗余错误OB72时间错误OB80电源错误OB81诊断中断OB82插拔模板中断OB83CPU硬件故障OB84优先级错误OB85机架故障分或分布式I/O的站故障OB86通讯错误OB87编程错误OB121I/O访问错误OB122通过调用以上OB块可以应对错误作出响应,减小或根除错误影响,造成的停机可能性。基本步骤1显示CPU的模板信息2选择“performancedata性能属性标签3根据显示的列表,确定需要编程的OB是否能在该CPU上执行4输入故障处理程序5将OB下载到可编程控制器以上是对CPU报故障的一些分析、查找和处理方法的总结,更深的东西还有待在实践中学习。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功