西门子200单个脉冲

由于设备需要,需要一个脉冲,该脉冲的占空比是微妙级别的,所以不太好用定时器。目前 我是这样操作的,用西门子200 Q0.0的高速脉冲,当I0.0上升沿输出脉冲数量1个,可是这样用了后,感觉发的脉冲不是一个,图片是程序,大家帮忙看一下,有什么问题,或者有更好的方案

问题补充:
芳季你好。我程序的意愿是当I0.0上升沿的时候,Q0.0发一个脉冲为微妙级别的脉冲。我目前做的是主程序开0号模式I0.0上升沿中断,同时定义一下高速脉冲控制字。当I0.0上升沿到来时,调用中断程序,中断程序中执行的是执行一次PLS,写到这,我突然发现我中断程序中好像忘记加上升沿指令了,问题好像出在这了。我试一下,再给大家汇报一下结果。另外芳季,谢谢你,我没找到这问答里怎么回复,所以就在问题补充里回复你了

图片说明:

西门子200单个脉冲    西门子200单个脉冲    西门子200单个脉冲   

最佳答案

发的脉冲不是一个。因为输入的中断也不是一次啦。你发现他发了几个?
楼主,程序没有意愿问题。只是……你用什么东西做中断输入的通断信号?
你可以先用高速计数器观察一下这个输入是否形式上接通一次只有一个脉冲进入plc。
或者在中断里面先做了正经事,然后禁止自己,以后适当时候才重新开放。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:46
下一篇 2021年7月5日 下午3:46

相关推荐

发表回复

登录后才能评论