Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>GPG</strong>-<strong>6320</strong> Help for Linux<br />
ます。<br />
その 他 の 機 能 モードでは、 必 要 に 応 じてカウンタとラッチカウンタの 読 み 出 しを 選 択 してくださ<br />
い。<br />
また、カウンタ 値 のラッチ 動 作 をソフトウェアで 指 定 したタイミングで 行 いたい 場 合 には、<br />
UcntLatchCount 関 数 を 実 行 します。<br />
( 複 数 チャンネルの 同 時 ラッチが 可 能 です。)<br />
7.ステータス 情 報 の 取 得<br />
各 チャンネル 毎 の 入 力 端 子 状 態 を 取 得 したい 場 合 には、UcntGetStatus 関 数 を 実 行 します。<br />
nRet = UcntGetStatus(nDevice, 0x01, dwStatus);<br />
配 列 の 先 頭 要 素 のアドレスを 関 数 に 渡 すことで、 複 数 チャンネルのステータス 情 報 を 同 時 に 取 得<br />
することが 可 能 です。<br />
( 上 記 の 例 ではチャンネル 1 のステータスのみ 取 得 しています。)<br />
8.ラッチカウンタ 値 のサンプリング<br />
ラッチ 動 作 のタイミングで 保 持 されたカウンタ 値 と 入 力 端 子 の 状 態 を、 指 定 した 件 数 分 取 得 する<br />
ことが 可 能 です。<br />
( 内 部 クロックのタイミングでラッチを 行 う 設 定 にすることで、 指 定 周 期 でのサンプリング 動 作<br />
を 実 行 可 能 です。)<br />
各 動 作 モードの 設 定 後 、サンプリングデータを 保 持 する 件 数 や 繰 り 返 し 回 数 、イベントを 発 生 さ<br />
せる 件 数 等 のサンプリングに 関 する 設 定 を 行 います。<br />
UCNTSMPLCONFIG SmplConfig;<br />
SmplConfig.dwSmplNum = 1000;<br />
SmplConfig.dwSmplEventNum = 500;<br />
SmplConfig.dwRepeat = 1;<br />
SmplConfig.dwStatusMode = IFUCNT_NO_STATUS;<br />
SmplConfig.dwErrCtrl = IFUCNT_FREERUN;<br />
nRet = UcntSetSampingConfig(nDevice, 1, &SmplConfig);<br />
UcntSetSamplingConfig 関 数 でサンプリングに 関 する 設 定 を 完 了 後 、UcntStartCount 関 数 でサンプ<br />
リング 動 作 を 開 始 します。<br />
nRet = UcntStartCount(nDevice, 0x01, IFUCNT_CMD_START | IFUCNT_CMD_SAMPLING);<br />
カウンタのスタートコマンドと、サンプリングスタートのコマンドを OR で 指 定 します。<br />
サンプリング 動 作 を 停 止 する 場 合 は、UcntStopCount 関 数 を 実 行 します。<br />
nRet = UcntStopCount(nDevice, 0x01, IFUCNT_CMD_STOP | IFUCNT_CMD_SAMPLING);<br />
カウンタのストップコマンドと、サンプリングストップのコマンドを OR で 指 定 します。<br />
サンプリング 状 態 を 取 得 する 場 合 は、UcntGetSamplingStatus 関 数 を 実 行 します。<br />
nRet = UcntGetSamplingStatus(nDevice, 1, &dwSmplStatus, &dwSmplCount, &dwRepCount);<br />
© 2005, 2014 Interface Corporation. All rights reserved.<br />
12