APU101 サンプルプログラム
取扱説明書
Visual C++版

第１.1 版

2017 年 08 月

株式会社 テクノエーピー〒312-0012 茨城県ひたちなか市馬渡 2976-15
TEL:

029-350-8011

FAX:

029-352-9013

URL:

http://www.techno-ap.com

e-mail :order@techno-ap.com

－ 目 次 －１．

安全上の注意・免責事項 ................................................................................................................................. 3

２．

概要 ............................................................................................................................................................................. 4

２．１．

概要 ............................................................................................................................................................................. 4２．２．

改訂履歴 ................................................................................................................................................................... 4

２．３．

環境 ............................................................................................................................................................................. 4３．

取り扱い ................................................................................................................................................................... 5

３．１．

ネットワークの設定確認 ................................................................................................................................. 5

３．２．

サンプルプログラムのダウンロード ......................................................................................................... 5

３．３．

プログラムのビルドと実行 ............................................................................................................................ 6４．

トラブルシューティング ................................................................................................................................. 8

４．１．

入力カウントレートや出力カウントレートが 0 のまま変化しない ........................................ 8

４．２．

初回実行時に device config エラーとなる ......................................................................................... 9

2/9１． 安全上の注意・免責事項
日頃、株式会社テクノエーピー（以下「弊社」）製品 APU101(X)または APN101(X)（以下「本装置」）のご愛顧を頂き、誠にありがとうございます。本装置をご使用する前に、この「安全上の注意・免責事項」をお読みの上、内容を必ずお守りいただき、正しくご使用ください。

弊社製品のご使用によって発生した事故であっても、装置・検出器・接続機器・アプリケーションの異常、故障に対する損害、その他二次的な損害を含む全ての損害について、弊社は一切責任を負いません。

禁止事項
人命、事故に関わる特別な品質、信頼性が要求される用途にはご使用できません。
高温、高湿度、振動の多い場所などでのご使用はできません。
強い衝撃や振動を与えないでください。
分解、改造はしないでください。
水や結露などで濡らさないでください。濡れた手での操作もおやめください。
発熱、変形、変色、異臭などがあった場合は直ちにご使用を止めて弊社までご連絡ください。

注意事項
本装置の使用温度範囲は室温とし、結露無いようにご使用ください。
発煙や異常な発熱があった場合はすぐに電源を切ってください。
本装置は高精度な精密電子機器です。静電気にはご注意ください。
本装置は、ほこりの多い場所や高温・多湿の場所には保管しないでください。
携帯電話やトランシーバー等、強い電波を出す機器を近づけないでください。
電気的ノイズの多い環境では誤作動のおそれがあります。
本装置の仕様や本書及び関連書類の内容は、予告無しに変更する場合があります。

3/9

２． 概要２．１．

概要

本装置は TCP/IP 通信を通して、ユーザー作成の C プログラムにて計測制御を行うことが可能です。
本書は、Visual C++向けサンプルプログラムの取り扱いについて説明するものです。
※本書の記載内容は予告なく変更することがあります。

２．２．

改訂履歴

2017 年 07 月 31 日

第 1.0 版

初版

2017 年 08 月 17 日

第 1.1 版

誤記訂正、4.2 追記

２．３．

環境

以下の環境にて動作確認を行いました。
（１） Microsoft Windows10 Professional 64bit（２） Microsoft Visual Studio Professional 2017, Version 15.1 (26403.7) Release（３） Microsoft .NET Framework Version 4.7.02053

4/9

３． 取り扱い
３．１．

ネットワークの設定確認

本装置の出荷時 IP アドレスは、192.168.10.128 に設定されています。
プログラムから本装置にアクセスするためには、PC 側は 192.168.10.127 番以下の固定 IP アドレスを設定して下さい。
設定後、コマンドプロンプトより「ping 192.168.10.128」を実行し、正常に通信ができることを確認しておいて下さい。

３．２．

サンプルプログラムのダウンロード

弊社サンプルプログラムのページより apu101_vc.zip をダウンロードします。解凍後以下の構成でフォルダ・ファイルが生成されます。
(解凍先フォルダ)└apu101_vc├APU101_sample└APU101_sample.sln# ソース等格納フォルダ# Visual Sutdio Solution ファイル

5/9

３．３．

プログラムのビルドと実行(1) Visual Studio にて、Solution ファイル「APU101_sample.sln」を開きます。
(2) Visual Studio の[ビルド]メニューから、[ソリューションのビルド]を選択し、ビルドを実行します。

図 1 ビルドの手順(3) ビルドが終了すると、apu101_vc\Debug フォルダ内に、実行可能プログラム「APU101_sample.exe」が作成されます。

図 2 ビルド出力

6/9

(4) コマンドプロンプトを起動し、前出の Debug フォルダまで移動します。検出器のプリアンプ出力信号または模擬信号を入力し、APU101_sample.exe を実行します。実行後、realtime(msec)、input rate(cps)、throughput rate(cps)を 3 秒間、下図のように更新します。

図 3 プログラム実行(コマンドラインの入出力の例)
3 秒経過後、計測したデータをファイル hist_data.csv に保存します。
その保存先フォルダは、APU101_sample.exe と同じ Debug フォルダとなっています。

図 4 プログラム実行後に生成された csv 形式の hist データファイル
7/9

４． トラブルシューティング
４．１．

入力カウントレートや出力カウントレートが 0 のまま変化しない【現象】
プ ロ グ ラ ム 実 行 後 、 表 示 さ れ る 入 力 カ ウ ン ト レ ー ト (input rate) や 出 力 カ ウ ン ト レ ー ト(throughput rate)の値が 0 のまま変化しない。
また、データファイルの[data]欄の値も全てオール 0 となってしまう。

【対策】
APU101_sample.cpp にある run_measurement 関数について、Thread::Sleep(100)の値を200 に変更してみて下さい。

改善が見られない場合は、装置の主電源を OFF にして、数秒後に再度 ON にして下さい。

8/9

４．２．

初回実行時に device config エラーとなる【現象】
初回実行時、「setting device config error(-1)...」のメッセージが表示され、計測できない。
【対策】
ビルド後(または PC 起動後や exe ファイルの移動後など)の初回実行時に発生するようです。
プログラムを再度実行してみて下さい。
以上

9/9