計測器のデータを簡単に入力しよう計測を行って、解析処理を行いたい時にどうにも入力が面倒なことが多い。処理はExcelなどで行うことが多いのだが、計測したら即座にExcelのワークシートに入力されたら便利である。膨大なデータを計測して、そのデータからどれだけ意味ある情報を抽出することが簡単にできたらいい。考えて、シリアルデータ出力を持つ計測器の出力データをExcelへ自動的に送信するソフトを作成した。現在、対応しているソフトは画像関係の計測器の6種類だ。Tool++はシリアル出力を行うことができる計測器のデータをExcelのシートへ自動入力するソフトウェア。計測すると同時にデータがExcelのシートに取り込まれる。画像出力結果のデータ処理などを簡単に行うことが出来る。TC-6DS(I/Fをつくる必要がある。いってもとても簡単なものだ)となっている。動作環境はWindows95,NT4.0以降であり、Excel95,97共に動作確認済みである。他の測定装置にも気が向いたら対応していきたい。徐々に対応機種を増やしているので、興味のある方はjun@hirax.netまで(期待しないで)連絡して欲しい。Windows」など。Rubyでバイナリモードでシリアル通信を行うときには、目を通しておくと良いかもしれないので、以前作ったシリアル通信スレッドクラス"ComThread"の「バイナリ通信向けバージョン」を作ってみることにしようか。I/F接続シリアルポート接続では受信できなかった」という記事を読んだ。APIの)ReadFileを実行した際、「読み取ったバイト数」として常にゼロが帰ってくるため。いうことで、USBシリアルI/Fドライバのバグらしいが、考えてみれば、「VISTAマシンでシリアル接続をしたことがないことに気づいたこと」「ATEN製UC-232A・シグマAPO製URS232GFと同タイプを使う可能性もあること」から、リンク先の記事にあった対処法を自分用に書き写しておく。機会があれば、自分でも確認してみよう、と思う。対処法:ReadFileの「読み取ったバイト数」は使わず、ClearCommErrorを実行した際に得られたCOMSTAT構造体の「受信バッファにあるデータ・バイト数」を使う(常に0バイトよりはマシだ)。Excelに貼り付けて行くソフトをアップデートしてみました。昔に作ったソフトウェアですが、もしかしたら、今でも使っていたりする人もいるかもしれませんので、ファイルをここに置いておきます。名前の日付が一番新しいものが最新のファイルになります。書き直したのは、カーソル移動のためのキー送出部分です。Excel内のVBAを用いていた箇所を、VBAのSendKeysのバグ回避を目的としてAPI使用に書き換えました。Hirabayashi)ムダサイエンティスト(他称)。