回复:你果真认为上升沿(下降沿)指令后面的程序只执行一个扫描周期吗?

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2015-01-22 22:45:35

6楼

由此可以追溯到S5时代,在S5-PLC系统内,没有沿判断指令,所以通常会用类似以下的方法来判断上升沿、下降沿。

A M0.0 //脉冲信号
AN M0.1
= M0.2 //上升沿
A M0.0
= M0.1
----------------------------------------
AN M1.0 //脉冲信号
A M1.1
= M1.2 //下降沿
A M1.0
= M1.1

随着各项技术的发展,S5逐步发展至S7;在S7-PLC系统内,它的指令变得更加丰富和多样,此时诞生了沿判断指令FP、FN。根据上面最原始沿的判断代码,可以画出各个位的时序图帮助分析一下,会发现,上升沿、下降沿至少需要两个连续的周期才能判断出来,而且沿的宽度为一个周期宽度。基于沿的这些特性:如果脉冲信号宽度小于一个周期,那么无法判断其沿信号;中断只是周期中的一个小片段,显然小于一个周期,所以个人不建议在中断内判断上升沿、下降沿。
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54776条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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