我用200的MAP库指令写程序来控制伺服电机。现在用户要求增加手动控制,手动的脉冲频率是通过DI点的高速计数器计算的手脉的信号,然后再将其发给伺服电机。
我用定时中断来统计每1秒内的高速脉冲数,然后发到Q0_0_MoveVelocity.但是当伺服运行后,无论我的速度再怎么变化,电机的速度没有变化。只以我第一次给它的速度变化。
难道我每变化一次速度,都要重新启停一次电机吗?有没有办法解决这个问题呢。
最佳答案
每次速度变化后,要将Q0_0_MoveVelocity指令的输入端给予上升沿或下降沿信号才可以更新速度
建议用PTO_MAN指令做,可以实时更新速度
提问者对于答案的评价:
3q
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299385.html