MC_Reset指令的使用,清除伺服的报警信息 Codesys,DIADesignerAX软件 - 吴宇WUYU于20240313发布在抖音,已经收获了7028个喜欢,来抖音,记录美好生活!
轴在静止状态(Standstill,即 Axis.nAxisState=3)时,可以通过运动功能块切换到各种运行状态;在Continuous_Motion、Synchronized_Motion状态时,需通过MC_Halt才能切换到Standstill状态;若伺服轴出现告警(Errorstop,即 Axis.nAxisState=1),就要先运行 MC_Reset 指令,复位轴错误;Homing回零状态( Axis.nAxisState=...
2.可以由多种状态转移到停止状态(Standstill,即 Axis.nAxisState=3),, 3.若伺服轴出现告警(Errorstop,即 Axis.nAxisState=1),就必需先运行 MC_Reset 指令、MC_Power 指令使轴进入Standstill 状态,才能让轴再次运行; 4.若不按上述转移图方式使用 MC 指令命令轴运动,就不会使轴响应,反而得到 MC 功能块的错误...
在MC_MoveVelocity模式下,用MC_Halt停止其轴,当前轴的状态由 ContinuousMotion(当前转速)---》DiscreteMotion(速度不为0)---》Standstill(速度为0)。 MC_Stop 在MC_MoveVelocity模式下,用MC_Stop停止其轴,当前轴的状态由 ContinuousMotion---》Stopping---》StandStill(速度为0) MC_Reset 当轴出错时,执行MC_Rese...
将mc_power控件拖动至编辑区域,软件会自动弹出一个页面,按照之前添加模拟电机控件的方法,将之前创建的MC_Power功能块与之进行关联,点击确定后,关闭页面,如下图所示 26、按照同样的方法,添加MC_MoveVelocity控件,关联MC_MoveVelocity功能块,添加MC_Reset控件,关联MC_Reset_0功能块,添加MC_ReadStatus控件,关联MC_ReadSta...
接下来的几个功能块,例如MC_Home、MC_Reset、MC_Stop等,都可以依此类推,形成一个系统化的控制架构。这种封装方法能够方便工程师在复杂系统中快速实现轴的初始化与状态监控。 四、可视化与用户体验 为了增强用户的操作体验,CODESYS还支持可视化开发。功能块的可视化页面可以直观展示各项操作的执行状态,提升了交互体验。
当轴报错且错误代码为34时,很有可能是MC_Stop的Execute一直为TRUE,此错误不需要用MC_Reset命令清除。当取消MC_Stop的输入端Execute为FALSE后,就可以执行其他功能块。 MC_Power 在bRegulatorOn为TRUE且bDriveStart为TRUE时,给Enable一个上升沿,MC_Power的输出Status就为TRUE。上使能成功之后,即使修改输入端Enable为FAL...
MC_Reset_0(Axis:= AXIS,Execute:= EX_RESET, Done=> , Busy=>BUSY_RELAY[3] ,Error=>ERROR_RELAY[3] ,ErrorID=> ERROR_ID_REALAY[3] );MC_Stop_0(Axis:=AXIS , Execute:= EX_STOP , Deceleration:= , Jerk:= , Done=> , Busy=>BUSY_RELAY[4] , Error=> ERROR_RELAY[4] , ErrorID...
MC_Stop(停止)指令 MC_SetPosition(变更当前位置)指令 MC_Reset(复位)指令 MC_MoveVelocity(速度控制)指令 请正确设置上述指令的输入参数及启动时间,或者在解除同步控制后再启动上述指令,以防止从轴急剧动作。 主轴及从轴的立即停止输入信号、极限停止输入信号变为TRUE 时 主轴及从轴从伺服 ON 状态变为伺服...
MC_Stop1(Axis:= Axis_CONVERY,Execute:=AxisConvery_Stop,); MC_Stop2(Axis:= Axis_FlyCut,Execute:=AxisFlyCut_Stop,); AxisFlyCut_Stop:=0; AxisConvery_Stop:=0; MC_Reset1(Axis:= Axis_CONVERY, Execute:= r1, ); MC_Reset2(Axis:= Axis_FlyCut, Execute:= r2, ); ...