<< 前へ        次へ >>

ID : 5596

DynPickプロバイダ使用時の注意

Force Sensor Compliance Controlオプションが有効の場合、WACOH-TECH DynPickプロバイダの一部コマンドは、下表のように、別コマンドに置換えてください。

プロバイダコマンド 置換、削除
AddControllerメソッド 不要(削除)
変数"@data"のget_Value ForceValueコマンド
CaoController::Executeメソッドの"OffsetReset"コマンド ForceCtrl Resetコマンド

用例

以下に示すのは、プロバイダコマンドを使用したプログラムを、別コマンドに置換えた例です。

元のプログラム(プロバイダコマンド使用)

'!TITLE "Pro2.pcs"

 Sub Main
    dim ctrl as object
    dim var as object
    set ctrl = cao.addcontroller("wacoh", "caoprov.wacoh.dynpick", "",
 "conn=tcp:192.168.0.4, @Ifnotmember")
    set var = ctrl.AddVariable("@Data", "@Ifnotmember")

    dim vntVal as variant

    vntVal = var.value

    I11 = vntval(0)
    I12 = vntval(1)
    I13 = vntval(2)
    I14 = vntval(3)
    I15 = vntval(4)
    I16 = vntval(5)
    I17 = vntval(6)

 End Sub

別コマンドで置き換えたプログラム

  • 4~8行目の処理は不要です。
  • 12行目のvar.ValueがForceValue(1)になります。
  • 変数に格納するときのセンサIDは不要です。(I17=vntVal(6)はエラーになります)
'!TITLE "Pro2.pcs"

 Sub Main
     dim vntVal as variant

     vntVal = ForceValue(1)

     I11 = vntval(0)
     I12 = vntval(1)
     I13 = vntval(2)
     I14 = vntval(3)
     I15 = vntval(4)
     I16 = vntval(5)

End Sub

 

ID : 5596

<< 前へ        次へ >>