PLC项目调试常见的8种错误类型

news2025/4/8 17:56:33

各种品牌PLC都具有自我诊断功能,但PLC修理的技巧在于,充分运用该功能进行分析,然后精确寻找问题所在。整理了当PLC呈现反常报警时,PLC修理人员需要了解的8种常见错误类型。

CPU反常

CPU反常报警时,应查看CPU单元衔接于内部总线上的一切器材。具体方法是顺次替换可能存在问题的单元,找出问题单元,并作相应处理。

存储器反常

存储器反常报警时,如果是程序存储器的问题,经过从头编程后还是无法解决,这种状况可能是噪声的搅扰引起程序的改变,否则应替换存储器。

输入/输出单元反常、扩展单元反常

发作这类报警时,应首要查看输入/输出单元和扩展单元衔接器衔接状况、电缆衔接状况,断定问题发作的某单元之后,再替换单元。

不执行程序

一般状况下可依照【输入——程序执行情况——输出】的过程进行查看

(1)输入查看

这一过程是运用输入LED指示灯辨认,或用写入器构成的输入监视器查看。

当输入LED不亮时,可开始断定是外部输入体系问题,再配合万用表查看。如果输出电压不正常,就可断定是输入单元问题。

当LED亮而内部监视器无显现时,则可认为是输入单元、CPU单元或扩展单元的问题。

(2) 程序进行查看

这一过程是经过写入器上的监视器查看。当梯形图的接点状况与成果不一致时,则是程序错误(例如内部继电器两层运用等),或是运算部分出现问题。

(3)输出查看

这一过程可用输出LED指示灯辨认。当运算成果正确而输出LED指示错误时,则可认为是CPU单元、I/O接口单元的问题。当输出LED是亮的而无输出,则可判别是输出单元问题,或是外部负载体系出现问题。

由于PLC机型不同,I/O与LED衔接方法的不一样(有的接于I/O单元接口上,有的接于I/O单元上)。所以,依据LED判别的问题规模也有不同。

部分程序不执行

检查方法与前一项相同,但是,如果计数器、步进控制器等的输入时刻过短,则会呈现无呼应问题,这时应该校验输入时刻是否足够大,校验可按输入时刻(输入单元的最大呼应时刻+运算扫描时刻乘以2)的联系进行。

电源短时掉电,程序内容也会消失

(1)首先查看电池是否存在问题。

(2)经过反复通断PLC本身电源来查看。为使微处理器正确启动,PLC中设有初使复位点电路和电源断开时的保存程序电路。这种电路发作问题时,就不能保存程序。所以可用电源的通、断进行查看。

(3)如果在替换电池后依然呈现电池反常报警,就可判定是存储器或是外部回路的漏电流异常增大所造成的。

(4)电源的通断总是与机器体系同步发作,这时可查看机器体系发作的噪声影响。由于电源的断开是常与机器体系工作同时出现的问题,绝大部分是因为电机或绕组所发作的强噪声所造成的。

PROM不能工作

先查看PROM连接是否良好,然后判断是否需要替换芯片。

电源重启或复位后,动作停止

这种问题可认为是噪声搅扰或PLC内部接触不良所造成的。噪声原因一般都是电路板中小电容容量减小或元件功能不良所造成的,对接触不良原因可经过轻轻敲PLC机体进行查看,还要查看电缆和衔接器的连接状况。

PLC无线通讯实现方法

不必改变现有程序,也能使PLC正常工作的方法,那便是采用无线通讯终端作为媒介,搭建PLC之间或者PLC与设备之间的通讯桥梁。

比如要搭建西门子S7-1200和三菱FX5U PLC之间ModbusTCP/IP无线以太网通讯。便需要PLC无线通讯终端DTD419MB来作为实现无线通讯的硬件设备。

无线方案示意图 ▼

再比如,要实现2台组态王和1台三菱FX5u PLC之间ModbusTCP/IP无线以太网通讯。就需要采用PLC无线通讯终端DTD419MB,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

再比如,一个车间内PLC需要与多个IO信号点需要建立通讯,假定西门子S7-200SMART PLC为主站,从站采集IO信号,采用Profinet通讯协议实现无线通讯。就需要采用PLC无线通讯终端DTD418MB,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1032012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt中使用图像格式对QPainter绘制文字影响

图 1 是 QImage::Format_RGB888绘制效果,图二是QImage::Format_RGB32绘制效果,可见在使用QImage::Format_RGB32进行绘制文字效果更好,从现象提示我们,对QPainter在QImage改善文字绘制效果不仅可以设置抗锯齿,图像保存格…

STC15F104W控制3个74HC595芯片输出数码管显示

一、74HC595脚位图及说明 管脚说明: 14脚:DS(SER),串行数据输入引脚 13脚:OE,输出使能控制脚,它是低电才使能输出,所以接GND 12脚:RCK(STCP&…

C语言每日一题(10):无人生还

文章主题:无人生还🔥所属专栏:C语言每日一题📗作者简介:每天不定时更新C语言的小白一枚,记录分享自己每天的所思所想😄🎶个人主页:[₽]的个人主页🏄&#x1f…

Mojo编程语言是AI人工智能的新的编程语言

Mojo是Chris Lattner的创业公司Modular开发的一种新的编程语言,旨在统一AI基建和异构计算。Mojo被认为是Python的超集,兼容Python生态,但添加了系统编程和编译期优化的特性,以提高性能和部署效率。Mojo基于MLIR,可以支…

RockTree TOKEN2049 Party爆火,一场千亿规模的“超级聚会”

今年 9 月 11 日至 17 日期间,在新加坡举办的 TOKEN2049 大会,成为了今年同类活动中规模最大、最火爆的一次 Web3 行业盛会。据悉,本届 TOKEN2049 迎来了来自 3,500 多个组织超 10,000 名与会者,并有一众重磅加密行业嘉宾出席会议…

Android 混淆使用及其字典混淆(Proguard)

1.使用背景 ProGuard能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。从而使代码更小、更高效、更难进行逆向工程。 Android代码混淆…

实时数仓混沌演练实践

一、背景介绍 目前实时数仓提供的投放实时指标优先级别越来越重要,不再是单独的报表展示等功能,特别是提供给下游规则引擎的相关数据,直接对投放运营的广告投放产生直接影响,数据延迟或者异常均可能产生直接或者间接的资产损失。…

【项目总结】C++ 云盘

项目介绍 本项目是一款分布式云存储软件,旨在提供强大的文件存储和共享功能。 因为要运行高并发量的访问,所以进行了服务器的集群,也就是要有多台web服务器,每台web服务器中部署相同的程序,为了让这几台web服务器的负…

【VSCode 插件商城无法搜索到插件的解决方法】

背景 因为本地电脑安装的开发软件较多,导致电脑变得很卡,所有申请一个虚拟机作为开发机,安装完VScode之后发现无法搜索到插件,于是便想把本地电脑上VScode装好的插件复制到虚拟机上。 实现 VSCode 的插件存在 【C/用户/用户名/…

关于ubuntu设置sh文件开机自启动python3和sudo python3问题

关于ubuntu设置sh文件开机自启动python3和sudo python3问题 说明系统为 ubuntu22.04python是python3.10.12ros系统为ros2 humble 背景解决方法补充 说明 系统为 ubuntu22.04 python是python3.10.12 ros系统为ros2 humble 背景 将一个py文件设置为开机自启动,服…

如何对pdf文件进行压缩?

如何对pdf文件进行压缩?一般来说,PDF文件里面一般会包含大量的图像、文本和其他类型的独裁,这使得它们的文件大小相对于其他文档要大得多(其实主要是pdf文件里面包含的大量图片,尤其是高清拖)。由于pdf文件…

Tiny11:极限精简的Windows 11系统镜像,老旧电脑的福音(移除Windows11安装要求限制,且支持苹果ARM架构CPU,全版本资源下载)

文章目录 优点和适用场景系统下载系统版本说明系统安装Tiny11 设置安装简体中文语言方法Windows 11,作为微软最新一代操作系统,固然有其强大的功能和卓越的性能,但有时,更轻、更小、更快速的需求也在用户的考虑范围之内。这就是Tiny11存在的理由。Tiny11是基于Windows 11的…

【收藏】如何最快取得NISP二级和CISP

【收藏】如何最快取得NISP二级和CISP 👉今天小编来给大家讲解一下如何最快的取得NISP二级和CISP证书 ✅我们从如下几个方面为大家讲解: 🔺报名条件 🔺考试形式 🔺考试题型 🔺如何备考 🔺证书用途…

Wish下单支付教程,测评养号需要满足哪些技术要点?

Wish是2011年成立的一家高科技独角兽公司,有90%的卖家来自中国,也是北美和欧洲最大的移动电商平台。 它使用一种优化算法大规模获取数据,并快速了解如何为每个客户提供最相关的商品,让消费者在移动端便捷购物的同时享受购物的乐趣…

C# VS CS1752解决办法

代码报错: Severity Code Description Project File Line Suppression State Error CS1752 项目文件行抑制状态 错误cs1752无法嵌入互操作类型“ActUtlTypeClass”。 将引用的dll打开其属性 选择属性,将嵌入互操作类型改为false即可。

Java多线程篇(4)——wait/notify和park/unPark

文章目录 Object - wait/notifyobject.wait()object.notify() LockSupport - park/unparkLockSupport.park()LockSupport.unPark() Object - wait/notify object.wait() ObjectSynchronizer::wait 从这段代码可以得到两个信息 1:wait() 底层是对象锁(就…

You must install .NET Desktop Runtime to run this application

使用.Net6 写了个小程序,放到另一台机器上报这个错。 安装 x64的Desktop Runtime 安装 x86的Desktop Runtime 安装 x64的 .Net6 SDK 安装 x86的 .Net6 SDK 均无效,还是报这个错。 最后发现问题是因为生成目录里有一个 xxx.runtimeconfig.json 的文…

23年下考前须知-软考中级信息安全工程师

信息安全工程师主要涉及计算机信息安全方面,在计算机软硬件、网络、应用相关领域从事安全系统设计、安全产品开发、产品集成、信息系统安全检测与审计等方面工作,服务单位可以是国家机关、企事业单位及科研教学单位等。 一、考试报名时间 信安考试一年…

‘Xcode Unable to execute command: Segmentation fault: 11‘

概述, Xcode Unable to execute command: Segmentation fault: 11 解决方案, 添加: Build Setting -> Other Linker Flags -> -ld64 延伸, -ld64是什么, 在 Xcode 的 Build Setting 中,Other Linker Flags(其他链接器标志)用于向链…

c++ 多态的

#include <iostream> #include <string.h> using namespace std;//含有纯虚函数为抽象类&#xff0c;无法实例化 class AbstractDrinking { public://煮水virtual void Boil() 0;//冲泡virtual void Brew() 0;//导入杯子中virtual void PourInCup() 0;//加入辅料…