为什么我用系统1HZ时钟写的一个脉冲,上升沿检测不到

为什么我用系统1HZ时钟写的一个脉冲,上升沿检测不到.

问题补充:
我已用加计数器来捕捉,加计数器没有变化,那么说明这个脉冲没有过来,实在无解,前几天我用这个程序段都可行的,今天就不行了

图片说明:

为什么我用系统1HZ时钟写的一个脉冲,上升沿检测不到   

最佳答案

你的问题出在--[P]--: 扫描操作数的信号上升沿指令上面。操作数1为M0.5 ,操作数2你使用了#t ,操作数2应该定义为INOUT 数据类型,不可以使用TEMP 临时变量数据类型,详细信息可以选中--[P]--,按F1帮助文件。数据类型定义见附件图片。建议楼主#t 改为INOUT 数据类型试试。

图片说明:

为什么我用系统1HZ时钟写的一个脉冲,上升沿检测不到  

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

专家置评

已阅,最佳答案正确。上升沿指令中间变量不能使用临时变量,可使用别处程序没有用到的M点,或者DB块中的点。另外调用该指令的OB块扫描频率要远大于时钟脉冲频率才可以。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日 下午7:35
下一篇 2017年6月5日 下午7:36

相关推荐