为什么我用系统1HZ时钟写的一个脉冲,上升沿检测不到.
问题补充:
我已用加计数器来捕捉,加计数器没有变化,那么说明这个脉冲没有过来,实在无解,前几天我用这个程序段都可行的,今天就不行了
图片说明:
最佳答案
你的问题出在--[P]--: 扫描操作数的信号上升沿指令上面。操作数1为M0.5 ,操作数2你使用了#t ,操作数2应该定义为INOUT 数据类型,不可以使用TEMP 临时变量数据类型,详细信息可以选中--[P]--,按F1帮助文件。数据类型定义见附件图片。建议楼主#t 改为INOUT 数据类型试试。
图片说明:
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。上升沿指令中间变量不能使用临时变量,可使用别处程序没有用到的M点,或者DB块中的点。另外调用该指令的OB块扫描频率要远大于时钟脉冲频率才可以。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc152693.html