//*********************************************************************** //GID−ADC データ収集アプリケーションプログラム 取り扱い説明書 //gidrec32.exe for Windows 95/98/Me/NT/XP Ver 0.11 //(C)数理設計研究所 M.Yazawa yazawa@mail.wind.ne.jp 2003/09/25 //*********************************************************************** 実行ファイル名:GIDREC32.EXE 対応機種:PC-ATおよび互換機 対応OS :Windows 95/98/Me/NT/XP い. 更新履歴 Ver 0.01 2003/4/26 GIDREC16.EXEを元に、BIOSをWindows対応版に差し替えて製作 ファイルサイズ指定を廃止 comportを1〜10まで設定可能にした プログラム終了時のキー入力を廃止 計測時間間隔を0秒(=最高速度)を可能にした Ver 0.11 2003/9/25 計測再開以降計測に失敗するバグを修正 [用途]  このプログラムは,GID-ADCによって計測されるデータの表示および保存を行なうアプリケーションプログラムです. [実行方法] 1.GIDREC32.EXEアイコンをダブルクリックして起動 2.スタート → ファイル名を指定して実行 GIDREC32.EXE [filename] [filename] = 計測条件設定ファイル. ファイルの指定が無い場合は GIDREC32.INI が指定されたものとみなされる. プログラムやショートカットのプロパティでfilenameを指定することもできる. [操作説明]  プログラムの実行に先立って,パソコンとGID-ADC,センサーなどをそれぞれ正しく接続します.  プログラムを実行すると,[filename]で指定されたファイルから計測条件を読み込んで画面に表示し,その内容に基づいて計測を開始します.指定した計測条件設定ファイルが読み込めない場合は条件設定ファイルを新規に作成する事ができます.  いくつかの測定条件設定ファイルを使い分けることによってプログラムを多目的に使用することができます.  GIDREC16の設定ファイルと共有することはできません。  計測中に入力できるキーとその効果は次の通りです. 1. [Esc] :計測を終了して条件設定ファイルの作成を行います. 2. [Space] :計測を終了します. 3. [.] :計測を一時停止します.もう一度キーを押すと計測を再開し ます.  計測したデータは画面とファイルに次の形式で出力します.計測データファイルはプログラムと同じフォルダに保存します.  データ番号,日付,時刻, Data0,Data1,Data2,Data3,Data4,Data5,Data6,Data7 注意!! 設定したデータ保存ファイル名と同じ名前のファイルが同じフォルダ内に既に存在する場合は,計測データは上書きではなく追加で書き込まれます.  誤って大事なデータに上書きをしてしまい,データを失うことがありません. [計測条件]  設定できる計測条件は次の通りです.各項目ごとに数値,ファイル名またはデータ変換式,表示式を入力して[Enter]キーを押してください.  設定項目の入力はすべて半角文字で行ってください.大文字,小文字は問いません. 1. 計測時間間隔(秒) 3. データ保存ファイル名 4. COMPORTポート番号 5. データ変換速度 6. 測定モード 7. ノイズ除去定数 8. Data0のデータ変換式 9. Data1のデータ変換式 10. Data2のデータ変換式 11. Data3のデータ変換式 12. Data4のデータ変換式 13. Data5のデータ変換式 14. Data6のデータ変換式 15. Data7のデータ変換式 16. Data0のデータ表示式 17. Data1のデータ表示式 18. Data2のデータ表示式 19. Data3のデータ表示式 20. Data4のデータ表示式 21. Data5のデータ表示式 22. Data6のデータ表示式 23. Data7のデータ表示式  それぞれの項目で,条件を入力せずに[Enter]キーのみを押した場合は現在の設定をそのまま継承し,条件設定ファイルの新規作成の場合にはデフォルトの値を設定します.  不正なファイル名およびデータ変換式を入力した場合のエラーチェックは行っていせん.十分注意して入力してください.  以下に各設定項目の説明をします. [計測時間間隔]  計測したデータの表示,ファイルへの保存の時間間隔を秒単位で設定します. 設定できる範囲は1秒から3600秒(1時間)です.  0秒に設定すると、実行可能な最高速度で計測をおこないます。  表示やファイルへの保存は計測時間間隔の設定値にしたがって実行されますが実際のデータ収集処理はパソコンの処理速度の許す限り行われています. [保存ファイル名]  計測したデータを保存するファイルのファイル名を設定します.  Windowsのファイル名規則に従ったファイル名を入力してください. [COMPORTポート番号]  GID−ADCを接続しているCOMPORTのポート番号を設定します.  1から10までの数字を入力してください. [データ変換速度]  GID−ADCとパソコンの間の通信速度を設定します.  通常は初期設定値のままで構いません.  RS−232Cケーブルを極端に延長したい場合(100mとか)や、パソコンの処理速度が速すぎて変換結果が不安定になる場合はこの数値を大きくします.  データ変換速度はパソコンの処理速度にも依存するので低速なパソコンで極端に大きな数字を設定した場合,処理が正しく行われない事があります. [測定モード]  GID-ADCには バイポーラモードとユニポーラモードという2つの計測モードが用意されています.  バイポーラモードでは−2048〜+2047mV,ユニポーラモードでは0〜4095mVの範囲で計測が可能です.  0またはEnterを力するとバイポーラモード,1を入力するとユニポーラモードが選択されます. [ノイズ除去定数]  センサからのノイズ等によって,計測されたデータが安定しない事があります.  データを逐次内部演算しながらデータを収集する事によってこれをある程度回避する事ができ,次の式をプログラム内部で繰り返すことで実現しています.    バッファ=(バッファ×ノイズ除去定数+測定値)÷ノイズ除去定数+1    ノイズ除去の必要がない場合は0を入力しておきます. [データ変換式]  このプログラムはGID−ADCの計測値に数式処理を加えたデータを表示/保存します.  GID−ADCの0〜7チャンネルが得る計測データはそれぞれ in(0)〜 in(7) という関数によって利用する事ができ,この関数を評価する度に計測が行われます.従って,同じ式の中で複数回 in(x) 関数が評価される場合は異なる計測結果が得られることもあります.  変換式の最後に行われる演算の結果が表示/保存されます.  式の書式は一般的なC言語で使われるものがそのまま利用できます.四則演算以外にもx0〜x9の10個の一時変数,べき乗,三角関数,論理演算,条件式,カンマ区切りによる逐次演算などが利用可能です.  式の評価はData0 から Data7 の順に行ないます.  なお,乗除算の演算子は「×,÷」の代わりに「*,/」を使用します. 使用可能な関数 abs int sin cos tan ln kog exp if in 例1 x0 = in(0)  GID-ADCの入力をそのまま表示  使用される一時変数はx0〜x9のどれでも構いませんが,in関数の引数は0〜7でなくてはいけません. 例2 x0 = in(0), -0.0000318989*x0*x0-0.138806/x0+160.021  ダイオード温度計の℃への変換式  最初にx0に計測データを代入することにより,式中で何度も計測を行う事によるデータの不整合が発生を防ぎます。  べき乗は「^」で表せますが,速度低下を招くのでここでは乗算を使用します. 例3 x0=if(in(0)>2000, 2000, 0), x1=x0-in(1), x1+in(3)   条件式は if(条件式, 真, 偽) の書式で行う.  「,」を区切りにして左から右に評価し,最終式を結果とします. 例4 sin(3 && 1)  論理式は 「 &」「 |」「 .and.」「 .or.」 が利用でき,真なら1,偽なら0を返します.  上の式は sin(1) と同等の意味を持ちます. 例5 代入式  x3=9, x4=x3-1 ならば 結果は 8  x4=45 ならば結果は 45  「=」の記号は,数学でいう「イコール」ではなく,右辺を左辺に代入するという意味. [データ表示式]  計測されたデータにデータ変換式で数式処理を加えたものを,どのような書式で表示,保存するかを設定します.  書式は「%x.Xf」で表され,xが項目全体の桁数,Xが小数点以下の桁数になります.「%」や「f」,「.」は省略できません.  なお,この式はプログラム内部でC言語のprintf関数にそのまま渡されます.したがって表示式の前後にスペースや文字列などを入力することもできます. [計測データの利用方法]  収集した計測データは標準的なカンマ区切りのCSV形式でファイルに保存します.  エクセル,ワード,一太郎やロータス1.2.3など,表計算ソフトやワープロソフトなどでデータを読み込むことができます.表やグラフにしたり,表計算ソフトやデータ解析ソフトでデータを加工するなどして利用してください. [再配布,再利用等]  商用での利用を含めて再配布、再利用等は自由に行うことができます.その際には再配布先や利用方法等をご一報いただければ幸いです.  部分変更したものを再配布する場合には変更事由,変更者,日時を明記することをお薦めします. [改定履歴] 2003/4/26 Ver0.1 公開開始 2004/2/17 Ver0.2 GIDADC.CPP バグ修正