回复:关于中断OB的一些相关问题

Siemens_高级编程

版主 西门子1847工业学习平台

  • 帖子

    91
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2021-06-16

钻石 钻石 如何晋级?

发布于 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会停机


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1619条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。