CODESYS 运动控制之 MC_MoveAbsolute
1 : 在 《 CODESYS 运 动 控 制 之 MC_Power 》 程 序 的 基 础 上 , 增 加 新 功 能 块
MC_MoveAbsolute,用来实现轴的绝对距离运动。
1.1 程序中新添加功能块 MC_MoveMoveAbsolute,对其变量自动声明。之后关联
轴对,速度、加减速等设定。
1.2 双击功能块,就可以查看相关帮助文档
2:启动 softmotion
3:扫描设备
4:登陆下载并启动
5:对轴进行上电,在功能块 MC_Power 的变量 bRegulatorON 的“准备值”后点
击一下就会出现 TRUE,然后点击菜单栏中“调试”下的“写入值”
此时轴的状态为 standstill
6:对功能块 MC_MoveMoveAbsolute 的变量 position 准备值给 100,在变量
Execute 的“准备值”后点击一下就会出现 TRUE,然后 Execute 给一个上升沿
使其触发:点击菜单栏中“调试”下的“写入值”
轴会运动到 100 会停止。
7:如果再次触发 MC_MoveMoveAbsolute 的变量 Execute,位置会保持在 100,这
一点跟之前 MC_MoveRelative 不同。
8:MC_MoveRelative 是以当前位置为原点,而 MC_MoveMoveAbsolute 只有一个
一个原点,如果要轴继续动,则需要改变位置。
8.1 位置写入 200,Excute 写入 FALSE,然后对其触发。
8.2 对功能块 MC_MoveMoveAbsolute 的变量 Execute 再次给一个上升沿使其触发
在变量 Execute 的“准备值”后点击一下就会出现 TRUE,然后点击菜单栏中“调
试”下的“写入值”,轴便可运动至 200。