ADVANTECH プロトコル MODBUS TCP2RTU ルーター アプリ
製品情報
本製品はMODBUS TCP2RTUプロトコルに対応した機器です。 これは、チェコ共和国ウースティ ナド オルリチにある Advantech Czech sro によって製造されています。 ユーザーマニュアルの文書番号は APP-0014-EN で、改訂日は 26 年 2023 月 XNUMX 日です。
Advantech Czech sro は、このマニュアルの使用に起因する偶発的または結果的な損害については責任を負わないと述べています。 マニュアルに記載されているすべてのブランド名はそれぞれの所有者の登録商標であり、本書での使用は参照目的のみです。
製品使用説明書
構成
製品を設定するには、次の手順に従います。
- アクセス web ルーターの「ルーターアプリ」ページでモジュール名を押してインターフェースを選択します。 Web インタフェース。
- の左側のメニューで、 web インターフェースで、「構成」セクションに移動します。
- 「構成」セクションには、ポート 1、ポート 2、および USB 構成の項目があります。
- ポート設定の場合:
- 拡張ポートを有効にする: この項目は、MODBUS TCP/IP プロトコルの MODBUS RTU への変換を有効にします。
- ボーレート: 拡張ポートの MODBUS RTU 接続のボーレートを設定します。 MODBUS RTU デバイスがシリアル インターフェイスに接続されていない場合は、[なし] に設定します。
I/O および XC-CNT MODBUS TCP サーバー
この製品は、I/O & XC-CNT MODBUS TCP サーバーに関連するルータの基本特性とアドレス空間を備えています。 これらの特性の詳細については、ルーターまたは拡張ポートのユーザーズマニュアルを参照してください。
関連文書
追加情報および関連文書については、Advantech Czech sro が提供するユーザーマニュアルを参照してください。
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic 文書番号 APP-0014-EN、26 年 2023 月 XNUMX 日から改訂。
© 2023 Advantech Czech sro 本書のいかなる部分も、書面による同意がない限り、電子的または機械的を問わず、写真、録音、または情報保存および検索システムを含む、いかなる形式または手段によっても複製または送信することはできません。 このマニュアルの情報は予告なく変更される場合があり、アドバンテック側の責任を示すものではありません。
Advantech Czech sro は、このマニュアルの提供、実行、または使用から生じる付随的または結果的な損害について責任を負いません。
このマニュアルで使用されているすべてのブランド名は、それぞれの所有者の登録商標です。 商標またはその他の使用
この出版物における名称は参照のみを目的としており、商標所有者による承認を構成するものではありません。
使用される記号
- 危険–ユーザーの安全またはルーターへの潜在的な損傷に関する情報。
- 注意 – 特定の状況で発生する可能性のある問題。
- 情報 - 役立つヒントや特別な関心のある情報。
- Exampル–例amp関数、コマンド、またはスクリプトのファイル。
変更履歴
プロトコル MODBUS TCP2RTU 変更履歴
- v1.0.0 (2011-07-19)
最初のリリース - v1.0.1 (2011-11-08)
RS485 インターフェイスの自動検出と RS485 ラインの RTS 信号の制御を追加しました - v1.0.2 (2011-11-25)
HTMLコードのマイナーな改善 - v1.0.3 (2012-09-19)
未処理の例外を修正
応答タイムアウトの期限が切れた場合の Modbus エラー メッセージ 0x0B の送信を追加しました - v1.0.4 (2013-02-01)
不正な crc を受信した場合に Modbus エラー メッセージ 0x0B を送信する機能を追加しました。 - v1.0.5 (2013-05-22)
I/OとCNTポートの読み出し機能を追加 - v1.0.6 (2013-12-11)
FW 4.0.0+のサポートを追加 - v1.0.7 (2014-04-01)
内部バッファのサイズの増加 - v1.0.8 (2014-05-05)
接続されたクライアントがアクティブな場合の新しいクライアントのブロックを追加しました - v1.0.9 (2014-11-11)
TCPモードクライアントを追加しました
シリアル番号とMACアドレスをModbusレジスタに追加しました - v1.1.0 (2015-05-22)
リクエスト処理の改善 - v1.1.1 (2015-06-11)
crcチェックにデータ長のテストを追加 - v1.1.2 (2015-10-14)
無効な信号 SIG_PIPE - v1.1.3 (2016-04-25)
TCPサーバーモードでキープアライブを有効にしました - v1.2.0 (2016-10-18)
XNUMX つの同時動作ポートのサポートが追加されました
不要なオプションを削除しました - v1.2.1 (2016-11-10)
UART読み取りループのバグを修正 - v1.3.0 (2017-01-27)
新しい接続を拒否するオプションを追加しました
非アクティブタイムアウトオプションを追加しました - v1.4.0 (2017-07-10)
MWAN IPv4 アドレスを MODBUS レジスタに追加しました
MACアドレスの読み取りを修正しました - v1.5.0 (2018-04-23)
シリアルデバイスの選択に「なし」オプションを追加しました - v1.6.0 (2018-09-27)
ttyUSB のサポートを追加しました
修理済み file 記述子のリーク (ModulesSDK 内) - v1.6.1 (2018-09-27)
JavaSript エラー メッセージに予想される値の範囲を追加しました - v1.7.0 (2020-10-01)
ファームウェア 6.2.0+ に一致するように CSS および HTML コードを更新しました
「応答タイムアウト」の制限を 1..1000000 ミリ秒に変更しました - v1.8.0 (2022-03-03)
MWAN ステータスに関連する追加の値を追加しました - v1.9.0 (2022-08-12)
追加のデバイス構成 CRC32 値を追加しました - v1.10.0 (2022-11-03)
再加工されたライセンス情報 - v1.10.1 (2023-02-28)
zlib 1.2.13 と静的にリンク - 1.11.0 (2023-06-09)
追加のバイナリ入力および出力 GPIO ピンのサポートを追加しました
説明
ルーター アプリのプロトコル MODBUS TCP2RTU は、標準のルーター ファームウェアには含まれていません。 このルーター アプリのアップロードについては、設定マニュアルに説明されています (関連ドキュメントの章を参照)。
Modbus TCP2RTU ルーター アプリは、MODBUS TCP プロトコルを MODBUS RTU プロトコルに変換し、シリアル回線で使用できるようにします。 RS232 または RS485/422 インターフェイスは、Advantech ルーターのシリアル通信に使用できます。
両方のプロトコルに共通部分の PDU があります。 MBAP ヘッダは、MODBUS ADU を TCP/IP に送信する際の識別に使用されます。 ポート 502 は MODBUS TCP ADU 専用です。
PDU をシリアル回線に送信する場合、MBAP ヘッダーから取得した宛先ユニットのアドレスが UNIT ID としてチェックサムとともに PDU に付加されます。
このモジュールは、ルータで利用可能な場合、485 つの独立したシリアル インターフェイスの設定をサポートします。 RS422 からのポート RS485 の自動認識がサポートされています。 シリアル インターフェイスの詳細については、ルータまたは拡張ポート (RS422/2、[XNUMX] を参照) のユーザー マニュアルを参照してください。
インタフェース
Web ルーターの [ルーター アプリ] ページでモジュール名を押すと、インターフェイスにアクセスできます。 Web インタフェース。
の左側のメニュー Web インターフェイスには、ステータス、設定、およびカスタマイズのセクションが含まれています。 ステータス セクションには、統計情報を表示する Stats と、ルーターのインターフェイスと同じログを表示するシステム ログが含まれます。 構成セクションにはポート 1、ポート 2、および USB 項目が含まれ、カスタマイズにはモジュールのメニュー セクションのみが含まれます。 web ルーターのページ web 構成ページ。 モジュールのGUIのメインメニューを図1に示します。
構成
ポート構成
個々の項目の意味:
拡張ポート | MODBUS RTU 接続が確立される拡張ポート。 シリアルインターフェースに MODBUS RTU デバイスが接続されていない場合は、「なし」に設定すると、このシリアルインターフェースを別のデバイスとの通信に使用できます。 この場合、ルータの内部レジスタのみを読み出すことができます。 |
アイテム | 説明 |
パリティ | 制御パリティビット:
|
ストップビット
スプリットタイムアウト |
ストップビット数
メッセージを打ち切る時間です (以下の注を参照) |
TCP モード | モードの選択:
|
サーバーアドレス
TCP ポート |
選択したモードが次の場合のサーバー アドレスを定義します。 クライアント (で TCP モード アイテム)。 ルーターが MODBUS TCP 接続のリクエストをリッスンする TCP ポート。 MODBUS ADU の送信用にポート 502 が予約されています。 |
返信タイムアウト | 応答を期待する時間間隔を指定します。 応答が受信されない場合は、次のいずれかのエラー コードが送信されます。
|
非アクティブタイムアウト | 非アクティブな場合に TCP/UDP 接続が中断されるまでの期間 |
新しい接続を拒否する | 有効にすると、ルーターは他の接続試行を拒否します。ルーターは複数の接続をサポートしなくなります。 |
I/O および XC-CNT 拡張を有効にする | このオプションにより、ルーターとの直接通信が可能になります。 入出力 (ルータ上のバイナリ入力および出力) および内部レジスタはすべてのプラットフォーム (v2、v2i、v3、および v4) で動作します。 XC-CNT v2ルーター用の拡張ボードです。 この形式の通信は、v2 プラットフォームでのみ機能します。 |
ユニットID | ルーターと直接通信するためのID。 値は 1 ~ 255 です。MODBUS/TCP または MODBUS/UDP デバイスと直接通信する場合は、値 0 も受け入れられます。 デフォルト値は 240 です。 |
設定のすべての変更は、「適用」ボタンを押すと適用されます。
注記: 受信した XNUMX つの文字間の時間が Split Timeout パラメータのミリ秒単位の値よりも長いと認識された場合、すべての受信データのメッセージがコンパイルされて送信されます。
USB設定
USB Configuration には PORT1、PORT2 とほぼ同じ設定項目があります。 唯一の違いは、I/O および XC-CNT 拡張機能とユニット ID 項目を有効にすることです。
I/O および XC-CNT MODBUS TCP サーバー
基本特性
I/O プロトコルと XC-CNT MODBUS TCP サーバーは、I/O インターフェイスと XC-CNT 拡張ボードに基づく Modbus TCP2RTU ルーター アプリとのルーター通信プロトコルの 0 つです。 ルーターは入力の現在の状態をリアルタイムで提供します。 システムは、03x0 コードのメッセージを使用してそれを読み取ることができます (より多くのレジスターの値を読み取ります)。 コード 10x0 のメッセージ (より多くのレジスターの値を書き込む) システムを使用すると、デジタル出力を制御し、状態カウンターを設定できます。 異なるコードを持つメッセージ (単一レジスタの値を書き込む場合の 6xXNUMX など) はサポートされていません。
ルーターのアドレス空間
住所 | アクセス | 説明 |
0x0400 | R/- | ルーターの温度の上位 16 ビット [◦C](サインあり) |
0x0401 | R/- | ルーターの温度の上位 16 ビット [◦C](サインあり) |
0x0402 | R/- | 供給ボリュームの上位 16 ビットtage[mV] |
0x0403 | R/- | 供給ボリュームの上位 16 ビットtage[mV] |
0x0404 | R/- | BIN16 の上位 2 ビットの状態、常に 0 |
0x0405 | R/- | BIN16の下位2ビットの状態 |
0x0406 | R/- | BIN16 の上位 3 ビットの状態、常に 0 |
0x0407 | R/- | BIN16の下位3ビットの状態 |
0x0408 | R/- | BIN16 の上位 0 ビットの状態、常に 0 |
0x0409 | R/- | BIN16の下位0ビットの状態:
|
0x040A | R/- | BOUT16の上位0ビットの状態、常に0 |
0x040B | 読み取り/書き込み | BOUT16の下位0ビットの状態:
|
0x040C | R/- | BIN16 の上位 1 ビットの状態、常に 0 |
0x040D | R/- | BIN16の下位1ビットの状態:
|
0x040E | R/- | BOUT16の上位1ビットの状態、常に0 |
0x040F | 読み取り/書き込み | BOUT16の下位1ビットの状態:
|
次のページに続く |
住所 | アクセス | 説明 |
表 2: I/O | ||
住所 | アクセス | 説明 |
0x0410 | R/- | AN16 値の上位 1 ビット、常に 0 |
0x0411 | R/- | AN16値の下位1ビット、12ビットADコンバータの値 |
0x0412 | R/- | AN16 値の上位 2 ビット、常に 0 |
0x0413 | R/- | AN16値の下位2ビット、12ビットADコンバータの値 |
0x0414 | 読み取り/書き込み | CNT16の上位1ビット |
0x0415 | 読み取り/書き込み | CNT16の下位1ビット |
0x0416 | 読み取り/書き込み | CNT16の上位2ビット |
0x0417 | 読み取り/書き込み | CNT16の下位2ビット |
0x0418 | R/- | 上位 16 個のバイナリ入力の状態:
|
0x0419 | R/- | 下位 16 個のバイナリ入力の状態:
|
0x041A | R/- | 上位 16 個のバイナリ出力の状態:
|
0x041B | 読み取り/書き込み | 下位 16 個のバイナリ出力の状態:
|
0x041C | R/- | 使用されず、常に 0 |
0x041D | R/- | 使用されず、常に 0 |
0x041E | R/- | 使用されず、常に 0 |
0x041F | R/- | 使用されず、常に 0 |
住所 | アクセス | 説明 |
0x0420 | R/- | AN16 値の上位 1 ビット、常に 0 |
0x0421 | R/- | AN16値の下位1ビット、12ビットADコンバータの値 |
0x0422 | R/- | AN16 値の上位 2 ビット、常に 0 |
0x0423 | R/- | AN16値の下位2ビット、12ビットADコンバータの値 |
0x0424 | 読み取り/書き込み | CNT16の上位1ビット |
0x0425 | 読み取り/書き込み | CNT16の下位1ビット |
0x0426 | 読み取り/書き込み | CNT16の上位2ビット |
0x0427 | 読み取り/書き込み | CNT16の下位2ビット |
0x0428 | R/- | 上位 16 個のバイナリ入力の状態:
|
0x0429 | R/- | 下位 16 個のバイナリ入力の状態:
|
0x042A | R/- | 上位 16 個のバイナリ出力の状態:
|
0x042B | 読み取り/書き込み | 下位 16 個のバイナリ出力の状態:
|
0x042C | R/- | 使用されず、常に 0 |
0x042D | R/- | 使用されず、常に 0 |
0x042E | R/- | 使用されず、常に 0 |
0x042F | R/- | 使用されず、常に 0 |
表 4: XC-CNT – PORT2 | ||
住所 | アクセス | 説明 |
0x0430 | R/- | シリアル番号の上位16ビット |
0x0431 | R/- | シリアル番号の下位16ビット |
0x0432 | R/- | 1st そして2nd MACアドレスのバイト |
0x0433 | R/- | 3rd そして4th MACアドレスのバイト |
0x0434 | R/- | 5th そして6th MACアドレスのバイト |
0x0435 | R/- | 1st そして2nd IP アドレス MWAN のバイト |
0x0436 | R/- | 3rd そして4th IP アドレス MWAN のバイト |
0x0437 | R/- | アクティブなSIMの数 |
次のページに続く |
住所 | アクセス | 説明 |
0x0430 | R/- | シリアル番号の上位16ビット |
0x0431 | R/- | シリアル番号の下位16ビット |
0x0432 | R/- | 1st そして2nd MACアドレスのバイト |
0x0433 | R/- | 3rd そして4th MACアドレスのバイト |
0x0434 | R/- | 5th そして6th MACアドレスのバイト |
0x0435 | R/- | 1st そして2nd IP アドレス MWAN のバイト |
0x0436 | R/- | 3rd そして4th IP アドレス MWAN のバイト |
0x0437 | R/- | アクティブなSIMの数 |
住所 | アクセス | 説明 |
0x0438 | R/- | 1st そして2nd MWAN Rx データのバイト |
0x0439 | R/- | 3rd そして4th MWAN Rx データのバイト |
0x043A | R/- | 5th そして6th MWAN Rx データのバイト |
0x043B | R/- | 7th そして8th MWAN Rx データのバイト |
0x043C | R/- | 1st そして2nd MWAN 送信データのバイト |
0x043D | R/- | 3rd そして4th MWAN 送信データのバイト |
0x043E | R/- | 5th そして6th MWAN 送信データのバイト |
0x043F | R/- | 7th そして8th MWAN 送信データのバイト |
0x0440 | R/- | 1st そして2nd MWAN 稼働時間のバイト |
0x0441 | R/- | 3rd そして4th MWAN 稼働時間のバイト |
0x0442 | R/- | 5th そして6th MWAN 稼働時間のバイト |
0x0443 | R/- | 7th そして8th MWAN 稼働時間のバイト |
0x0444 | R/- | MWAN 登録 |
0x0445 | R/- | MWANテクノロジー |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWANセル |
0x0448 | R/- | MWANセル |
0x0449 | R/- | MWAN ラック |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN チャネル |
0x044C | R/- | MWANバンド |
0x044D | R/- | MWAN 信号強度 |
0x044E | R/- | ルーター設定の CRC32 値 |
0x044F | R/- | ルーター設定の CRC32 値 |
注:
- アドレス 0x0430 および 0x0431 のシリアル番号は、7 桁のシリアル番号の場合にのみ存在します。それ以外の場合、これらのアドレスの値は空です。
- XC-CNT ボードがない場合、対応する値はすべて 0 になります。
- XC-CNT ボードの現在の取り付けと構成に関する情報は、ルーター アプリを起動した後のシステム ログで確認できます。
- 実際には全てのレジスタに書き込みが可能です。 書き込み用に設計されていないレジストリへの書き込みは常に成功しますが、物理的な変化はありません。
- レジスタ アドレス範囲 0x0437 ~ 0x044D からの値の読み取りは、すべてのルーター プラットフォームで機能します。
- テーブル内のアドレスは 0 から始まります。実装で 1 から始まるレジスタ番号を使用する場合、レジスタ アドレスを 1 ずつ増やす必要があります。
- Advantech チェコ語: 拡張ポート RS232 – ユーザー マニュアル (MAN-0020-EN)
- Advantech チェコ語: 拡張ポート RS485/422 – ユーザー マニュアル (MAN-0025-EN)
- Advantech チェコ語: 拡張ポート CNT – ユーザー マニュアル (MAN-0028-EN)
製品関連のドキュメントは、Engineering Portal で入手できます。 icr.advantech.cz 住所。
ルーターのクイック スタート ガイド、ユーザー マニュアル、構成マニュアル、またはファームウェアを入手するには、[ルーター モデル] ページに移動し、必要なモデルを見つけて、それぞれ [マニュアル] タブまたは [ファームウェア] タブに切り替えます。
Router Apps のインストール パッケージとマニュアルは Router Apps ページで入手できます。
開発ドキュメントについては、DevZone ページにアクセスしてください。
ドキュメント / リソース
![]() |
ADVANTECH プロトコル MODBUS TCP2RTU ルーター アプリ [pdf] ユーザーガイド プロトコル MODBUS TCP2RTU ルーター アプリ、プロトコル MODBUS TCP2RTU、ルーター アプリ、アプリ、アプリ プロトコル MODBUS TCP2RTU |