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