PLC系统的硬件、组态和编程的故障分类和诊断方法

最新更新时间:2022-05-28来源: elecfans关键字:PLC系统  硬件  组态  编程 手机看文章 扫描二维码
随时随地手机看文章

由于plc是由人来进行安装、组态和编程的,所以可能会发生很多人为的使用过程中的错误。PLC制造商通常都提供了很多工具来找出这些错误。这些错误可以分为以下几类:


致命错误

这些错误将导致PLC离开运行模式而进入故障模式(类似于硬件故障所导致的情形)。致命错误通常发生在PLC开机自检时或程序执行时的部件失败。有的编程和组态问题(如看门狗定时器超时,试图运行一个不存在的程序,等)也会导致致命错误。


当PLC进入故障模式时,它将故障LED打开,并将所有的输出关闭为OFF(或者冻结在它们的上一个状态),PLC也会在内存中保存一个故障代码,编程人员可以读取该故障代码确定故障的原因,解决问题后,清除故障状态,将PLC电源关掉再打开,重新进入运行模式。


现在的PLC通常都会保存对几个最近的故障的详细描述,并允许编程人员编写在致命故障发生时可以运行的故障程序,我们在第九章曾经描述过故障进程,本章我们主要讨论如何找到和使用故障代码。


非致命故障

非致命故障是PLC可以探测到,但不至于使PLC离开运行模式的故障。有些可探测的硬件问题,如内存的后备电池电压低,只导致非致命故障。非致命故障也可以由组态和编程错误引起,如一个定时中断程序的执行被一个更高优先级的程序的运行而延迟,或者一个算术操作产生了一个太大以致无法存入指定目标内存的数,等等。


非致命故障导致PLC设定相关的状态位或者将相关的错误代码写到内存中。当结果太大或太小以致无法保存时,数据字处理指令将把内存中的算术标志位设置为1。用户程序应当检查这些状态位或代码,并作出响应,因为PLC将像没有错误发生一样继续执行程序,有些非致命错误状态位在前面的章节已经讨论过,本章我们将讨论另外一些。


编程或组态逻辑错误

这些错误是PLC不能自动检查出来的,但可以用程序中的故障检测指令或者编程单元的程序监视功能来检查。


逻辑错误的例子包括一个用户将一位设为OFF而不是ON,两段用户程序试图控制同一个输出,或者结构化编程旁路了一段需要的程序等等。


早期的PLC设计为不允许逻辑错误,如两个横档控制一个输出,或者跳转指令向程序前面进行跳转,等,但用户需要更大的灵活性,因此,即使这些安全措施都取消了。有些编程单元在编程人员写出上述具有潜在错误的逻辑语句时,会提供警示信息,但编程者可以忽略它们。


关键字:PLC系统  硬件  组态  编程 编辑:什么鱼 引用地址:PLC系统的硬件、组态和编程的故障分类和诊断方法

上一篇:从PLC外部的情况来进行的故障诊断
下一篇:PLC控制设备手动和自动切换功能的方法

推荐阅读最新更新时间:2023-11-22 00:04

实践中搜集整理的PLC编程经验
    0引言                      在石油化工装置中,很多小型项目通常都应用PLC控制系统作为该项目的控制,所以  弄通有关PLC程序设计理论是重要的。本人通过很多小型装置的实际设计、交底、安装、调试中摸索一些使用的经验。               编程的具体实践,以及在这个实践中得来的知识或技能,即经验,也是重要的。没有经验,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,任何理论也都只是经验的总结,归根到底也都有是来自实践。 1、  经验积累         经验有别人的,也有自己的,
[嵌入式]
MSP430 F5529 硬件SPI OLED 单片机 0.96英寸7针OLED SPI 6针OL
https://www.ti.com.cn/cn/lit/ds/symlink/msp430f5529.pdf?ts=1600611951477&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FMSP430F5529 https://www.ti.com/lit/ug/slau533d/slau533d.pdf UCA0 用了这个串口就不能用了 P2.7//UCA0CLK P3.2//UCA0STE P3.3/UCA0TXD/UCA0SIMO P3.4/UCA0RXD/UCA0SOMI #include msp430.h #incl
[单片机]
MSP430 F5529 <font color='red'>硬件</font>SPI OLED 单片机 0.96英寸7针OLED SPI 6针OL
液晶显示控制电路KS0713的初始化编程技巧
自带控制器的点阵式液晶图形显示模块是目前很受欢迎的一类产品,在数字化仪表、便携式仪表、公交IC卡系统终端,以及智能化家电和嵌入式应用系统中得到了广泛的应用。此类显示模块的核心就是其内部自带的专用控制器,KS0713即是这类显示控制器,该控制器常用于监控和测量中控制提示菜单﹑波形或是各类参数变化的显示。KS0713控制芯片具有体积小、可直接由微处理器控制、高灵活性的特点,并自带液晶所必需的电源驱动。 液晶显示模块开发的基本步骤 1. 根据开发系统的要求完成单片机与液晶显示模块的接口,通常的接口有总线模式和I/O模式两种。需要注意液晶显示模块对负电压的要求,如果负电压值不符合要求,则会造成液晶屏显示不正常,或
[单片机]
液晶显示控制电路KS0713的初始化<font color='red'>编程</font>技巧
三相电动机编程控制工作原理及方案
本文介绍了采用Renesas公司MC16C/28系列的CPU产品,运用120o 梯形波交变,通过电动机感应电压的过零点来估测转子位置,从而实现表面安装永磁式同步电动机(SPMSM)的无位置 传感器 型 驱动 的方法。 通过变频技术和脉宽调制技术对交流电动机转速和位置进行数字 控制 是电动机 控制 的发展趋势,永磁式同步电动机(PMSM)具有结构简单、体积小、易于控制、性能优良等优点。用 单片机 对电动机进行数字控制是实现电动机数字控制的最常用的手段。 电动机控制 图1 三相电动机驱动 图2 电动机控制硬件框图 逆变器控制 电能(商用 电源 )一般是通过一个 电源 系统来提供的。在
[模拟电子]
PLC、DCS、FCS三大控制系统的特点和差异
1 PLC (1)从开关量控制发展到顺序控制、运送处理,是从下往上的。 (2)连续PID控制等多功能,PID在中断站中。 (3)可用一台PC机为主站,多台同型PLC为从站。 (4)也可一台PLC为主站,多台同型PLC为从站,构成PLC网络。这比用PC机作主站方便之处是:有用户编程时,不必知道通信协议,只要按说明书格式写就行。 (5)PLC网格既可作为独立DCS/TDCS,也可作为DCS/TDCS的子系统。 (6)大系统同DCS/TDCS,如TDC3000、CENTUMCS、WDPFI、MOD300。 (7)PLC网络如Siemens公司的SINEC—L1、SINEC—H1、S4(错了,去掉)、S5、S6
[嵌入式]
射频识别技术软硬件系统研制
0  前  言   射频识别(即 Radio Frequency Identification,以下简称RFID)技术是从九十年代兴起的一项自动识别技术。它利用无线射频方式进行非接触双向通信,以达到识别目的并交换数据。与磁卡、IC卡等接触式识别技术不同,RFID系统的电子标签和读写器之间无须物理接触就可完成识别,因此它可实现多目标识别、运动目标识别,可在更广泛的场合中应用。本文研制的射频识别系统和相应的数据校验算法是对射频识别技术的一次成功尝试。 1  射频识别原理   典型的RFID 系统由电子标签(Tag),读写器(Read/Write Device)以及数据交换、管理系统等组成。电子标签也称射频卡,它具有智能读写及加密
[网络通信]
编程彩色光/频转换器TCS230及其应用
摘要:TCS230可编程彩色光/频率转换器是为高分辨率彩色传感器提供PWM数字接口的首款集成器件,该器件在单芯片上集成了可配置的硅光电二极管阵列和一个电流/频率转换器。文中详细介绍了TCS230的基本结构、主要性能及应用信息。 关键词:TCS230;光/频率转换器;可编程;彩色传感器 1 概述 TCS230 是TAOS公司最新推出的业界首款带数字兼容接口的RGB彩色光/频率转换器,它内部集成了可配置的硅光电二极管阵列和一个电流/频率转换器,其结构框图如图1所示。TCS230输出为占空比50%的方波,且输出频率与光强度成线性关系。该转换器对光响应范围为250000~1,典型输出频率范围为2Hz~500kHz,用户可通过两个
[电源管理]
NVIDIA 发布首部 DPU 和 DOCA 编程入门书籍
为使用NVIDIA® BlueField® 系列 DPU 和 NVIDIA DOCA™ 开发环境的开发者提供实指南 北京时间 2023 年 10 月 17 日,NVIDIA 今日宣布,由 NVIDIA 撰写的 《数据处理器: DPU 编程入门》 一书正式上市发行,成为 NVIDIA 的全球首部 DPU 处理器编程入门书籍。该书由机械工业出版社出版,将为使用 NVIDIA® BlueField® 系列 DPU 和 NVIDIA DOCA™ 开发环境的开发者提供实用指南,助力开发者快速上手,学习如何在 DPU 上灵活编程。 随着人工智能的“iPhone 时刻”到来,每家企业都将采用生成式人工智能,每个行业也都将被人工
[嵌入式]
NVIDIA 发布首部 DPU 和 DOCA <font color='red'>编程</font>入门书籍

推荐帖子

怎么确定一个程序需要多大Flash内存的单片机?
今天写了一个程序编译出来的txt大小是1k,而编译出来的d43大小是14k。 我把txt烧到430f149的开发板上运行正常,但是用UIF烧到430f122(4k)上面跑就有问题了 不知道是不是因为430f122的内存不够? 程序才20几行,我把所有的乱七八糟的都删了只留了一个控制p3.0输出高电平就有13k的d43文件了 不知道我应该怎么确定最后的程序需要多大内存的单片机呢?应该看什么?怎么确定一个程序需要多大Flash内存的单片机?
作死教练 微控制器 MCU
稳压器件TL431散问
【不懂就问】 如图,左边是TL431稳压器件的典型应用图,右边是现在遇到的电路 现有如下问题 【1】TL431内部的2.5V的基准源是如何一直稳定在2.5V的?查看芯片资料,也只是简单的画出2.5V稳压基准源的表示图 【2】右图中相比于左边的典型应用多了一些RC器件,特别是左上角的C1,R1,和二极管构成的部分,以及加入了光耦,想知道它们的作用和原理 稳压器件TL431散问
shaorc 综合技术交流
【allegro】制作热风焊盘保存失败
最近在学allegro的使用,打算把自己碰到的问题也挂上来,一方面方便自己记忆,另外一方面也希望能帮助到在使用allegro中碰到同样问题的坛友。 先来简单介绍下热风焊盘。 热风焊盘(thermalrelief):又叫做花焊盘,是一种特殊的样式,在焊接的过程中嵌入的平面所做的连接组织热量集中在引脚或过孔附近。 这段是教材里的解释,我来个通俗理解就是在焊接的时候出于散热考虑设计的焊盘与铺铜区域间的十字连接(或梅花连接)。 打开allegropaddesigner制作热风焊盘:
okhxyyo PCB设计
关于单片机端口驱动能力的问题
我看到资料上说“单片机每个引脚一般可以源出/灌入10ma电流,P0端口总共能够吸收26mA的电流,P1,P2,P3每个端口总共能够吸收15mA的电流”。我的理解是假如让P0口同时驱动8个(PNP)三极管导通以便控制24V的电机,就可能使P0口烧掉。不知道我这样理解对不对? 如果是这样,除了加缓冲IC,还有什么办法解决吗?比如有没有哪种(PNP)三极管的基极电流很小(2mA)。 谢谢!关于单片机端口驱动能力的问题
luodongdong 嵌入式系统
STM8SHSE自动切换遇到的问题
这两天遇到客户提出的一个问题,讲的是STM8S的时钟自动切换出现问题,始终无法切换到外部时钟源(HSE),但切换HSI、LSI均正常。偶一听还有这种事?客户用来测试的硬件是ST官方的STM8/128-EVAL,MCU型号是STM8S208MBT6,版本:A,时间:801,供电5V。工作性质的习惯性思维,不会是客户对寄存器访问操作的失误导致的?自己看了一下STM8S的手册与CLK模块解释。STM8S主时钟支持4个不同的时钟源:1、1MHz-24MHz外部晶体振荡器
pmp_2008 stm32/stm8
赢京东卡——我家房子“成精”了!与英飞凌一起来探索吧!
我家房子成精了!不但听的懂我说话,看的懂我的手势,闻的出空气异常,还能自动打扫我的房子,设备之间无缝互动,感觉TA突然之间有了眼睛、鼻子、耳朵、嘴巴、触觉。不信?与英飞凌一起来探索吧!活动规则: 1.活动时间:即日起-11月17日 2.活动共三关,完成每关指定任务即视为闯关成功; 3.活动结束后,我们将从所有完成三关游戏并填写调查问卷的参与者中,抽取30名幸运者发送礼物。奖品设置: 30张50元京东卡注意事项: 本活动仅限电子行业工程师
EEWORLD社区 综合技术交流
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved