回复:多线圈输出及SET/RST指令疑问

已锁定

tingal_cai

  • 帖子

    85
  • 精华

    1
  • 被关注

    2

论坛等级:侠士

注册时间:2021-11-03

普通 普通 如何晋级?

发布于 2022-11-20 12:41:15

28楼

展开查看
以下是引用JEFFMO在2022-11-18 10:48:21的发言 >16楼

如果故障只接通一个周期会触发不了报警器。但实际不可能只接通一个周期,可能只产生一个脉冲的故障都是置位保持的。所以一般也不大注重SET和RST的先后顺序。

以下是引用tingal_cai在2022-11-17 23:21:34的发言 >9楼:问题就出在VB50的8...

引用9楼详细内容:

问题就出在VB50的8个位上!你的程序表达的是若故障存在,则声和光报警,故障消失,则声光报警消失。如果VB50的一个或多个位只接通一个周期,那你这个声光报警就等同于永远没输出。

“可能只产生一个脉冲的故障都是置位保持的。所以一般也不大注重SET和RST的先后顺序。”你的这段话中出现了两个错误:


1.“可能只产生一个脉冲的故障都是置位保持的。”你仔细看你的程序,其实是故障存在,则声光报警置1,故障消失,则声光报警置0。你这里等同于是个线圈输出,不是你所谓的置1保持!!!

2.“所以一般也不大注重SET和RST的先后顺序。”其实SET和RST指令的顺序是很重要的,当然,这个问题不是导致你题目的问题所在。

3. 这点是最重要的一点,你截图的这段程序没问题,但问题出在VB50的8个位上,如果你这个故障是个高频脉冲,不是连续的高电平,比如说30Hz,那么就可能导致只亮而不响(或者不亮不响、或者不亮只响),因为工频是50Hz,灯和蜂鸣器的亮响电压频率阈值由厂家硬件决定,所以给你造成一种假象:输出没有动作。这点你去测试一下:用Q1.2的上升沿去置位另外一个位,看这个位是否有输出。


你按照我的方法验证一下,如果是这个问题,回复一下我,感谢。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9426条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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