APC-3316 用ソフトウエア開発キット SDK-APC3316

APC-3316 用ソフトウエア開発キット
SDK-APC3316[AZP-3316-01]
<Windows XP・Server2003・Vista 各 32/64bit 対応>
1. 概要
本製品は、APC-3316 を使用して独自のアプリケーションを開発される方のために、技術情報を提供することを目
的としております。APC-3316 開発キット(SDK-APC3316)は以下が含まれます。
■
ドライバライブラリ(型名:AWP-3316-01)
■
各用途に応じたサンプルアプリケーション・サンプルコード(C 言語、Visual Basic 言語*1)
■ マニュアル及び各種技術解説を目的としたアプリケーションノート(インストールガイド、マニュアル)
2. サンプルアプリケーション構成
APC-3316 開発キット(SDK-APC3316)
ドライバ/ライブラリ(AWP-3316-01)
ドライバ/ライブラリ
ユーティリティツール
(コンフィグツール、トレーストレースコンフィギュレーションツール)
SDK
AreaSensor
(カラー/モノクロ)
ModelA3
サンプルプログラム
■ 連続画面入力 ・・・ ModelA3.exe (64/32bit)
サンプルコード
■
■
■
Snap
LineSensor
(カラー/モノクロ)
ModelL6
■
ModelA1
ModelA2
ModelA3
・・・ 一画面取込処理モデル
・・・ 画像記録系モデル
・・・ 高速ワークモデル
AreaSnap.cpp:Snap(エリアセンサ)のサンプルコード
サンプルプログラム
■ 無限長ワークモデル:ModeL6.exe (64/32bit)
サンプルコード
■
■
■
■
■
■
Snap
■
ModelL1
ModelL2
ModelL3
ModelL4
ModelL5
ModelL6
・・・
・・・
・・・
・・・
・・・
・・・
2 次元処理モデル
取り込み並列画像モデル
CD 検査モデル
基板検査モデル
連続ワークモデル
無限長ワークモデル
LineSnap.cpp ・・・ Snap(ラインセンサ)のサンプルコード
LineProfileTool
■
ラインプロファイル ・・・ LineProfileTool.exe
CameraFile
■
カメラ設定ファイル(INI) ・・・ INI ファイル *3
CameraInfo
■
カメラ接続注意テキスト(txt) ・・・ TXT ファイル *3
Distribution
■
分配サンプルコード ・・・ PSM-3316-01 を用いた 1/2PC 分配
ドキュメント
■
■
■
■
■
■
■
ハードウェアマニュアル
PSM-3316-01 ハードウェアマニュアル*2
ライブラリマニュアル(日本語・英語)
サンプル説明書
エリアセンサ用アプリケーションノート *1
ラインセンサ用アプリケーションノート *1
ロータリーエンコーダ用アプリケーションノート
製品に関する詳しいお問い合わせは下記まで
株式会社アバールデータ 〒194-0023 東京都町田市旭町 1-25-10
TEL042-732-1030
FAX042-732-1032
1
*1
*2
現在、準備中ですので、弊社営業までお問い合わせください。
画像処理・画像分配用アドオンモジュール(PSM-3316)を用いた SDK については別商品です。
弊社営業部迄お問い合わせください。
*3 カメラについては順次接続確認いたします
3. ドライバライブラリ 関数一覧
関数名
apc3316GetBoardNum
apc3316GetHWVersion
apc3316OpenDevice
apc3316CloseDevice
apc3316GetStatusSwitch
apc3316TriggerInitializeForArea
apc3316TriggerInitializeForLine
apc3316CaptureInitialize
apc3316CaptureInitializeForArea
apc3316EncoderInitialize
apc3316ModeInitialize
apc3316FIFOReset
apc3316SetCameraControlPort
apc3316StartCamera
apc3316QueryCamera
apc3316InitDma
apc3316InitDmaEx
apc3316StartDma
apc3316WaitDma
apc3316GetCurrentNo
apc3316GetCurrentStatus
apc3316GetReg
apc3316SetReg
apc3316PsmInitialize
apc3316PsmGetReg
apc3316PsmSetReg
apc3316GetControl
apc331SetControl
apc3316DispErrorMsg
apc3316GetLastError
説明
画像ボード(APC-3316)の枚数の取得
画像ボード(APC-3316)のハードウェアバージョンの取得
ドライバオープン
ドライバクローズ
画像ボード(APC-3316)番号の取得
イニシャライズ設定<トリガ部(エリア用)>
イニシャライズ設定<トリガ部(ライン用)>
イニシャライズ設定<キャプチャ部>
イニシャライズ設定<キャプチャ部(エリア用)>
イニシャライズ設定<エンコーダ部>
イニシャライズ設定<画像入力モード>
FIFO のリセット
カメラコントロール設定
カメラ入力開始
カメラ入力開始確認
DMA 初期化
DMA 初期化(拡張)
DMA 開始
DMA 停止待ち
現在確定しているフレーム(ライン)数の取得
現在のステータスの取得
指定したレジスタの値を取得
指定したレジスタに値を設定
PSM-3316 の初期化
指定したレジスタの値を取得
指定したレジスタに値を設定
指定したコントロールの値を取得
指定したコントロールに値を設定
エラーメッセージボックスの表示
エラーメッセージの取得
製品に関する詳しいお問い合わせは下記まで
株式会社アバールデータ 〒194-0023 東京都町田市旭町 1-25-10
TEL042-732-1030
FAX042-732-1032
2