这些PLC项目调试常见错误类型,你都了解吗?

2023-09-22 09:04:48

各种品牌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,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

更多推荐

ceph分布式存储

目录一、概述二、组件三、架构图四、搭建一、概述ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。特点:1.统一存储虽然ceph底层是一个分布式文件系统,但由于在上层开发了支持对象和块的接口。所以在开源存储软件中,能够一统江湖。至于能不能千秋万代,就不知了。2.高扩展性扩容方便、容量大。能够

前端Vue3+element-plus表单输入框实现Cron表达式校验

页面如下:本来想手写正则表达式校验,结果发现很麻烦,cron表达式组成如下:开发使用框架为vue3+element-plus,于是选择cron-validator依赖。使用步骤如下:1、通过npminstallcron-validator命令安装:2、可以通过package.json文件中看到,已安装成功。3、在你需要

自动化测试的生命周期是什么?

软件测试发展到今日,已经逐渐标准化且能力更强,其流程每天都在发展。测试人员的技术熟练程度对于整个测试阶段的成功来说至关重要。测试不再意味着仅仅发现错误;它的范围已经扩大,从任何开发项目开始就可以看出它的重要性。当谈论起自动化测试生命周期(AutomationTestingLifeCycle)时,大多数人认为这只是SDL

【vue】vue 中插槽的三种类型:

文章目录一、匿名插槽:``二、具名插槽:``三、作用域插槽一、匿名插槽:<slot></slot>1.没有为插槽指定名称2.通过slot标签可以添加匿名插槽3.在使用组件的时候,组件中的内容会填充到所有匿名插槽的位置,所以在封装组件的时候,匿名插槽一般只有一个4.匿名插槽可以设置默认的内容,如果没有传入内容就使用默认内

ceph分布式存储部署

一、概述是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。特点1、统一存储虽然ceph底层是一个分布式文件系统,但由于在上层开发了支持对象和块的接口。所以在开源存储软件中,能够一统江湖。至于能不能千秋万代,就不知了。2、高扩展性扩容方便、容量大。能够管理上千台服务器、EB级的容量。3、可靠性高支持

c++ 模版元编程 基于条件的编译

基于条件的编译是指根据不同的条件选择是否编译某段代码或选择不同的代码路径。在C++的模板元编程中,我们可以利用模板特化和std::enable_if技术来实现基于条件的编译。通过基于条件的编译,我们可以在编译期间根据类型特征或其他条件,决定采取不同的代码路径。这种能力使得我们可以针对不同类型或条件编写更加灵活和通用的代

死锁详细解读

目录死锁(1)一、死锁的定义二、产生死锁的原因三、产生死锁的四个必要条件四、解决死锁的方法死锁(2)第三节死锁避免一、死锁避免的概念二、安全状态与安全序列三、银行家算法第四节、死锁的检测与解除一、死锁的检测和解除二、死锁检测的算法三、解除死锁的方法死锁(3)第五节资源分配图一、资源分配图二、死锁定理第六节哲学家就餐问题

SIEM:网络攻击检测

如果您正在寻找一种能够检测环境中的网络威胁、发送实时警报并自动执行事件响应的网络攻击检测平台,Log360SIEM解决方案可以完成所有这些以及更多,能够准确检测安全威胁并遏制网络攻击。网络攻击检测能力基于规则的攻击检测MITREATT&CK实现来检测APTS基于ML的行为分析基于规则的攻击检测使用从Log360强大的关

Spring Cloud Alibaba Nacos注册中心(单机)

文章目录SpringCloudAlibabaNacos注册中心(单机)1.docker安装nacos(先别着急)2.配置nacos持久化到mysql、2.1properties文件3.java注册3.1POM文件3.2properties文件3.3测试配置中心4.注册中心4.1配置文件4.2测试类4.3补充演示Spri

Vivado初体验LED工程

文章目录前言一、PL和PS二、LED硬件介绍三、创建Vivado工程四、创建VerilogHDL文件五、添加管脚约束六、添加时序约束七、生成BIT文件八、仿真测试九、下载测试前言本节我们要做的是熟练使用Vivado创建工程并实现对LED灯控制,每秒钟控制开发板上的LED灯翻转一次,实现亮、灭、亮、灭的控制。会控制LED

中国这么多 Java 开发者,应该诞生出生态级应用开发框架

1、必须要有,不然就永远不会有应用开发框架,虽然没有芯片、操作系统、数据库、编程语言这些重要。但是最终呈现在用户面前的,总是有软件部分。而软件系统开发,一般都需要应用开发框架,它是软件系统的基础性部件之一。很多很多软件系统都会有Java开发的部分,尤其是政府部门的软件系统大量的使用了Java。市场非常的大,我们有很多的

热文推荐