FGRun方法

描述
執行力覺引導序列。

語法
Sub FGRun (Sequence As String)

參數

  • Sequence
    力覺引導序列的名稱,或者代表力覺引導序列名稱的字串變數

備註
執行指定的力覺引導序列。力覺引導序列從執行了FGRun語句的位置開始。在執行之前,先用移動命令Go語句或Move語句移動到預期的起點位置。

FGRun會在指定的力覺引導序列結束之後,進入下一個語句。
使用SGGet取得FGRun中執行的力覺引導序列的結果。
當在CP參數或CP語句中啟用了路徑運動,請等待其停止,然後執行力覺引導序列。

開始執行時,滿足以下條件之一,則錯誤。
程式中指定的機器人和RobotNumber屬性中指定的機器人相異
在Robot語句中指定正確的機器人。
程式中指定的機器人類型和RobotType屬性中指定的機器人類型相異
在Robot語句中指定正確的機器人。
程式中指定的工具編號和RobotTool屬性中指定的工具編號相異
在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);