codesys 控制常用的 MC 功能块

控制操作需要使用的 MC 指令说明
伺服使能MC_Power运行该指令,使伺服轴使能,才能进行后续的运行控制
伺服点动运行MC_Jog伺服电机的点动运行,常用于低速试车,
用于检验设备或调整伺服电机位置
相对定位MC_MoveRelative以当前位置为参考,运行指定距离
相对叠加定位MC_MoveAdditive在伺服当前运行指令的基础上,再相对运行指定距离
绝对定位MC_MoveAbsolute命令伺服运行到指定的坐标点
速度控制MC_MoveVelocity命令伺服以指定的速度运行
力矩控制SMC_SetTorque命令伺服以指定的力矩运行
伺服暂停MC_Halt命令伺服暂停运行,若 MC_Movexxx 再次触发,伺服可以再运行
紧急停机MC_Stop命令伺服紧急停机,只有 stop 命令复位后,
触发 MC_ Movexxx,伺服才可以再运行
报警复位MC_Reset当伺服出现告警停机后,运行该指令进行复位
改变伺服运行模式MC_ControlMode使用该指令可以让伺服选择“位置”、“速度”或“力矩” 模式
伺服原点回归MC_Home命令伺服开始原点回归操作,
应用系统的原点信号、两侧极 限信号等都接在伺服的 DI 端口
控制器原点回归SMC_Homing控制系统开始原点回归操作,
应用系统的原点信号、两侧极 限信号等都接在控制器的 DI 端口

MC 指令所需的 TPDO 对象所需的 RPDO 对象
MC_PowerControlWord(控制字)StatusWord(状态字)
Errorcode(错误码)
MC_Halt
MC_Stop
MC_Reset
MC_Home
SMC_Homing
MC_JogTargetPosition(目标位置)Position actual value(当前轴位置)
Following error actual value(当前跟踪误差)
MC_MoveRelative
MC_MoveAdditive
MC_MoveAbsolute
MC_MoveVelocityTarget velocity(目标速度)
Max profile velocity(最大轮廓速度)
SMC_SetTorqueTarget torque(目标力矩)Torque actual value(当前力矩)
MC_ControlModeModes of operation(运行模式)16#6060=8: 周期同步位置 CSP
16#6060=9: 速度模式
16#6060=10: 力矩模式

控制操作需要使用的 MC 指令说明
凸轮表选择MC_CamTableSelect运行该指令,关联主轴、从轴凸轮表三者关系
进入凸轮运行MC_CamIn让从轴进入凸轮运行
退出凸轮运行MC_CamOut让从轴退出凸轮运行
修正凸轮相位MC_Phasing主轴相位修改

 

指令类别名称FB/FC功能
EtherCAT 通信指令ETC_CO_SdoReadDWordFBEtherCAT 从站 SDO 读取
ETC_CO_SdoRead4FBEtherCAT 从站 SDO 读取
ETC_CO_SdoReadFBEtherCAT 从站 SDO 读取
ETC_CO_SdoWrite_DwordFBEtherCAT 从站 SDO 写入
ETC_CO_SdoWrite4FBEtherCAT 从站 SDO 写入
ETC_CO_SdoWriteFBEtherCAT 从站 SDO 写入
IoDrvEtherCATFBEtherCAT 主站实例
ETCSlaveFBEtherCAT 从站实例


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部