由于plc是由人来进行安装、组态和编程的,所以可能会发生很多人为的使用过程中的错误。PLC制造商通常都提供了很多工具来找出这些错误。这些错误可以分为以下几类:
致命错误
这些错误将导致PLC离开运行模式而进入故障模式(类似于硬件故障所导致的情形)。致命错误通常发生在PLC开机自检时或程序执行时的部件失败。有的编程和组态问题(如看门狗定时器超时,试图运行一个不存在的程序,等)也会导致致命错误。
当PLC进入故障模式时,它将故障LED打开,并将所有的输出关闭为OFF(或者冻结在它们的上一个状态),PLC也会在内存中保存一个故障代码,编程人员可以读取该故障代码确定故障的原因,解决问题后,清除故障状态,将PLC电源关掉再打开,重新进入运行模式。
现在的PLC通常都会保存对几个最近的故障的详细描述,并允许编程人员编写在致命故障发生时可以运行的故障程序,我们在第九章曾经描述过故障进程,本章我们主要讨论如何找到和使用故障代码。
非致命故障
非致命故障是PLC可以探测到,但不至于使PLC离开运行模式的故障。有些可探测的硬件问题,如内存的后备电池电压低,只导致非致命故障。非致命故障也可以由组态和编程错误引起,如一个定时中断程序的执行被一个更高优先级的程序的运行而延迟,或者一个算术操作产生了一个太大以致无法存入指定目标内存的数,等等。
非致命故障导致PLC设定相关的状态位或者将相关的错误代码写到内存中。当结果太大或太小以致无法保存时,数据字处理指令将把内存中的算术标志位设置为1。用户程序应当检查这些状态位或代码,并作出响应,因为PLC将像没有错误发生一样继续执行程序,有些非致命错误状态位在前面的章节已经讨论过,本章我们将讨论另外一些。
编程或组态逻辑错误
这些错误是PLC不能自动检查出来的,但可以用程序中的故障检测指令或者编程单元的程序监视功能来检查。
逻辑错误的例子包括一个用户将一位设为OFF而不是ON,两段用户程序试图控制同一个输出,或者结构化编程旁路了一段需要的程序等等。
早期的PLC设计为不允许逻辑错误,如两个横档控制一个输出,或者跳转指令向程序前面进行跳转,等,但用户需要更大的灵活性,因此,即使这些安全措施都取消了。有些编程单元在编程人员写出上述具有潜在错误的逻辑语句时,会提供警示信息,但编程者可以忽略它们。
上一篇:从PLC外部的情况来进行的故障诊断
下一篇:PLC控制设备手动和自动切换功能的方法
推荐阅读最新更新时间:2024-11-13 11:13
推荐帖子
- proteus8.3之ILI9341和SD卡等
- 本帖最后由平湖秋月于2015-9-1012:35编辑 proteus8.3之ILI9341和SD卡等具体内容呢?只是提供个信息,proteus有TFT液晶屏了平湖秋月发表于2015-9-918:57只是提供个信息,proteus有TFT液晶屏了 这个不错。居然有TFT了,改天玩玩fjjjnk1234发表于2015-9-922:41居然有TFT了,改天玩玩 学习MSP430不再找不到板子了。楼主发个8.3的链接
- 平湖秋月 微控制器 MCU
- 单片机定时器(查询方式)求解!!
- ******************************************************************************************************************************************#includeat89x51.hvoidinit();voiddelay();intlow={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0
- eeleader-mcu 单片机
- IC制造流程简介
- IC制造流程简介IC制造流程简介多谢楼主分享回复:IC制造流程简介是讲材料的对设计来说没多大作用回复:IC制造流程简介ItisfortheF,butthanksforsharing!回复:IC制造流程简介havealook回复:IC制造流程简介好东西谢谢楼主分享。。duoxielouzhufenxiang多谢楼主分享
- 呱呱 FPGA/CPLD
- 青藏铁路 我国通信建设的里程碑
- 从青海省会西宁向西,经格尔木到拉萨,全长近2000公里的青藏铁路已于7月1日开通。这条世界上海拔最高、线路最长的“第三极”铁路,不仅是铁路运输的奇迹,同时也代表了我国通信建设的里程碑。 6月30日,铁通董事长赵吉斌告诉记者,以GSM-R为主的青藏线通信工程,成功克服了多年冻土、高寒缺氧和生态保护这三大世界难题,堪称我国通信建设史上的奇迹。 记者了解到,随着青藏线开通,铁通下一步将计划开展基于GSM-R网络上的全业务运营。中国移动业务也已全线覆盖青藏线,令这条铁路线与世界全面对接。
- shuiping RF/无线
- newbit (microbit中国版)正式发布
- 经过3个多月的努力,我们的newbit(microbit中国版)终于正式发布。它完全兼容于microbit,并且做出了一些改进,用起来更加方便。(下周大家就可以收到newbit了,前期参加众筹活动的网友将第一时间以优惠价格得到)newbit的特点:根据microbit官方给出的参考设计制作,完全兼容原版的BBCmicro:bit在原版基础上进行改进,使用更加方便有丰富的例程,趣味性强,适合中小学生的创客教育和DIY带有蜂鸣器,可以直接播放音乐带有振动马达,支持振动反
- dcexpert MicroPython开源版块
- # STM32H7S78-DK 开发套件三周目评测:简单声音采集保存之使用 SD 卡读写的实现与分析
- 该项目包括了保存录音、按键控制、串口控制、频率成分分析与分类等功能,逐步进行完成。首先进行sd读写的开。在嵌入式开发中,尤其在无操作系统的裸机环境下,SD卡是实现大容量数据存储的重要组件。##1.硬件连接在开始CubeMX配置前,需要先了解引脚的配置。###1.1数据引脚连接-**D0-D3**:将SD卡的数据引脚D0-D3分别连接到STM32的PC8、PC9、PC10、PC11。-**CMD**:将SD卡的CMD引脚连接到STM32的PD2,用于命令传输。-
- ccccccc@ stm32/stm8
- 霍尔传感器(说明文档+原理图+芯片资料+仿真电路+程序).rar
- MAXREFDES1165:32通道工业数字I / O模块
- EVAL-AD7798EBZ,用于 AD7798、16 位、470 SPS、3 通道模数转换器的评估板
- AM1D-2409D-RZ ±9V 1 瓦 DC/DC 转换器的典型应用
- DM160223、CAP1206 评估套件为评估和开发使用 CAP12XX 系列的各种电容式触摸感应和接近应用提供了一个简单的平台
- DC9006A,永恒接口卡演示板提供 USB 连接,用于电源/软件访问 Mote API UART 端口
- 相位/串行输入2相步进电机驱动IC —— TB62218AFNG
- 单相PFC电源基础仿真电路
- 使用 NXP Semiconductors 的 MKV10Z32VLF7 的参考设计
- LF33ABDT-TR 3.3V具有基本抑制功能的低压降稳压器的典型应用