此处有很多的使用教程以及案例分析,可供学习使用。
https://tr.beckhoff.com.cn/course/view.php?id=160
Axis_Ref.Status下的状态位
1. 轴的正常标记
Error ,ControlLoopClosed,Operational, PTPmode
- Status.Error:任何故障,包括软件故障和硬件故障都会置位
- Status. ControlLoopClosed与Status. Operational:
静止时,上使能二者同时置True;下使能ControlLoopClosed早一个周期。运动中下使能/跟随误差报警,二者同时变False,并且Error置True暂时没有测试出二者严重背离的情况。- Status. Coupled: 当前耦合到了其它主轴,作为齿轮或者凸轮
从轴运行,不接受动作指令。但集成到插补通道时不会置True。- Status. PTPmode: 可以作为独立主轴动作,接受动作指令。耦
合到其它主轴或者集成到插补通道时,此标记为False。
2. 轴停止的标记
Stopping, HasBeenStopped, NotMoving, StandStill
- Status.Stopping:仅当用MC_Stop中止当前动作,此标记位才生效。表示轴处在SetVelo渐渐趋于零的阶段作为从轴时,此状态位无效;走定位的过程中轴在正常减速停止阶段,此状态也无效
- Status.HasBeenStopped:仅当用MC_Stop中止当前动作,此标记位才生效,表示已接收到停止指令, SetVelo可能已经减到0,也可能没作为从轴时,此状态位无效;走定位的过程中轴在正常减速停止阶段,此状态也无效
- Status.StandStill:仅当用MC_MoveVelocity和MC_Stop时及MC_Reset才有效,表示SetVelo 已减为0。作为从轴时,此状态位无效;但走单独的MC运动指令时,该位有效。从Function走连续的Reverse运动时如果不Stop,则此状态位恒为0,无论轴是在运动还是静止状态;
- Status.NotMoving:总是有效,表示当前的SetVelo为零。无论作为主轴还是从轴,这个位都是有效的。它只表示Generator的一个状态,只考虑SetVelo而非ActVelo 真正是否停稳或者是否动作到位,要用其它状态位。
3. 加减速段及匀速段标记
Accelerating、Decelerating、Constantvelocity
- Status. Accelerating、Decelerating、Constantvelocity作为主轴和齿轮从轴时,这三个状态位都有效。和NotMoveing标记一样,只表示Generator的状态。如果作为从轴运动时,主轴动作不规律,或者编码器故障,这个状态位可能失灵。
4. 到位标记
Status.InPositionArea、 Status.InTargetPosition
- InPositionArea和InTargetPosition标记的触发范围可以设置,进入范围后Generator还是要继续工作,直到SetVelo为零。下一个动作触发,三个标记立即置0。走定位或者定速标记都有效,但Reset后这两个标记也会清空无效。唯一用实际位置来判断的标记位,要注意设置适当的
窗口大小,应符合工艺要求,既缩短节拍,又不要产
生机械碰撞
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
我的知识库
本文地址: 轴的状态位&&倍福的控制器的使用教程
本文地址: 轴的状态位&&倍福的控制器的使用教程