回复:输入点时间检测

蓝桥镇

  • 帖子

    59
  • 精华

    2
  • 被关注

    4

论坛等级:侠士

注册时间:2016-08-22

普通 普通 如何晋级?

发布于 2017-03-04 13:01:57

22楼

展开查看
以下是引用高山孤影在2017-03-04 09:17:26的发言 >21楼

关于能不能去掉,要从以下两种情况来分析:

标志位M1之所以不能去掉,是因为如果去掉,则RS触发器一直接通,没办法复位呀,没办法复位,就会导致在任意时间段,当水流开关动作触发下降沿时,Q点都会有输出,那楼主要求的2-5S输出还有什么意义呢?

如果将B007直接连接B004,则会导致无论开关怎么动作,Q点也不输出。因为RS触发器是复位优先的,所以,必须加M点使置位复位动作有一个0.1mS(一个扫描周期)的短间隔。

所以说,这个程序单单去关注扫描周期是不能完全去理解的,还要关注RS触发器的原理。

以下是引用20160822PD6FVF在2017-03-04 08:11:37的发言 >20楼:方案1中的标志位M1...

引用20楼详细内容:

方案1中的标志位M1确实不能去掉,

如果去掉,程序第一次运行时:设B007接通,I1接通2-5秒钟内,则B001置位,B006置位,Q1动作;

但B001一旦置位后一直保持输出为1,B002的延时2S这个条件会被短接,即Q1动作过一次以后,只要B007接

通,不管接通几秒钟,都会使B006置位,Q1动作,显然这样的结果不是程序设计的初衷,这个M1是复位B001的(比置位信号晚一个周期),

就是说这个周期先置位B001继而使B006也置位,下个周期再复位B001,加个M1使置位、复位信号不要在同一周期出现,导致B001不输出。

以下是引用20160822PD6FVF在2017-03-03 13:52:26的发言 >19楼:  浦哥,我怎么越...

引用19楼详细内容:

 

 

浦哥,我怎么越分析越糊涂呢,您帮忙看看,我什么地方分析的不对,哪里有理解误区呢,万分感谢!

以下是引用甫哥在2016-12-12 09:55:07的发言 >15楼:   楼主您好。您...

引用15楼详细内容:

   楼主您好。您的意思是不是:水流开关动作(打开水龙头)的时间在2至5秒内时 开泵,否则不开泵。开泵后延时关泵。

   这个不使用模拟量,用逻辑也可以实现(提供2个参考方案)。

  



20161212 回复 【求助】输入点时间检测 两个逻辑编程方案.rar

谢谢高哥的回复!

您所说的“如果将B007直接连接B004,则会导致无论开关怎么动作,Q点也不输出。因为RS触发器是复位优先的,所以,必须加M点使置位复位动作有一个0.1mS(一个扫描周期)的短间隔。”

关于这一条我在“方案1”图片,最下面一行红色的字也标注过,和您说的是一个意思,原话是“如果去掉标志位M1,再短接B007输出至B004第一个输入端的线路,则B001的S端和R端同时输入1,B001复位,B006不能置位Q1"

您所说的”标志位M1之所以不能去掉,是因为如果去掉,则RS触发器一直接通,没办法复位呀,没办法复位,就会导致在任意时间段,当水流开关动作触发下降沿时,Q点都会有输出,那楼主要求的2-5S输出还有什么意义呢?“

关于这一条我在20楼也做过回复,和您说的也基本一个意思,原话是“方案1中的标志位M1确实不能去掉,

如果去掉,程序第一次运行时:设B007接通,I1接通2-5秒钟内,则B001置位,B006置位,Q1动作;

但B001一旦置位后一直保持输出为1,B002的延时2S这个条件会被短接,即Q1动作过一次以后,只要B007接

通,不管接通几秒钟,都会使B006置位,Q1动作,显然这样的结果不是程序设计的初衷,这个M1是复位B001的(比置位信号晚一个周期),”

再次感谢高哥的热心回复,谢谢。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2404条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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