浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
PLC 错误响应
发布时间:2023-11-04
观看PLC 错误响应视频:

PLC 错误响应

在 PLC 菜单功能 区的“信 息”(Information) 部 分单击 PLC 按钮 可查看当前错误状 态。 要识别具体错误, 请参见错误代码列 表 (页 723)。

选择了树的“设备”(Devices) 条目后,将显示 CPU 和任何扩展模块的简要错误状态。 要显 示每个设备的详细错误信息,在该树中选择设备名称。 

错误和状态信息:

● “上一致命错误”(Last Fatal) 字段显示的是 CPU 生成的上一个致命错误代码。 在上电 循环过程中保留此值。 在清除 CPU 的全部存储器时始终清除此位置。 ● 在树中选择“事件”(Event) 日志条目会显示 CPU 的已存储事件历史,包括上电、掉 电、错误和模式转换。 还会列出事件发生的时间。 ● PLC 还提供 SM 位用于错误的已编程响应。 请参见 SM 位 (页 731)的列表。 ● GET_ERROR(获取非致命错误代码)程序指令将返回 PLC 当前的非致命错误代码 并清除 PLC 中锁存的非致命错误信息。 有关详细信息,请参见 GET_ERROR 指令 (页 336)。

非致命错误和 I/O 错误

检测到非致命错误时,CPU 不会切换为 STOP 模式。 它仅仅是把事件记录到 SM 存储器 中,之后便会继续执行程序。 但是,如果用户希望在发生非致命错误时强制将 CPU 切换 为 STOP 模式,也可以通过编程实现。 下面的示例程序显示一个程序段,用于监视两个全局非致命错误位,并在这两个位中的任 何一个位 = 1 时将 CPU 将切换为 STOP 模式。

非致命错误是指用户程序结构问题或用户程序中某些指令执行问题。 I/O 错误是指 CPU、信号板和扩展模块的 I/O 问题。 可以使用 STEP 7-Micro/WIN SMART 查看非致命 错误和 I/O 错误生成的错误代码。

在 PLC 菜单功能区的“信息”(Information) 部分单击 PLC 按钮可查看连接到 STEP 7-Micro/WIN SMART 的 PLC 的当前错误状态。

非致命错误类型

CPU 中的程序编 译错误 下载程序时,CPU 会对程序进行编译。 如果 CPU 检测到程序违反编译规则,将中止 下载,并生成一个错误代码。 (已经下载到 CPU 的程序仍然存在于存储器中, 不会丢失。) 可以在修正错误后再次下载程序。

I/O 设备错误 上电和下载系统块后,CPU 验证系统块中存储的 I/O 组态与 CPU、信号板和实际存在 的扩展模块是否匹配。 任何不匹配将导致生成设备的组态错误。 在运行时,设备检测 到的其他 I/O 问题(如缺少用户电源或输入值超出限制)可生成 I/O 错误。 模块状态信息存储在特殊存储器 (SM) 位中。 程序可以监视和评估这些位。 SM5.0 是 全局 I/O 错误位,当存在任何 I/O 错误条件时,它将保持置位。

程序执行错误 程序在执行过程中可能产生错误。 这些错误的原因可能是指令使用不正确或指令处理 的数据无效。 例如,程序编译时有效的间接地址指针在程序执行过程中可能会改为指 向非法地址。 这是一个运行程序问题的例子。 发生运行程序故障时,SM4.3 会置位, 并会在 CPU 处于 RUN 模式期间一直保持置位。 可通过执行 GET_ERROR 指令获取任何非致命错误代码并将 SM4.3 复位为 OFF。

有关违反编译规则和运行时编程问题的描述,请参见非致命错误代码列表 (页 723)。 有关用于报告 I/O 和程序执行错误的 SM 位的详细信息,请参见 SM 位 (页 731)的描述。

致命错误

致命错误导致 PLC 停止执行程序。 根据致命错误的严重程度的不同,致命错误可能导致 PLC 无法执行任一或全部功能。处理致命错误的目的是使 PLC 进入安全状态,这样 PLC  能对现有错误条件的询问做出响应。 检测到致命错误时,PLC 将切换到 STOP 模式、点亮 STOP 和 ERROR LED、覆盖输出 表并切断输出。 PLC 一直处于该状态,直到致命错误条件得到纠正。

 在进行更改以纠正致命错误条件后,使用下列方法之一重新启动 PLC:

 ● 关闭 PLC 的电源后再重新接通。 

● 使用 STEP 7-Micro/WIN SMART,在 PLC 菜单功能区的“修改”(Modify) 区域单击“暖 启动”(Warm Start) 按钮。

 这会强制 PLC 重新启动并清除所有致命错误。

重新启动 PLC 将清除致命错误条件并执行上电诊断测试以验证致命错误是否已纠正。 如 果发现其它致命错误条件,则 PLC 将再次点亮 ERROR LED,指示仍然存在错误。 否 则,PLC 将开始正常运行。 有些错误条件可能会导致 PLC 无法进行通信。 在这些情况下,无法查看 PLC 中的错误 代码。 这些类型的错误表明硬件发生故障,需要修理 PLC;更改程序或清空 PLC 存储器 无法解决这些问题。 有关详细信息,请参见致命错误代码列表 (页 727)。

展开全文