1.用的是cpu226,模式9,hcs1,欧盟龙的编码器,只有在a相大于b相的时候可以计数,所以只有正转的时候可以计数,寄存器中sm46一直都是0110 1000
2.在编码器到预设值中断后,怎么来控制变频器停止,用的是powerflex,直接用的sm46.6不行,一直是停止,不能启动
问题补充:
给的控制信号是F8,模式9,初始现行值是0,讲道理的话,模式9是ab正交的,不用管加减计数的,为啥都把现行值复位了,SM46.6还是0110 1000,第六位还是1
最佳答案
1)因为你状态字节的第6位定义了增计数,所以只能是这样。
2)当前值等于预设值SM46.6 = 1,去驱动控制变频器的停止,是可以的,但不知道你启动是否与这个标志位关联。
补充问题回复:
计数器方向判断控制字节,SM47.3 该位=0减计数,该位=1增计数。SM47.4写计数方向允许。0 = 不许,1 = 允许
提问者对于答案的评价:
竟然用的控制字节SMB 37是F8,模式是9,那么是允许sm47.4=1,前四位是没有影响的,而且我试过编码器,是好的,正传a相超b相90°,反转b相超a相90°,还有就是用中断怎么来让变频器停止,我用的是一个线圈,结果线圈一直通电,变频器一直停止,不能启动啦,找不到一个一次触发的线圈。后面改变程序啦,运行监测的时候,显示线圈已经短路,但是线圈还是通电
专家置评
当前值等于预制值中断
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178522.html