StepID プロパティー

適用
ロボットオブジェクトRobot

解説
タスクやジョブの進行状況をユーザーが理解するためのステップ数やステップラベルを 設定、または返します。ステップラベルは省略可能で、ステップ数のみ設定、または返すことができます。

即時実行
いいえ

用法
FGet Object.StepID, iVar
FGet Object.StepID, iVar, sVar$
FSet Object.StepID, iValue
FSet Object.StepID, iValue, sValue$

  • Object
    オブジェクト名

  • iVar
    整数変数

  • iValue
    新しい値を示す整数、または式

  • sVar$
    文字列変数

  • sValue$
    新しい値を示す文字列、または式


iValue

最小値 0(デフォルト)
最大値 32767

sValue$
半角文字で最大32文字, 全角文字で最大16文字の英数字, 日本語, アンダースコアが使用できます。

詳細説明
タスクやジョブの進行状況を理解するためにステップIDやステップラベルを 設定、または確認する場合に本プロパティーを使用します。

使用例
メイン処理に対して進行状況を確認するためのステップIDを設定し確認する例です。
(ステップラベルは省略しています。)

Function Test_SetStepID(iStepID As Integer)  ' StepIDを設定する処理
  FSet Robot.StepID, iStepID
Fend

Function Test_GetStepID  ' StepIDを取得する処理
  Integer iStepID
  FGet Robot.StepID, iStepID
  Print iStepID
Fend

Function Test_Main   ' 力制御機能を実行するメイン処理
  ・・・
  Move P0 FC1 CF
  Test_SetStepID(1)  ' StepID=1を設定
  ・・・
  Move P1 FC2 CF
  Test_SetStepID(2)  ' StepID=2を設定
  ・・・
  FSet FS1.Reset
  Test_SetStepID(3)  ' StepID=3を設定
  ・・・
  Move P3 FC3 CF
  Test_SetStepID(4)  ' StepID=4を設定
  ・・・
Fend

Function Test_Sub  ' 5秒間隔で監視するサブ処理
  Do
    Test_GetStepID
    Wait(5)
  Loop
Fend

参照
ロボットオブジェクトRobot