2025年plc下位组件错误重启下就ok了(plc 下位组件错误)

plc下位组件错误重启下就ok了(plc 下位组件错误)1 硬件中断 OB 的含义 硬件中断 OB 在发生相关硬件事件时执行 可以快速的响应并执行硬件中断 OB 中的程序 例如立即停止某些关键设备 硬件中断事件包括内置数字输入端的上升沿和下降沿事件以及 HSC 高速计数器 事件 当发生硬件中断事件 硬件中断 OB 将中断正常的循环程序而优先执行 S7 1200 可以在硬件配置的属性中预先定义硬件中断事件

大家好,我是讯享网,很高兴认识大家。



(1)硬件中断 OB 的含义

硬件中断 OB 在发生相关硬件事件时执行,可以快速的响应并执行硬件中断 OB 中的程序(例如立即停止某些关键设备)。 硬件中断事件包括内置数字输入端的上升沿和下降沿事件以及 HSC(高速计数器)事件。当发生硬件中断事件,硬件中断 OB 将中断正常的循环程序而优先执行。S7-1200 可以在硬件配置的属性中预先定义硬件中断事件,一个硬件中断事件只允许对应一个硬件中断OB ,而一个硬件中断 OB 可以分配给多个硬件中断事件。硬件中断 OB 的编号必须为40~47,或大于、等于 123。

(2)建立硬件中断 OB

建立硬件中断条件:I0.0 的上升沿触发 OB40 硬件中断程序

说明:

1.硬件中断信号:I0.0;

2.每次I0.0 有上升沿,OB40 执行一次扫描,MW200 自动加 1;

3.中断事件需要组态设置。

I/O 访问错误,即:程序中访问的 I/O 地址没有经过定义或不存在

1. 不加OB122 的情况

DB 数据块数据(不属于 I/O)访问错误会怎么样?

说明:对于无 DB 数据块而程序中调用数据,数据导通后 S7-1200 虽然进入 ERROR 状

态不影响 PLCrun;S7-1500 会进入 STOP 状态(见上图6-21);重新启动 CPU 后如果导

通条件取消则S7-1200/1500PLC 均会正常运行。

IW:P/QW:P 立即访问输入输出 I/O 地址错误


讯享网

QW200:P 超出范围

说明:S7-12001500 均一样

对于超出范围的 IW:P/QW:P 被访问时,PLC 会自动进入 ERROR 状态,但PLC 仍旧处于RUN 状态而不是 STOP 状态;如果导通条件取消则 PLC 的ERROR 状态自动取消,正常运行,不需要 CPU 重新启动,立即输入输出的地址:如:QW200:P, IW30:P, I2.0:P 等如果被在 PLC 中指定,则 CPU会立即报错;不是立即输入输出的 I/Q 即使没有被指定地址也不会报错,因为只要不超过映像输入输出区范围(当然,如果编程输入时超过范围则无法输入)

2. 加 OB122 的情况(只有 S7-1500PLC 有,S7-1200 没有)

只要在访问模块中的数据时出错,CPU 操作系统就会调用 OB 122。 例如,如果在访问信号模块中的数据时,CPU 检测到读错误,则操作系统将调用 OB 122,OB122 的接口变量参数会发生变化。

说明:

1. BlockNr=访问出错地址所在程序块的数值(如:在 FC5 中出错,则这个值大小=5);

2.Fault_ID=访问出错地址是被读地址还是写出地址,如果是 IW:P 就是被读,则这个值=16#42,反之=16#43;

3. BlockType=确定地址访问出错的程序块时那种类(OB=16#1,FC=16#2,FB=16#3) 其他参数按此方法可以应用。

没有访问出错时的状态

FC 有有访问出错时的状态

小讯
上一篇 2025-05-28 14:04
下一篇 2025-05-27 14:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/150791.html