其他信息

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 驱动器准备 > MC_BR_InitModPos(初始化轴周期和单位倍率)  >

其他信息

功能块MC_BR_InitModPos在 "Execute "输入的上升沿上执行以下动作:

1,将轴的周期值传输给驱动器(非周期性轴为1个参数,周期性轴为2个参数)

2,禁用周期轴的软限位限制,启用非周期轴的软限位限制

3,设置PLCopen参数

如果周期被改变,轴不一定要被重新回零。由于周期的任何变化都会重新初始化周期位置的内部计算,但是,周期的参考点会在驱动器返回的轴位值(数据类型为DINT)的超限溢出时发生偏移变化。

例1(无轴位置超限溢出)

由驱动器提供的轴位置=214578545

PLCopen周期(旧)=1000

MC_ReadActualPosition.Position (old) = 545

调用MC_BR_InitModPos后的PLCopen周期 = 500

MC_ReadActualPosition.Position (new) = 45(545-500)

例2(一个轴的位置超限溢出后)

由驱动器提供的轴位置 = -2147428477(已经溢出)

PLCopen周期(旧)=1000

MC_ReadActualPosition.Position (old) = 819

调用MC_BR_InitModPos后的PLCopen新周期 = 500

MC_ReadActualPosition.Position (new) = 23