s1500的上升沿置位

_(p)_为什么在RLO从1变0时它也能触发呢?如何理解一个周期呢?

最佳答案

可以按F1查看帮助文件。--[P]--:  扫描操作数的信号上升沿
说明:“扫描操作数的信号上升沿”指令,可以确定所指定操作数(<操作数 1>)的信号状态是否从“0”变为“1”。 该指令将比较 <操作数 1> 的当前信号状态与上一次扫描的信号状态,上一次扫描的信号状态保存在边沿存储器位(<操作数 2>)中。 如果该指令检测到逻辑运算结果 (RLO) 从“0”变为“1”,则说明出现了一个上升沿。

如果检测到上升沿,该指令输出的信号状态为“1”。 在其它任何情况下,该指令输出的信号状态均为“0”。

在该指令上方的操作数占位符中,指定要查询的操作数(<操作数 1>)。 在该指令下方的操作数占位符中,指定边沿存储位(<操作数 2>)。操作数1就是扫描的信号,操作数2就是存储位。
边沿存储器位的地址在程序中最多只能使用一次,否则,会覆盖该位存储器。 该步骤将影响到边沿检测,从而导致结果不再唯一。 边沿存储位的存储区域必须位于 DB 中(FB 静态区域)或位存储区。
一个周期就是一个扫描周期。上升沿指令操作数2存储位会检查上一次扫描周期存储位RLO状态,如果上一次扫描周期RLO=0,这一次扫描周期操作数2的RLO=1,则会触发一次上升沿。操作数2的状态由操作数1决定。详情可以参考以下链接:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1278155&b_id=81&b_sid=18&s_id=&num=9#anch
操作数1和操作数2说明见附件图片。

图片说明:

s1500的上升沿置位  

提问者对于答案的评价:
谢谢!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午6:25
下一篇 2017年6月8日 下午6:25

相关推荐