恭喜,你发布的帖子
发布于 2022-11-20 12:41:15
28楼
如果故障只接通一个周期会触发不了报警器。但实际不可能只接通一个周期,可能只产生一个脉冲的故障都是置位保持的。所以一般也不大注重SET和RST的先后顺序。
“可能只产生一个脉冲的故障都是置位保持的。所以一般也不大注重SET和RST的先后顺序。”你的这段话中出现了两个错误:
1.“可能只产生一个脉冲的故障都是置位保持的。”你仔细看你的程序,其实是故障存在,则声光报警置1,故障消失,则声光报警置0。你这里等同于是个线圈输出,不是你所谓的置1保持!!!
2.“所以一般也不大注重SET和RST的先后顺序。”其实SET和RST指令的顺序是很重要的,当然,这个问题不是导致你题目的问题所在。
3. 这点是最重要的一点,你截图的这段程序没问题,但问题出在VB50的8个位上,如果你这个故障是个高频脉冲,不是连续的高电平,比如说30Hz,那么就可能导致只亮而不响(或者不亮不响、或者不亮只响),因为工频是50Hz,灯和蜂鸣器的亮响电压频率阈值由厂家硬件决定,所以给你造成一种假象:输出没有动作。这点你去测试一下:用Q1.2的上升沿去置位另外一个位,看这个位是否有输出。
你按照我的方法验证一下,如果是这个问题,回复一下我,感谢。
请填写推广理由:
分享
只看
楼主