APV8508, APV8104
サンプルプログラム
取扱説明書
Linux, C 版

第 1.0 版

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

2/7

１．

安全上の注意・免責事項

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

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

禁止事項
・

人命、事故に関わる特別な品質、信頼性が要求される用途にはご使用できません。

・

高温、高湿度、振動の多い場所などでのご使用はできません。

・

強い衝撃や振動を与えないでください。

・

分解、改造はしないでください。

・

水や結露などで濡らさないでください。濡れた手での操作もおやめください。

・

発熱、変形、変色、異臭などがあった場合は直ちにご使用を止めて弊社までご連絡ください。

注意事項
・

本装置の使用温度範囲は室温とし、結露無いようにご使用ください。

・

発煙や異常な発熱があった場合はすぐに電源を切ってください。

・

本装置は高精度な精密電子機器です。静電気にはご注意ください。

・

本装置は、ほこりの多い場所や高温・多湿の場所には保管しないでください。

・

携帯電話やトランシーバー等、強い電波を出す機器を近づけないでください。

・

電気的ノイズの多い環境では誤作動のおそれがあります。

・

本装置の仕様や本書及び関連書類の内容は、予告無しに変更する場合があります。

3/7

２．

概要

２．１．

概要

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

２．２．

改訂履歴

2017 年 08 月 31 日

２．３．

第 1.0 版

初版

環境

以下の環境にて動作確認を行いました。
（１）

OS:

CentOS release 6.7(Final)（２）

コンパイラ:

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)

4/7

３．

取り扱い

３．１．

ネットワークの設定確認

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

３．２．

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

弊社サンプルプログラムのページより apv8508_linux.zip をダウンロードします。解凍後以下のディレクトリ構成でファイルが生成されます。
(解凍先ディレクトリ)└apv8508_linux├─include└─sub# ヘッダファイル用ディレクトリ
# 共通関数ソース用ディレクトリ

説明の都合上、以降の説明では、解凍先ディレクトリとして /tmp にコピーした事を前提とします。
実際のコピー先が異なる場合は、適宜そのディレクトリに読替えて下さい。

5/7

３．３．

プログラムのビルドと実行(1) サンプルプログラムのビルドはコマンドラインにて行います。
まず、ターミナルウィンドウを開き、下記のカレントディレクトリを移動するコマンドを実行して、目的のディレクトリに移動します。

・カレントディレクトリを移動するコマンド：“cd/tmp/apv8508_linux”(2) 目的のディレクトリに移動したら、下記の通りにビルドを実行します。
・ビルドの実行：“make”(3) ビルドが終了すると、同じディレクトリに、実行可能プログラムが作成されます。
※下図はターミナルウィンドウにおける「カレントディレクトリ移動～ビルド」までのコマンドラインの入出力の例です。

←カレントディレクトリの移動←ビルドの実行←実行可能プログラム

図 1

ビルドの手順(コマンドラインの入出力の例)

6/7

(4) 検出器のプリアンプ出力信号または模擬信号を入力し、実行可能プログラムのプロセスを起動します。起動方法は下記の通りです。
・実行可能プログラムの起動：“./sample_main”

実行後、real time(msec)および CH 毎の output rate(cps)を 3 秒間、下図のように更新します。

図 2

プログラム実行(コマンドラインの入出力の例)

3 秒経過後、計測したデータをファイル hist_data.csv に保存します。その保存先ディレクトリはsample_main と同じディレクトリとなっています。

図 3「sample_main」実行後に生成された csv 形式の hist データファイル
以上
7/7