机器自动化控制器——第三章 轴指令 3
MC_HomeWithParameter
- 指定原点复位参数,驱动电机,使用极限信号、近原点信号、原点信号确定机械原点。
指令 | 名称 | FB/ FUN |
图形表现 | ST表现 |
---|---|---|---|---|
MC_HomeWith Parameter |
参数指定 原点复位 |
FB | ![]() |
MC_HomeWithParameter_instance ( Axis :=《参数》 , HomingParameter :=《参数》 , Execute :=《参数》 , Done =>《参数》 , Busy =>《参数》 , CommandAborted =>《参数》 , Error =>《参数》 , ErrorID =>《参数》 ); |
- 版本相关信息
- Ver.1.03以上的CPU单元和Ver.1.04以上的Sysmac Studio组合时可使用本指令。
变量
输入变量 | 名称 | 数据类型 | 有效范围 | 初始值 | 内容 |
---|---|---|---|---|---|
Execute | 启动 | BOOL | TRUE, FALSE | FALSE | 在上升沿开始指令。 |
▶输入变量
输出变量 | 名称 | 数据类型 | 有效范围 | 内容 |
---|---|---|---|---|
Done | 完成 | BOOL | TRUE, FALSE |
指令执行完毕时变为TRUE。 |
Busy | 执行中 | BOOL | TRUE, FALSE |
接收指令后变为TRUE。 |
CommandAborted | 执行中断 | BOOL | TRUE, FALSE |
指令中止时,变为TRUE。 |
Error | 错误 | BOOL | TRUE, FALSE |
发生异常时变为TRUE。 |
ErrorID | 错误代码 | WORD | *1 | 发生异常时,输出错误代码。16#0000为正常。 |
- 1.请参阅“A-1错误代码一览(P.A-2)”。
► 输出变量的反映时间
变量 | 变为TRUE的时间 | 变为FALSE的时间 |
---|---|---|
Done | 指令完成时 | • Execute为TRUE时,与Execute的FALSE同时 • Execute为FALSE时,1个周期后 |
Busy | Execute的上升沿 | • Done变为TRUE时 • Error变为TRUE时 • CommandAborted变为TRUE时 |
CommandAborted | • 利用其它指令多重启动运动指令(中断),中止本指 令时 • 因发生异常,中止本指令时 • 发生异常过程中,启动本指令时 • 执行MC_Stop指令中,启动本指令时 |
• Execute为TRUE时,与Execute的FALSE同时 • Execute为FALSE时,1个周期后 |
Error | 本指令的启动条件或输入参数中含有异常因素时 | 异常已解除时 |
▶输出变量
输入输出变量 | 名称 | 数据类型 | 有效范围 | 内容 |
---|---|---|---|---|
Axis | 轴 | _sAXIS_REF | - | 指定轴。 *1 |
HomingParameter | 原点复位参数 | _sHOMING_ REF |
- | 设定原点复位参数。 *2 |
- 1.请使用在SysmacStudio的轴基本设定画面中创建的用户定义变量的轴变量名称(默认“MC_Axis”)或系统定义变量的轴变量名称(_MC_AX[],_MC1_AX[],_MC2_AX[])。HomingParameter原点复位参数_sHOMING_REF-设定原点复位参数。
- 2.请定义_sHOMING_REF型的用户定义变量。HomingMode原点复位动作
► _sHOMING_REF
结构要素变量 | 名称 | 数据类型 | 有效范围 | 功能 |
---|---|---|---|---|
HomingMode | 原点复位动作 | _eMC_ HOMING_ MODE |
0: _mcHomeSwTurn HomeSwOff 1: _mcHomeSwTurn HomeSwOn 4:_mcHomeSwOff 5:_mcHomeSwOn 8:_mcLimitInputOff 9:_mcHomeSwTurn HomeMask 11:_mcLimitInputOnly 12:_mcHomeSwTurn HoldingTime 13:_mcNoHomeSw HoldingHomeInput 14:_mcHomePreset |
指定要改写的原点复位动作。 0:指定为附近避让、近原点输入OFF 1:指定为附近避让、近原点输入ON 4:指定为近原点输入OFF 5:指定为近原点输入ON 8:指定为极限输入OFF 9:指定为附近避让、原点输入屏蔽距离 11:仅极限输入 12:指定为附近避让、接触时间 13:指定为无近原点输入、接触原点输入 14:原点预设 |
HomeInput | 原点输入信号 | _eMC_ HOME_ INPUT |
0:_mcZPhase 1:_mcExternalSignal |
选择原点输入信号。 0:使用Z相输入 1:使用外部原点输入*1 |