WriteVals

<< Click to Display Table of Contents >>

マニュアル > リファレンス > メソッド >

WriteVals


 

複数のタグの値を書き込みます。

 

 


構文

bResult = AxEng1.WriteVals(

                                 Count,

                                 TagPaths,

                                 Values,

                                 Results

                                 )


パラメータ

Count

 

type:

integer

 

書き込みを行うタグの個数。

TagPaths

 

type:

string()

 

タグパスを配列で指定します。(配列タグは指定できません。)

Values

 

type:

object

 

書き込む値をバリアント(オブジェクト)型配列で指定します。

Results

 

type:

object

 

タグごとの書き込みの結果が返ってきます。bResultがTrueの時のみ有効です。

 

戻り値

bResult

 

type:

bool

 

FALSE - 失敗。TRUE - 成功。

 


解説

複数のタグの値を書き込みたい場合、WriteValsメソッドは一度に書き込みが行われるため、WriteValメソッドを複数回呼び出すよりも、高速に処理されます。返値がTrueの時のみ、Resultsが有効になります。Resultsではタグごとの通信の成否がわかります。

 

 

 

Dim TagPaths(2) As String
Dim Values(2) As Object = Noting 
Dim Results As Object = Noting 

TagPaths(0) = "U01.F01.T01"
TagPaths(1) = "U01.F01.T02"
Values(0) = 123
Values(1) = 456
If AxEng1.WriteVals(2, TagPaths, Values, Results) Then
	For i = 0 To 1
		If Results(i) Then
			txtResult(i).Text = "Success!"
		Else
			txtResult(i).Text = "Error!"
		End If
	Next i
Else
		For i = 0 To 1
			txtResult (i).Text = "Error!"
		Next i
End If

 

 

 


参照

 

WriteVal