文章目录[隐藏]

硬件诊断是判断设备故障的重要途径。当CPU不能正常工作时,除了检查CPU内部的逻辑外还需要判断该故障是否由于CPU硬件故障造成的。CPU提供了多个途径来诊断CPU硬件的状态。

诊断方法介绍

通过模块指示灯、CPU信息、读取S7-200 SMART CPU特殊寄存器(SM)的数值这三种方式来诊断S7-200 SMART PLC的硬件故障,这三种方式可以一起使用。

  1. 模块指示灯
    S7-200 SMART CPU有一个ERROR状态指示灯,EM扩展模块有一个DIAG状态指示灯,SB电池信号板上有一个Alarm指示灯。这些指示灯都具有故障报警功能。如下图1. 模块指示灯所示。
    模块指示灯
    图1. 模块指示灯

注意:
硬件模块上的指示灯仅仅提示用户:CPU、EM模块、SB信号板是否有故障,而不是直接告诉用户模块的故障是什么,因为能导致模块指示灯提示故障的原因不止一个。想要知道故障的详细信息需要查看CPU的信息和特殊寄存器(SM)的数值。

  1. S7-200 SMART CPU信息

S7-200 SMART CPU具有一定的自诊断功能,通过查看CPU信息的方式能快速有效地得到CPU的状态信息。查看方法:在STEP 7-Micro/WIN SMART软件菜单功能区选择“PLC”选项,在PLC选项中的“信息”部分选择“PLC”,如下图2. PLC信息的查找方法所示。在CPU信息中,除了能够得到CPU的硬件信息、运行状态,还可以得到当前程序的扫描周期等其它有用信息。
PLC信息的查找方法
图2. PLC信息的查找方法

图3. PLC信息

注意:
CPU的信息是实际CPU的内部信息,因此需要通过STEP 7-Micro/WIN SMART软件在线连接到CPU上才可以得到该信息。

从CPU的错误信息窗口中可以得到CPU致命错误、非致命错误、当前IO错误的信息提示。还包括CPU的产品序列以及固件版本。图4. 所示。
CPU错误信息
图4.CPU错误信息

从CPU的时间日志窗口里可以得到CPU的事件列表。其列表是根据时间先后顺序记录CPU事件的。用户可以查看列表的内容判断CPU的状态。 图5. 所示。

图5. CPU事件日志

从“扫描速率”页面可以得到CPU程序实际运行的扫描周期的时间。 图6. 所示。
CPU扫描速率
图6. CPU扫描速率

  1. 读取S7-200 SMART CPU特殊寄存器SM的数值

S7-200 SMART CPU内部有特殊寄存器SM,用户可以借以查看或是更改CPU的系统参数。其中有一些SM区域用来表示CPU硬件状态,包括CPU订货号、序列号、硬件版本、CPU故障信息,以及EM扩展模块和SB信号板的订货号、序列号、硬件版本、故障信息等。通过在线监控相应SM的数值可以得到信息参数来诊断硬件故障。
根据《S7-200 SMART系统手册》章节D“特殊存储器(SM)和系统符号名称”中关于特殊寄存器的描述,可以得到相应故障的解释和说明。表1. 特殊寄存器诊断地址列出了S7-200 SMART CPU、EM扩展模块、SB信号板的SM诊断地址。

表1. 特殊寄存器诊断地址

诊断对象 特殊寄存器地址 功能
IO信息 SMB5 I/O错误状态
SMW98 I/O扩展总线通信错误
CPU SMB6~SMB7 CPU ID、错误状态和数字量I/O点
SMW100 CPU诊断报警代码
SMB1300-SMB1049 CPU硬件/固件ID
EM扩展模块 SMB8-SMB19 EM(扩展模块)ID和错误
SMW104~SMW114 EM(扩展模块)诊断报警代码
SMB1100~SMB1399 EM(扩展模块)硬件/固件ID
SB信号板 SMB28~SMB29 SB(信号板)ID和错误
SMW102 SB(信号板)诊断报警代码
SMB1050~SMB1099 SB(信号板)硬件/固件ID

相关日志

  • S7-200 SMART Modbus轮询的应用库
    1 应用概述 1.1 通用描述 Modbus-RTU 协议是一种开放的串行通信协议,在不同的行业中都有非常广泛的应用,因为其是串行通信,所以其报文的传送需要按照串行队列来发送,而具体到S7-200 S...
  • 200SMART自由口通讯: XMT 发送指令
    XMT 发送指令 发送指令(XMT 指令)用于在自由口通信模式下将发送缓冲区(TBL)的数据通过指定的通信端口(PORT)发送出去。 XMT 指令一次最多可以发送 255个字符。XMT 指令发送缓...
  • 200Smart PLC IO点调整库
    1 应用描述 在实际的工程应用中,PLC 系统一般 IO 数量都会有一定冗余设计,这样当其中某一个或者几个 IO 点发生损坏时,可以及时使用备用点,但是这样就需要同时更改程 序,对现场维修人员的要求...
  • S7-200 SMART CPU V2.8 版本升级及新功能
    S7-200 SMART CPU V2.8 版本升级及增加的新功能: 新增程序指令 HSC 增强功能 PID 增强功能 运动控制增强功能 PLS 以及 PWM 指令增强功能 存储器范围增强 安全性增...
  • 200SMART带参数的子例程及自定义库参数数量可以超过16个
    在所有的S7-200及S7-200 SMART帮助手册了都有下面一句话: 子例程可选择使用传递参数。这些参数在子例程的变量表中定义。必须为每个参数分配局部符号名称(最多 23 个字符)、变量类型和数...
  • STEP 7 MicroWIN SMART官方指令库大全
    STEP 7 Micro/WIN SMART指令库STEP 7 Micro/WIN SMART可以集成两种类型的指令库,西门子提供的标准指令库和用户自定义的指令库。1 标准指令库—Modbus RTU...

Related Post

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注