S7200SMART 脉冲输出过程怎么改变周期

项目要求:点击启动,步进电机按照预设的周期运行,运行过程要求可以调试,点击停止,步进电机停止。本来想用PWM直接输出的,但是周期固定没办法调试,用PTO的话,是要循环单段运行,去改变吗?还是有什么好办法,高手指导下。还有每次PTO指令完成后,不用给SMB67或77赋0,再执行PLS指令吧?还有一次PTO完成后,怎么与下次PTO平滑转换,见附图,是不是修改完SM,执行PLS指令后,马上修改下一次PTO的SM,再执行一次PLS?

问题补充:
运行过程中要求速度可以调整

最佳答案

简单应用,真很建议你使用库做。
但是不是说不行。运行当中是肯定没得改变当前参数的了。要是换个形式。少量少量脉冲地发,发一次4个脉冲,一次四个。每次发完之后有个完成中断。然后在中断中修改好参数又再发出4个脉冲,这样做基本可以达到要求。作为调试,手动控制电机点动,基本没有问题。

提问者对于答案的评价:
谢谢大家的回答,还是决定用指令做,用习惯了。

专家置评

PLS指令可以立即停止,停止修改参数,下一次触发生效,无法实现修改速度立即生效
根据实际工艺要求,是否可以使用包络定义曲线,执行
运动控制向导有man指令,手动速度控制,可以修改速度
运动控制向导也有曲线,预先定义运行轨迹

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午5:29
下一篇 2017年5月29日 下午5:29

相关推荐