WIL説明書(.NET)  3.1.0
デバイスコントローラを使用した例 (その1)

この例では、ビデオ入力クラスから画像を一枚取り込み、画像統計量を計測し、判定結果をデジタル入出力デバイスで外部に出力しています。

コード例:

1 Partial Public Class TestClass
2  ''' <summary>
3  ''' デバイスコントローラを使用した例.
4  ''' </summary>
5  Public Sub Test4()
6  Dim video As FVIL.Video.CFviVideoRICE001 = Nothing
7  Dim dio As FVIL.Dio.CFviDioFIO01 = Nothing
8  Dim src As FVIL.Data.CFviImage = Nothing
9 
10  Try
11  '' 準備.
12  video = New FVIL.Video.CFviVideoRICE001()
13  video.Open(-1, 0)
14  video.LoadIniFile("C:\FAST\WIL\3.0.0\CameraFiles\RICE-001\rice_640.ini")
15 
16  dio = New FVIL.Dio.CFviDioFIO01()
17  dio.Open(-1)
18 
19  Const DO_SUCCESS As UInt32 = &H1
20  Const DO_FAILURE As UInt32 = &H2
21 
22  '' 入力.
23  src = New FVIL.Data.CFviImage()
24  video.ChangeImageSize(src)
25  video.GrabImageSync(src)
26 
27  '' 処理.
28  Dim parser = New FVIL.Measure.CFviStatistics(src)
29  parser.Execute()
30 
31  '' 出力.
32  If 32 <= parser.Average AndAlso parser.Average <= 200 Then
33  dio.DO = DO_SUCCESS
34  Else
35  dio.DO = DO_FAILURE
36  End If
37  Finally
38  '' 解放.
39  If video IsNot Nothing Then video.Close()
40  If dio IsNot Nothing Then dio.Close()
41  If src IsNot Nothing Then src.Dispose()
42  End Try
43  End Sub
44 End Class

Documentation copyright © 2008 FAST Corporation. [B-001864]
Generated on 2024年10月10日(木) 10時07分53秒 for WIL説明書(.NET) by doxygen 1.8.11