回复:沿指令我见之二:沿指令与扫描周期无关,与扫描行为有关

yanxiao

版主

  • 帖子

    12346
  • 精华

    50
  • 被关注

    196

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2026-02-04 12:42:49

17楼

展开查看
以下是引用Zane在2026-02-04 10:55:29的发言 >15楼

N个报警是N个沿处理,而你的程序至始至终是对同一个沿的多次处理。


而对BUZZER的应用,那么在乎是在同一OB1循环内处理完还是间隔了一个OB1循环吗?


这个效果,就是S/R



以下是引用yanxiao在2026-02-04 08:16:05的发言 >14楼:假设:报警BUZZ...

引用14楼详细内容:

假设:

报警BUZZER从报警数0变为非0时,置1;在报警数从非0至0时清0,人工可以随时清0。

在一个循环中,处理N个报警事件,就可以放置边沿检测,实现对BUZZER的操作。

以下是引用Zane在2026-02-03 23:18:30的发言 >13楼:有循环,就有重复扫...

引用13楼详细内容:

有循环,就有重复扫描(指令执行),有重复扫描(指令执行),就能判断沿跳变。

这个循环,有系统自身的,比如主程序,定时中断,甚至周期性产生的事件中断,也有人为的比如FOR循环,JMP指令回跳

我相信,应该有很多人想过这件事情,但谁又能说说这么做的应用价值是什么?

略有不同。

如果有新报警产生,就响BUZZER,这个每个报警独立取沿使用SET指令操作即可。

我的这个假设,是总报警数从0至有响BUZZER,人工复位BUZZER后,即使有新报警产生旧报警消失,只要报警数不归零,不再响BUZZER。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9449条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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