FGRun 方法

描述
执行力觉引导序列。

语法
Sub FGRun (Sequence As String)

参数

  • Sequence
    显示力觉引导序列或力觉引导对象的名称的字符串变量。

备注
执行指定的力觉引导序列。力觉引导序列从执行FGRun语句的位置开始。在执行之前,请先用Go语句或Move语句等运动指令,移动到所需的开始位置。

FGRun会在指定的力觉引导序列结束后,进入下一条语句。
如需获得FGRun中执行的序列的结果,请使用FGGet。
当CP参数或CP语句中使用了通过运动,请等待其停止后再执行力觉引导序列。

开始执行时,如果满足以下任一条件,则会发生错误。
程序中指定的机器人和RobotNumber属性中指定的机器人不一致。请在Robot语句中指定正确的机器人。
程序中执行的机器人型号和RobotType属性中指定的机器人型号不一致。请在Robot语句中指定正确的机器人型号。
程序中指定的工具编号和RobotTool属性中指定的工具编号不一致。请在Tool语句中指定正确的Tool编号。
电机已关闭。请在Motor语句中开启电机。
正在运行力觉控制功能。请在FCEnd语句中停止力觉控制。
在传送带跟踪运行时,请在Cnv_AbortTrack语句中停止传送带跟踪。
在扭矩控制模式下。请在TC语句中关闭扭矩控制模式。

FGRun在执行时会自动覆盖以下属性,因此不能与以下属性同时适用。
FM对象
AvgForceClear属性
PeakForceClear属性

当正在执行程序时,无法执行本方法。

参阅
FGGet 方法

FGRun 示例
VB 例:

Dim errCode As Integer  
m_spel.MotorsOn = True  
  
m_spel.FGRun("Sequence1")  
errCode = m_spel.FGGet("Sequence1", SpelForceProps.EndStatus, val)  

C# 例:

int errCode;  
m_spel.MotorsOn = true;  
  
m_spel.FGRun("Sequence1");  
errCode = m_spel.FGGet("Sequence1", SpelForceProps.EndStatus, val);