===================================================================== = API-CNT(WDM) 追加サンプルプログラム = = タイマー通知 = = Ver.1.30 = = CONTEC Co., Ltd. = ===================================================================== ◆はじめに ======================= 本パッケージは、API-CNT(WDM)用の開発環境のサンプルプログラムにおいて 提示されていない使用例を示すための追加サンプルプログラムとなります。 API-CNT(WDM)の開発環境をご使用いただく際の参考としてご活用ください。 ◆仕様 ======================= [対応ドライバ] API-CNT(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) [対象デバイス] タイマー機能をサポートしているデバイス ※Python用サンプルは、CUI版での提供となります。 その他開発言語用サンプルは、GUI版での提供となります。 ◆本サンプルについて ======================= デバイスのタイマー通知機能により、指定した間隔でウィンドウメッセージを発生させ カウントアップを行うサンプルプログラムになります。 ◆GUI版使用手順 ======================= 1. 初期化 ・デバイス名にデバイスマネージャで設定した名称を入力し[CntInit]ボタンを押します。 2. タイマー通知開始 ・タイマー値を入力し[CntNotifyTimer]ボタンを押します。 設定可能な値は、HELPの関数リファレンスからCntNotifyTimerの項目を参照してください。 正常に実行されると指定した時間間隔で通知回数のカウントアップを開始します。 3. タイマー通知停止 ・[CntStopNotifyTimer]ボタンを押します。 4. 終了処理 ・[CntExit]でデバイスの使用を終了します。 ・[Exit]ボタンでプログラムを終了します。 ◆CUI版使用手順 =========== 1. 初期化 ・[1 : CntInit]をコマンド選択すると、デバイス名を指定することができます。 2. タイマー動作開始 ・[2 : タイマー動作開始]をコマンド選択すると、タイマー値を指定後にタイマー動作を開始します。 設定可能な値は、HELPの関数リファレンスからCntNotifyTimerの項目を参照してください。 正常に実行されると指定した時間間隔で通知回数のカウントアップを開始します。 3. タイマー動作停止 ・[3 : タイマー動作停止]をコマンド選択すると、タイマー動作が停止します。 4. 終了処理 ・[4 : CntExit]をコマンド選択すると、デバイスの終了処理を行います。 5. プログラムの終了 ・[q : 終了]をコマンド選択すると、プログラムを終了します。 ◆バージョンアップ履歴 ======================= 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 2021.12) ---------------------------------------- ・ファーストリリース