<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 主轴相移(phase)和从轴偏移(offset) > MC_BR_OffsetZone > Initializing an offset shift |
在用该功能块执行从轴偏移(offset shift )之前,必须满足以下4个要求:
1."速度"输入必须 ≠ 0。
2."加速度"输入必须有一个 ≠ 0的值 。
3."Enable"输入必须被设置为 TRUE.
4.从轴必须处于 同步运动 状态。
如果"Enable" 输入被设置为 TRUE 而要求1和/或2没有得到满足,该功能块将产生一个相应的错误。
如果"Enable" 输入被设置为 TRUE 并且要求1和2得到满足,则 "Busy" 输出被设置为 TRUE.
如果"Enable" 输入被设置为 TRUE 并且满足要求1、2和4,则 "Busy"和 "Active"输出被设置为TRUE, 并在 "ActualShiftValue "输出上显示驱动器上的当前偏移值。
如果在功能块已经启用的情况下, 从轴改变为 同步运动 状态(之前只有 "Busy = TRUE"),"Active"输出被设置为 TRUE.
如果在 "Enable"已经设置为TRUE时,从轴离开了同步运动状态,则"Active"和 "ShiftAttained "输出被设置为 FALSE 并且 "ActualShiftValue "输出被设置为0.0。
如果 "Active" 输出为TRUE(功能已激活),那么偏移的值可以在 "Shift "输入中指定,并通过将 "InitData "输入命令设置为TRUE来启动偏移动作.
一旦所有参数被成功传输,"DataInitialized "输出被设置为 TRUE。 当 "InitData "输入被设置为 FALSE时,"DataInitialized "输出也被设置为 FALSE。如果 "InitData "命令在 "DataInitialized "被设置TRUE之前就已经被设置为 FALSE,则这个输出"DataInitialized "只输出一个任务周期。
当从轴偏移结束时,"ShiftAttained "的输出被设置为 TRUE ;当 "InitData "输入命令被设置为 TRUE时,"ShiftAttained "被设置为 FALSE .
如果在活动的偏移期间功能块发生错误,偏移动作将被停止。在这种情况下,除了 "Busy" 之外的所有输出都被设置为 FALSE.当偏移成功停止后,"Busy"输出也被设置为FALSE。同时,"Error"输出被设置为 TRUE 而 "ErrorID "输出接收相应的错误代码。
信息: • 如果在一个偏移动作执行过程中,"Enable"输入被设置为 FALSE ,则shift偏移立即停止。这将导致从轴一个速度跳跃。 |
信息: • 每次启动耦合(MC_GearIn, MC_GearInPos, MC_CamIn, MC_BR_AutControl)时,驱动器上的shift偏移值都会被复位。 •只要 "Enable"被设置为 "TRUE ","AdvancedParameters.ProfileBasis"、"AdvancedParameters.ShiftMode "和 "AdvancedParameters.ShiftParID "的输入就不能被改变. •当 "Enable = TRUE" 以及 "InitData "被设置为 TRUE时,"速度 "和 "加速度 "的输入值将生效 。 只有当 "InitData "设置为TRUE时,"Shift "输入的值才会生效。 |