===================================================================== = API-AIO(WDM) 追加サンプルプログラム = = 指定チャネル1回アナログ入力SR = = Ver.1.30 = = CONTEC Co., Ltd. = ===================================================================== ◆はじめに =========== 本パッケージは、API-AIO(WDM)用の開発環境のサンプルプログラムにおいて 提示されていない使用例を示すための追加サンプルプログラムとなります。 API-AIO(WDM)の開発環境をご使用いただく際の参考としてご活用ください。 ◆仕様 =========== [対応ドライバ] API-AIO(WDM) [対応開発言語] Microsoft Visual C++ (MFC) (2015,2017,2019,2022) Microsoft Visual C# (2015,2017,2019,2022) Microsoft Visual Basic .NET (2015,2017,2019,2022) Python (3.12) [対象デバイス] AioSingleAiExSR関数対応デバイス ※Python用サンプルは、CUI版での提供となります。 その他開発言語用サンプルは、GUI版での提供となります。 ◆本サンプルプログラムについて =========== 入力データ参照先を親機、子機から選択できる関数を使用してアナログ入力を行うサンプルプログラムです。 本サンプルプログラムでは、入力データ参照先を任意で指定することができます。 ================================================================================ アナログ入力条件 |設定アナログ入力条件 |変更方法 ※ ================================================================================ 入力方式 |シングルエンド入力 |ソースコード 入力レンジ |±10[V] |ソースコード 入力データ参照先 |任意 |ウインドウ ================================================================================ ※ 変更方法について ソースコード :ソースコード上で変更可能です。 ソースコード(変更注意):ソースコード上で変更可能ですが動作しなくなる可能性がありますのでご注意ください。 ウインドウ :ウインドウ上から任意の値を設定できます。 ◆用語解説 =========== [入力データ参照先] 親機を入力データ参照先にした場合、子機まで通信しないため関数実行時間が短くなりますが、 入力データの更新は設定された時間でしか行われません。 子機を入力データ参照先にした場合、子機まで通信するため関数実行時間が長くなりますが、 関数を実行したタイミングの入力データを取得できます。 [タイムスタンプ] 親機の入力データが更新されてからの時間(秒)になります。 子機から入力データを受信したタイミングでリセットされます。 設定した更新時間よりタイムスタンプが大きい場合、子機からの入力データ受信に失敗したことを意味します。 ◆GUI版使用手順 =========== 1. 初期化 ・デバイス名に、デバイスマネージャで設定したデバイス名を記述し、[デバイス初期化]ボタンを押します。 ・初期化ボタン内で入力方式と入力レンジの設定を行っています。 入力方式と入力レンジの変更を行いたい場合、変更したい設定の値を変更してください。 2. アナログ入力 ・チャネル番号を入力し、入力データ参照先を選択してから[アナログ入力]ボタンを押すとアナログ入力を開始します。 ・チャネル番号、入力データ、タイムスタンプが表示されます。 3. デバイス終了処理 ・[デバイス終了処理]ボタンでデバイスの終了処理を行います。 ◆CUI版使用手順 =========== 1. 初期化 ・[1 : デバイス初期化]をコマンド選択すると、デバイス名を指定することができます。 ・デバイス初期化内で入力方式と入力レンジの設定を行っています。 入力方式と入力レンジの変更を行いたい場合、変更したい設定の値を変更してください。 2. アナログ入力 ・[2 : アナログ入力]をコマンド選択すると、アナログ入力を開始します。 ・チャネル番号、入力データ、タイムスタンプが表示されます。 3. デバイス終了処理 ・[3 : デバイス終了]をコマンド選択すると、デバイスの終了処理を行います。 ◆バージョンアップ履歴 ======================= Ver.1.30 (Web Release 2024.09) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.12 Ver.1.20 (Web Release 2024.05) ---------------------------------------- ・対応アプリケーションフレームワークを追加 対応アプリケーションフレームワーク:.NET8 Ver.1.10 (Web Release 2022.09) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Microsoft Visual Basic .NET 2022 Microsoft Visual C# 2022 Microsoft Visual C++ (MFC) 2022 ・以下開発言語のサポートを終了 Microsoft Visual Basic .NET 2013 Microsoft Visual C# 2013 Microsoft Visual C++ (MFC) 2013 Ver.1.00 (Web Release 2022.02) ---------------------------------------- ・ファーストリリース