実験機器からCSVファイルへのポーリングとログ記録
RS232対応の実験機器からデータを読み取り、解析された値を値-カラムバインディングとログファイルローテーションを使用してCSVファイルに直接エクスポートする完全ガイド
1. プロトコル設定: 研究室機器
通信タイプ: パッシブリスニング / 双方向(RS232またはUSB仮想COM)
分光光度計、滴定装置、血液分析装置は、専用のASCIIフォーマットやASTM E1381/E1394プロトコルを使用することが多いです。機器が生のASCIIを出力する場合は、「ASCIIデータパーサー」を使用します。ASTMを使用する場合は、専用の「ASTMデータパーサー」プラグインを使用して、ヘッダー(H)、患者(P)、オーダー(O)、結果(R)の各レコードを正しく展開する必要があります。
シリアル接続にこの基本設定を適用してください:
{
"port": "COM4",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "none",
"parser_type": "astm_e1381",
"ack_nak_handshake": true
}
研究室機器データパーサー

ASTMプロトコルパーサー設定
研究室機器 を CSVファイル に接続する準備はできましたか?
2. データベース設定: CSVファイル
内蔵の「ローカルデータベース」エクスポートモジュールを使用します。外部ドライバーは不要です。
次のSQLスクリプトを使用してターゲットテーブルを作成してください。 何年も単一のCSVファイルに連続的にログを記録しないでください。ソフトウェアの「ログファイルローテーション」設定を使用して、毎日自動的に新しいファイルを開始してください(例:`Log_YYYYMMDD.csv`)。これにより、ファイルが大きくなりすぎてExcelで開けなくなるのを防ぎます。
No SQL required. You can define a custom header row in the plugin settings to match the exported variables.

解析データをCSVまたはテキストファイルにエクスポートするためのプラグイン選択。

CSVエクスポート:ファイルタイプの選択と微調整。

CSVデータの書式設定ルール(日付、数値など)。

CSVファイルの列設定。
3. プロトコル固有のトラブルシューティング
- 機器が全くデータを送信しない: 機器によっては、「印刷」ボタンを押したときだけにデータを送信するか、ホストコンピューターからの特別なコマンドを必要とします。
- 機器が1つのレコードを送信した後、送信を停止する: 多くの研究室機器は、データブロックを受信した後にACK(確認応答)文字を必要とします。データロガーで「ACK/NAKハンドシェイク」機能を有効にすると、応答が返され、機器は次のバッチを送信するよう促されます。
- プログラムがすべてのデータを抽出しない。一部のフィールドが欠落している: デフォルトでは、ロガーは重要なデータのみを抽出します。ASCIIデータパーサープラグインを使用して自分のパーサーを作成するか、サポートチームにお問い合わせください。
4. データベース固有のトラブルシューティング
- Excelでファイルを開くと、すべてのデータが1つの列に詰め込まれている: これは地域設定の問題です。北米ではリスト区切り文字はカンマ(,)ですが、ヨーロッパではセミコロン(;)であることが多いです。Data Loggerで設定された区切り文字が、ファイルを開くPCの地域設定と一致していることを確認してください。
- serial.printの出力をCSVファイルに書き込むにはどうすればよいですか?: これは最もシンプルなケースです。この場合、ロガーは何も処理する必要がありません。解析前にファイルへのログ記録を有効にし、ログファイルの拡張子を「csv」に変更するだけです。
- CSVデータをネットワーク共有に書き込んで、自分のコンピューターから使用できますか?: はい、宛先パスを「\\server_name\folder\filename.csv」のように指定できます。受信データが高速な場合は、例えば1時間ごとなど、頻繁に新しいログファイルを作成することをお勧めします。