恭喜,你发布的帖子
发布于 2026-06-06 07:52:34
1楼
1、硬件中断OB的Input的相关定义变量的用处是什么呢?什么情况下要用这些变量。
每次触发中断,系统会给这些变量赋值,自己编程判读什么触发的中断,中断事件是什么,以及应该怎么处理。
2、我从官网看了<程序循环组织块-SIMATIC S7-1500编程使用-PLC-西门子下载中心常见问题大全>里面的案例,和我们课堂上的方式不同,那我可不可以理解为,1500系列不含有本体自带模块,因此需要在中断块中使用"EventType"变量来判断外部IO的时间触发信号,1200的本体可以直接触发?
触发硬件中断既可以是本体模块通道,也可以是分布式IO模块通道,EventType触发中断的事件所属事件类型的标识(例如,上升沿),在硬件组态的时候确定。
3、中断块总体来说,我是否可以理解为优先触发的块,当条件满足后,只是会优先执行中断块,执行完中断块后再继续执行没完成的循环组织块,并不存在彻底中断循环组织块的扫描进程?
理解没有问题,硬件中断块的优先级比OB1的优先级高,所以先执行高优先级OB
4、加入我需要在中断块中触发Q0.0,然而,Q0.0在OB1中也有使用,这样一来会不会也有概率出现双线圈的现象?
后执行的输出会覆盖前面的值,输出统一在进入下一个OB1循环前写入物理通道,不存在双线圈的问题
5、有些诊断类OB块的功能,我能不能理解为现在CPU已经集成了这些功能(例如:OB82、OB83、OB86)
如果程序中没有定义这些OB,出差时就不做处理,有些故障例如OB121 程序故障,缺少的话CPU会停机
请填写推广理由:
分享
只看
楼主