bg

水道メーターからMySQLデータベースへのデータログ記録方法

RS232コネクタを備えた水道メーターをポーリングし、抽出したデータをMySQLデータベースに直接エクスポートする完全ガイド。

1. プロトコル設定: 流量計・水道メーター

通信タイプ: アクティブポーリング(M-Bus / MODBUS)

産業用水道メーターは通常、レベルコンバータを介してRS232/RS485経由でM-Bus(Meter-Bus)を使用して通信します。「M-Busデータパーサー」プラグインを使用します。ロガーは特定のメーターアドレスにREQ_UD2(クラス2データ要求)フレームを送信し、パーサーは応答テレグラムをデコードして体積、流量、温度の各変数に変換します。

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

{
  "port": "COM2",
  "baud_rate": 2400,
  "data_bits": 8,
  "stop_bits": 1,
  "parity": "even",
  "protocol": "mbus_en13757",
  "poll_interval_ms": 60000
}
水道メーターデータを読み取るためのM-Busプラグイン選択

水道メーターデータを読み取るためのM-Busプラグイン選択

M-Busプラグインの設定

M-Busプラグインの設定

流量計・水道メーター を MySQL に接続する準備はできましたか?

2. データベース設定: MySQL

Data Loggerを実行するマシンにMySQL Connector/ODBCがインストールされている必要があります。MySQLサーバーインスタンスを指すシステムDSNを作成してください。

次のSQLスクリプトを使用してターゲットテーブルを作成してください。 テーブルロックなしで高頻度の同時挿入を処理するには、InnoDBエンジンの使用をお勧めします。

CREATE TABLE sensor_data (
  id INT AUTO_INCREMENT PRIMARY KEY,
  log_timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
  device_id VARCHAR(50),
  register_value FLOAT
) ENGINE=InnoDB;
データをエクスポートするMySQLプラグイン。

データをエクスポートするMySQLプラグイン。

MySQLデータベース接続設定。

MySQLデータベース接続設定。

カスタムパラメータ付きのINSERT SQL文のキュー。

カスタムパラメータ付きのINSERT SQL文のキュー。

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

  • M-Busテレグラムの代わりに意味不明な16進データを受信する: M-Busは偶数パリティが必須です。データロガーのCOMポート設定を確認し、8データビット、1ストップビット、偶数パリティに設定されていることを確認してください。
  • ロガーが期待されるHEXコードの代わりに読み取り不可能なデータ(奇妙な文字)を表示する: ロガー設定の「データ表示」モードを変更する必要があります。すべてのバイト範囲に対して「#XXとして表示」を選択してください。
  • ロガーが読み取れる値は何ですか: M-Busを使用すると、ロガーは利用可能なすべての値を一度に読み取ることができます。ロガーはそれらを個別の値(変数)としてエクスポートします。

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

  • MySQLサーバーが切断されました: シリアルデバイスが一晩中アイドル状態の場合、MySQLは接続を切断します。Data LoggerのODBCエクスポートモジュールで「接続を維持」設定を有効にしてください。
  • デバイスのデータ行を挿入または更新するにはどうすればよいですか?: 「SQL Database Pro」プラグインでは任意のSQLクエリを使用できます。MySQLでは、次のSQLを簡単に実行できます:「INSERT INTO ....... ON DUPLICATE KEY .... UPDATE ....」。
  • 各デバイスのデータを異なるテーブルに書き込みたいのですが、どうすればよいですか?: 「SQL Database Pro」プラグインでは、SQLにプレースホルダーを使用できます。例えば「INSERT INTO SerialData%DEVICE_ID% (....)」のようにします。SQLを実行する前に、ロガーは%DEVICE_ID%を解析データの対応する値に置き換え、実際の宛先テーブルは異なります(SerialData1、SerialData2など)。

流量計・水道メーター を MySQL に接続する準備はできましたか?

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