ReadVals

<< Click to Display Table of Contents >>

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

ReadVals


 

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

 


構文

bResult = AxEng1.ReadVals(

                                 Count,

                                 TagPaths,

                                 Values,

                                 Results

                                 )


パラメータ

Count

 

type:

integer

 

読み込みを行うタグの個数。

TagPaths

 

type:

string()

 

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

Values

 

type:

object

 

読み込んだ値が配列で返ってきます。bResultがTrueの時のみ有効です。

Results

 

type:

object

 

タグごと値の品質が返ってきます。bResultがTrueの時のみ有効です。

 

戻り値

bResult

 

type:

bool

 

FALSE - 失敗。TRUE - 成功。

 


解説

複数のタグの値を読み込みたい場合、ReadValsは一度に読み込みが行われるため、ReadValメソッドを複数回呼び出すよりも高速に処理されます。返値がTrueの時のみ、Values/Resultsが有効になります。Resultsではタグごとの値の品質(通信が成功したかどうか)がわかります。Result(x)がTrueの時、Values(x)に有効な値が格納されています。

 

 

 

Dim TagPaths(2) As String
Dim Values As Object = Noting 
Dim Results As Object = Noting 
TagPaths(0) = "U01.F01.T01"
TagPaths(1) = "U01.F01.T02"
If AxEng1.ReadVals(2, TagPaths, Values, Results) Then
	For i = 0 To 1
		If Results(i) Then
			txtValue(i).Text = Values(i)
		Else
			txtValue(i).Text = "Error!"
		End If
	Next i
Else
	For i = 0 To 1
		txtValue(i).Text = "Error!"
	Next i
End If

 

 

 


参照

 

ReadVal