ADVANTECH-ロゴ

ADVANTECH プロトコル MODBUS TCP2RTU ルーター アプリ

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-製品

製品情報

本製品はMODBUS TCP2RTUプロトコルに対応した機器です。 これは、チェコ共和国ウースティ ナド オルリチにある Advantech Czech sro によって製造されています。 ユーザーマニュアルの文書番号は APP-0014-EN で、改訂日は 26 年 2023 月 XNUMX 日です。

Advantech Czech sro は、このマニュアルの使用に起因する偶発的または結果的な損害については責任を負わないと述べています。 マニュアルに記載されているすべてのブランド名はそれぞれの所有者の登録商標であり、本書での使用は参照目的のみです。

製品使用説明書

構成

製品を設定するには、次の手順に従います。

  1. アクセス web ルーターの「ルーターアプリ」ページでモジュール名を押してインターフェースを選択します。 Web インタフェース。
  2. の左側のメニューで、 web インターフェースで、「構成」セクションに移動します。
  3. 「構成」セクションには、ポート 1、ポート 2、および USB 構成の項目があります。
  4. ポート設定の場合:
    • 拡張ポートを有効にする: この項目は、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 専用です。

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-FIG-1

PDU をシリアル回線に送信する場合、MBAP ヘッダーから取得した宛先ユニットのアドレスが UNIT ID としてチェックサムとともに PDU に付加されます。

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-FIG-2

このモジュールは、ルータで利用可能な場合、485 つの独立したシリアル インターフェイスの設定をサポートします。 RS422 からのポート RS485 の自動認識がサポートされています。 シリアル インターフェイスの詳細については、ルータまたは拡張ポート (RS422/2、[XNUMX] を参照) のユーザー マニュアルを参照してください。

インタフェース

Web ルーターの [ルーター アプリ] ページでモジュール名を押すと、インターフェイスにアクセスできます。 Web インタフェース。
の左側のメニュー Web インターフェイスには、ステータス、設定、およびカスタマイズのセクションが含まれています。 ステータス セクションには、統計情報を表示する Stats と、ルーターのインターフェイスと同じログを表示するシステム ログが含まれます。 構成セクションにはポート 1、ポート 2、および USB 項目が含まれ、カスタマイズにはモジュールのメニュー セクションのみが含まれます。 web ルーターのページ web 構成ページ。 モジュールのGUIのメインメニューを図1に示します。

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-FIG-3

構成

ポート構成

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-FIG-4

個々の項目の意味:

拡張ポート MODBUS RTU 接続が確立される拡張ポート。 シリアルインターフェースに MODBUS RTU デバイスが接続されていない場合は、「なし」に設定すると、このシリアルインターフェースを別のデバイスとの通信に使用できます。 この場合、ルータの内部レジスタのみを読み出すことができます。
アイテム 説明
パリティ 制御パリティビット:
  • なし – パリティは送信されません
  • – 偶数パリティが送信されます
  • 奇数 – 奇数パリティが送信されます
ストップビット

スプリットタイムアウト

ストップビット数

メッセージを打ち切る時間です (以下の注を参照)

TCP モード モードの選択:
  • サーバ – TCPサーバー
  • クライアント – TCPクライアント
サーバーアドレス

 

TCP ポート

選択したモードが次の場合のサーバー アドレスを定義します。 クライアント (で TCP モード アイテム)。
ルーターが MODBUS TCP 接続のリクエストをリッスンする TCP ポート。 MODBUS ADU の送信用にポート 502 が予約されています。
返信タイムアウト 応答を期待する時間間隔を指定します。 応答が受信されない場合は、次のいずれかのエラー コードが送信されます。
  • 0A – 伝送路が利用できない
    ゲートウェイは入力ポートから出力ポートへの内部伝送パスを割り当てることができません。 過負荷になっているか、正しく設定されていない可能性があります。
  • 0B – ターゲットデバイスが応答しない
    ターゲットデバイスが応答しない、使用できない可能性があります。
非アクティブタイムアウト 非アクティブな場合に 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 項目を有効にすることです。

ADVANTECH-プロトコル-MODBUS-TCP2RTU-ルーター-アプリ-FIG-5

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ビットの状態:
  • ビット 0 – 入力 BIN0 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
0x040A R/- BOUT16の上位0ビットの状態、常に0
0x040B 読み取り/書き込み BOUT16の下位0ビットの状態:
  • ビット 0 – 出力 BOUT0 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
0x040C R/- BIN16 の上位 1 ビットの状態、常に 0
0x040D R/- BIN16の下位1ビットの状態:
  • ビット 0 – 入力 BIN1 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
0x040E R/- BOUT16の上位1ビットの状態、常に0
0x040F 読み取り/書き込み BOUT16の下位1ビットの状態:
  • ビット 0 – 出力 BOUT1 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
次のページに続く
住所 アクセス 説明
表 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 個のバイナリ入力の状態:
  • ビット 0 ~ 15 – 未使用、常に 0
0x0419 R/- 下位 16 個のバイナリ入力の状態:
  • ビット 0 – 入力 BIN1 のレベル
  • ビット 1 – 入力 BIN2 のレベル
  • ビット 2 – 入力 BIN3 のレベル
  • ビット 3 – 入力 BIN4 のレベル
  • ビット 4 ~ 15 – 未使用、常に 0
0x041A R/- 上位 16 個のバイナリ出力の状態:
  • ビット 0 ~ 15 – 未使用、常に 0
0x041B 読み取り/書き込み 下位 16 個のバイナリ出力の状態:
  • ビット 0 – 出力 BOUT1 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
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 個のバイナリ入力の状態:
  • ビット 0 ~ 15 – 未使用、常に 0
0x0429 R/- 下位 16 個のバイナリ入力の状態:
  • ビット 0 – 入力 BIN1 のレベル
  • ビット 1 – 入力 BIN2 のレベル
  • ビット 2 – 入力 BIN3 のレベル
  • ビット 3 – 入力 BIN4 のレベル
  • ビット 4 ~ 15 – 未使用、常に 0
0x042A R/- 上位 16 個のバイナリ出力の状態:
  • ビット 0 ~ 15 – 未使用、常に 0
0x042B 読み取り/書き込み 下位 16 個のバイナリ出力の状態:
  • ビット 0 – 出力 BOUT1 のレベル
  • ビット 1 ~ 15 – 未使用、常に 0
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 ずつ増やす必要があります。

関連文書

  1. Advantech チェコ語: 拡張ポート RS232 – ユーザー マニュアル (MAN-0020-EN)
  2. Advantech チェコ語: 拡張ポート RS485/422 – ユーザー マニュアル (MAN-0025-EN)
  3. 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

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *