合信论坛

快捷导航
查看: 2950|回复: 0

CODESYS SP11版本使用MC_MoveSuperImposed中途要改变叠加速度问题

[复制链接]

158

主题

251

帖子

3865

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3865
发表于 2024-1-15 14:46:24 | 显示全部楼层 |阅读模式
应用背景:
当轴处于同步状态下,需要中途改变叠加的速度时,需要先中断叠加然后再设置新的叠加速度进去
问题点:
在使用codesys SP11版本的软件中,使用MC_MoveSuperImposed进行叠加过程中如果想要取消叠加动作,发现指令引脚上没有取消的功能(高版本有Abort,低版本没),

尝试过使用另外一个MC_MoveSuperImposed叠加为0去打断之前的MC_MoveSuperImposed叠加动作,发现不可行,他会把原来已经跑过的补偿,再用负向去把它给补回去(例如已经用正向的补偿走了一万个脉冲,要打断他就重新出发,给了一个零,轴会反向的补一万个脉冲回去)
解决办法:
可以用程序实现,要更改叠加的速度的时候,可以先用一个0的位置和0的速度去触发报错,报错完就打断原有的叠加动作。
等打断完成下一个周期马上就执行新的叠加动作,就可以达到需要的效果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2025-5-18 06:25 , Processed in 0.153445 second(s), 23 queries .

快速回复 返回顶部 返回列表