WEB レベル監視アプリケーション - MODBUS-TCP インターフェース

WEB レベル監視アプリケーション - MODBUS-TCP インターフェース

GaugerNET の Modbus-TCP オプションは、フィールドの GaugerGSM センサーからデータを取得するための便利なスキームを提供します。 このオプションは、Modbus-TCP をサポートする SCADA または監視ソフトウェアで利用できます。

  • 製品説明

 

MODBUS-TCP (ゲートウェイ) での GAUGERNET の使用

GaugerNET の Modbus-TCP オプションは、フィールドの GaugerGSM センサーからデータを取得するための便利なスキームを提供します。 このオプションは、Modbus-TCP をサポートする SCADA または監視ソフトウェアで利用できます。 Modbus コミュニティに関しては、GaugerNET は Modbus ゲートウェイ機能を実装しています。 GaugerNET への Modbus-TCP インターフェイスの使用は、GaugerGSM センサーの直接読み取りの代替手段です。 センサーの直接読み取りは、GaugerNET を介した間接的なルートよりも効率的ですが、ソフトウェア開発の労力がかかります。 GaugerNET Modbus-TCP は、1 つの「write-registers」コマンドと 1 つの「read-registers」コマンドをサポートします。 読み取りコマンドは、GaugerGSM センサー名にマップされているユニット ID を対象としています。 GaugerNET は、標準的な正当な応答だけでなく、違法なコマンドに対する応答もサポートしています。

Web-based level monitoring

ゲージネットアーキテクチャ

GaugerNET は、3-サーバー構造: リスナー、プレゼンター、ゲートウェイです。 Listener は、Linux サーバー上で実行される PHP アプリケーションで、フィールド付きの GaugerGSM および GaugerGPS センサー用の TCP ソケット リスナーを実装します。 データは MySQL データベースに保存されます。 Presenter はユーザー用の PHP/HTML Web サーバーであり、グラフ、表、地図を表示します。 Gateway は、Linux サーバー上で実行される PHP アプリケーションです。 ゲートウェイは、Modbus TCP ゲートウェイ機能を実装します。 ゲートウェイはセンサー データに対する Modbus リクエストを受け入れ、MySQL から読み取ったデータで応答します。

 

MODBUS リクエスト メッセージ ファンクション コード 0x10 (レジスタの書き込み)

バイト

説明

0-1

トランザクション識別子

2-3

プロトコル識別子 0x00

4-5

長さ {{0}}x00 / 0x0D

6

ユニット識別子 0x00

7

関数コード 0x10

8-9

レジスタオフセット {{0}}x00 / 0x64

10-11

レジスタ数 {{0}x00 / 0x03

13-18

書き込むバイト数 ({{0}}x21 から 0x7F までのバイト内容)

例:

00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62

意味: 文字 AB C と ab 文字をレジスタ番号 (10 進数) 100、101、102 に書き込みます。

 

MODBUS-TCP メッセージ フロー

GAUGERNET ゲートウェイは、Modbus クラス {{0}} コマンド: 0x03 (読み取り) および 0x10 (書き込み) を実装します。 事前定義された書き込みリクエストは読み取りリクエストに先行する必要があります。 書き込みリクエストによりゲートウェイがアクティブになり、後続の読み取りリクエストに応答します。 アクティベーションは 10 分間オンになります。 クライアントは、各読み取りリクエストの前に書き込みリクエストを送信できます。 あるいは、クライアントは、10 分間のアクティブ化タイムアウトが経過しない限り、1 つの書き込みリクエストを送信し、その後に一連の読み取りリクエストを送信することもできます。 ゲートウェイがアクティブになっていないときに読み取り要求に応答すると、例外応答 0x0A が返されます。

 

MODBUS リクエスト メッセージ 関数コード 0x03 (レジスタの読み取り)

バイト

説明

0-1

トランザクション識別子

2-3

プロトコル識別子 0x00

4-5

長さ {{0}x00 / 0x06

6

ユニット識別子 0x01-0xFE がセンサー ID にマッピングされました

7

関数コード 0x03

8-9

レジスタオフセット - プロセス変数

10-11

レジスタの数 - プロセス変数

例:

00 01 00 00 00 06 0A 03 00 01 00 03

意味: センサー 10 から次の変数を読み取ります: 距離、体積、流量。

 

プロセス変数

プロセス

オフセット

 

プロセス

オフセット

距離

0x01

 

0x0C

レベル

0x02

 

0x0D

流れ

0x03

 

時間

0x0E

リフィル

0x04

 

0x0F

音量

0x05

 

緯度

0x10

温度整数

0x06

 

緯度分

0x11

温度外線

0x07

 

緯度秒

0x12

電圧

0x08

 

経度

0x13

ティッカー

0x09

 

ロン分

0x14

状態

0x0A

 

ロン秒

0x15

0x0B

 

 

 

 

 

人気ラベル: Web レベル監視アプリケーション - modbus-tcp インターフェイス、中国 Web レベル監視アプリケーション - modbus-tcp インターフェイス メーカー、サプライヤー、工場

お問い合わせを送る

(0/10)

clearall