bg

MODBUS RTUデバイスからCSVファイルへのポーリングとログ記録

MODBUS RTUシリアルデバイスからデータを読み取り、解析された値を値-カラムバインディングとログファイルローテーションを使用してCSVファイルに直接エクスポートする完全ガイド

1. プロトコル設定: MODBUS RTU

通信タイプ: アクティブポーリング(RS485/COM上のマスター/スレーブ)

MODBUSはデータをバイナリで送信するため、パーサーは特定の保持レジスタ(例:40001)または入力レジスタを抽出する必要があります。センサーが32ビット浮動小数点数を使用している場合、隣接する2つの16ビットレジスタを読み取り、正しいバイトスワップ(エンディアン)を適用して浮動小数点数を再構築するようにパーサーを設定します。

シリアル接続にこの基本設定を適用してください:

{
  "port": "COM3",
  "baud_rate": 9600,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "none",
  "protocol": "modbus_rtu_serial",
  "poll_interval_ms": 1000
}
データをクエリして解析するためのMODBUS RTUプラグインの選択

データをクエリして解析するためのMODBUS RTUプラグインの選択

MODBUS RTUクエリキュー:異なるレジスタを読み取るためのカスタム設定

MODBUS RTUクエリキュー:異なるレジスタを読み取るためのカスタム設定

MODBUS RTU を 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エクスポート:ファイルタイプの選択と微調整。

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

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

CSVファイルの列設定。

CSVファイルの列設定。

3. プロトコル固有のトラブルシューティング

  • タイムアウトまたはCRCエラー: TCPとは異なり、シリアルMODBUS RTUは厳密なタイミングに依存しています、RS485のA/B配線が逆接続されていないこと、ソフトウェアのボーレートとデバイスIDがスレーブデバイスと完全に一致していることを確認してください。
  • デバイスが「Illegal address」エラーコードを返す: MODBUSリクエストで関数#4の代わりに関数#3を使用してみてください。それ以外の場合、正しいレジスタアドレスを使用していることを確認してください。絶対オフセット(40001のような論理アドレスではなく)を指定してみてください。
  • 複数の値を1行のデータ行としてエクスポートしたいのに、ロガーが1値ずつ書き込む: MODBUSプラグイン設定で「すべてのデータを一度にエクスポート」オプションを有効にする必要があります。

4. データベース固有のトラブルシューティング

  • Excelでファイルを開くと、すべてのデータが1つの列に詰め込まれている: これは地域設定の問題です。北米ではリスト区切り文字はカンマ(,)ですが、ヨーロッパではセミコロン(;)であることが多いです。Data Loggerで設定された区切り文字が、ファイルを開くPCの地域設定と一致していることを確認してください。
  • serial.printの出力をCSVファイルに書き込むにはどうすればよいですか?: これは最もシンプルなケースです。この場合、ロガーは何も処理する必要がありません。解析前にファイルへのログ記録を有効にし、ログファイルの拡張子を「csv」に変更するだけです。
  • CSVデータをネットワーク共有に書き込んで、自分のコンピューターから使用できますか?: はい、宛先パスを「\\server_name\folder\filename.csv」のように指定できます。受信データが高速な場合は、例えば1時間ごとなど、頻繁に新しいログファイルを作成することをお勧めします。

MODBUS RTU を CSVファイル に接続する準備はできましたか?

ソフトウェア製品 購入 ダウンロード サポートエリア 連絡先 サイトマップ
著作権 © 1999 - 2026, AGG Software.
無断転載を禁じます。. 利用規約 | プライバシーポリシー