サンプルプログラム

基本的な使い方やよく使われる手法を、ソースコード付きのサンプルプログラムとして提供しています。
サンプルプログラムはできるだけシンプルに作成されていますので、プログラミングの際にぜひ活用してください。

 

フォルダー構成

サンプルプログラムフォルダーは、API-CNT(WDM)をインストールした場所に以下のように構成されています。
フォルダー構成は、OS環境が32ビットでも64ビットでも共通です。

C:\Users\Public\Documents\CONTEC\API-TOOL\DIOWDM\

     |

     |________ Sample\
     |         |
     |         |________ Inc\            各言語用インクルードファイル
     |         |
     |         |________ Lib_amd64\      各言語用ライブラリファイル (64bit)
     |         |
     |         |________ Lib_i386\       各言語用ライブラリファイル (32bit)
     |         |
     |         |
     |         |________ VB\
     |         |         |________ DotNetFramework4\      Visual Basic.Net (.NET Framework) サンプル
     |         |         |________ DotNet8\               Visual Basic.Net (.NET) サンプル
     |         |
     |         |________ VC\
     |         |         |________ Vc2015\                Visual C++ (MFC) サンプル
     |         |
     |         |________ VC#\
     |         |         |________ DotNetFramework4\      Visual C# (.NET Framework) サンプル
     |         |         |________ DotNet8\               Visual C# (.NET) サンプル
     |         |
     |         |________ Python\
     |                   |________ Python3\               Python サンプル
     |
     |
     |________ SampleExe\
               |________ 64bit\          サンプル実行ファイル (64bit)
               |________ 32bit\          サンプル実行ファイル (32bit)

 

 

注意:下線部分は、API-TOOLインストーラーのデフォルト フォルダー名です。
   API-TOOLインストール時にデフォルトフォルダー名を変更した場合は変更されます。

 

 

サンプルプログラム一覧

各言語のフォルダー内に、以下の構成でサンプルプログラムが格納されています。

開発言語:VB、VC#、VC++

機能カテゴリ

サブフォルダー名

プロジェクト名

サンプル名称

汎用機能用サンプル

Dio\

DiCounter

デジタル入力カウンタサンプル

Interrupt 

割り込みサンプル

InterruptCallback

割り込み(コールバック)サンプル

MultiIO

複数ポート/ビット I/O サンプル

SimpleIO

単純入出力サンプル

Trigger

トリガ監視サンプル

バスマスタ機能用サンプル

DioBusMaster\

Generating

ジェネレーティング

Infinite

無限サンプリング

Sampling 

サンプリングサンプル

Sync

同期サンプリングサンプル

 

開発言語:Python

機能カテゴリ

サブフォルダー名

プロジェクト名

サンプル名称

汎用機能用サンプル

Dio\

inout

入出力サンプル

interruptcallback

割り込みコールバックサンプル

trigger

トリガ監視サンプル

バスマスタ機能用サンプル

DioBusMaster\

generating

ジェネレーティング

infinite

無限サンプリングサンプル

sampling

サンプリングサンプル

sync

同期サンプリングサンプル