如图所示,MB100为系统时钟存储器存储字节,先用加计数器计算输入脉冲,通过MOVE指令将WORD型的静态变量count转换为INT型的count2,与等于比较器比较,当脉冲数达到60个时,比较器等式相等输出上升沿,M200.2分钟线圈导通一次,计数器复位,这样就记一分钟了,但是现在的情况M200.2没有输出,计数器加到999了也没有复位,请问大家有知道原因的么,谢谢大家
问题补充:
刚才图片上传失败了
图片说明:
最佳答案
上升沿不能使用临时变量
其实采用m100.5的上升沿进行累加,>=60则分钟存储加1,秒存储归0更简单
提问者对于答案的评价:
感谢大家帮忙,我很受用啊,尤其是qzcq和艾星落尘的回答,顺便说一下我没有用临时变量,那个TEMP0最开始我定义的临时变量但是发图片时已经改过来了,我把比较器改成>=60就好用了也不知为什么,我还按照艾星落尘的提示自己做了复位,也很好用,总之感谢大家帮忙,谢谢!!!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231611.html