modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール
modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图

機能の概要:

  1. ETS構成インタフェース。
  2. KNXバスから直接給電。
  3. サポートする。 KNX <-> MODBUS ホストまたはスレーブモードは相互に切り替えられ、最大500個のレジスタをサポートする。任意のビット長の値変換(最大16ビット)をサポートします。複数の同一レジスタの同時設定をサポートします。0 x 0 3、0 x 0 4、0 x 0 6、0 x 10命令のみをサポートします。
  4. サポートする。 KNX <-> RS485 任意の命令(最長24byte)が相互に変換され、変換値は固定であってもよいし、485命令内データに追従してもよい。最大100個の命令をサポートする。
  5. サポートする。 KNX <-> RS232 任意の命令(最長24byte)が相互に変換され、変換値は固定であってもよいし、232命令内データに追従してもよい。最大100個の命令をサポートする。
  6. 100セットのロジック入出力をサポートし、遅延、2ポイントロジック制御出力などの機能を備えています。

MODBUSの設定

1.Modbus通信パラメータの設定

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图1

①.Bps for modbusボーレートの設定2400、9600、19200、38400、56000、115200、128000、256000をサポートしています。

②.Modbusマスターモードの選択:Slave modeモデルからのモデル,Host mode:ホストモード。

③.Modbusアドレス(十進法):modbusスレーブモードでのローカルアドレス設定。

④.(ホストのみ)ホストモードの読み取りタイムアウト(*100ms):ホストモードでは、スレーブデバイスを読み取るとき、スレーブからの返信を待つタイムアウト時間設定、設定5は500ms、最小200ms未満、推奨500ms 以上、デフォルト500ms。

⑤.有効なmodbusレジスタの数:レジスタの設定を開く。

2.Modbusレジスタ構成

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图2

①.構成に関する考慮事項レジスタアドレスはできるだけ昇順ソート#昇順ソート#設定、ホストモードでは、同じデバイスのすべてのレジスタが一緒に設定され、昇順に並べられるので、ゲートウェイがスレーブレジスタを読み取るときに、レジスタを読み取ることなく、一度に読み取られ、効率が大幅に向上します。

② Enable reg:アクティブ化することは有効であり、非アクティブ化することは有効ではない。

③コメント名要件に応じて、レジスタに対応するものをマークできます。

④スレーブアドレス(ホストのみ)読み取りが必要なスレーブのアドレスを設定10進法)。

⑤ Modbusレジスタアドレス10進法。

データ型KNXオブジェクトのデータ型。

レジスタタタイプホールド型レジスタ-modbusマスタは読み書きが可能で、入力型レジスタ-modbusマスタは読み取りのみ可能で、コイル状態-modbusマスタは読み書きが可能である。

⑧ 時間の間隔(仅マスター):ホストモードでの各レジスタの読み込み間隔。デフォルト設定は0です。

≪命令の选択(ホストのみ)| Directive Selection(ホストのみ)| Host Only)|読み取りレジスタの命令選択、0 X 03H/0 X 04H/0 X 06H/0 X 10H/0 X 01H/0 X 02H/0 X 05H/0 X 0FH

¹レジスタの数ホストのみ1、2の2つのレジスタを選択して一緒に読み込み、マージしてKNXに転送することができます。

  • ① データ形式(ホストのみ)ハイバイト前とハイバイト後のモードを選択でき、特定のデータフォーマットに応じて設定できます。
  • ② 変更ごとに何回送信されますか?設定0は、変化にかかわらず転送することを示し、設定1は、値が1変化したときに転送することを示し(スイッチ量に適している)、設定10は、現在値の上下が210変化したときに転送することを示す。
  • ③ 変換が必要なビットレジスタ中のどのビットの値をとってKNXに転送するかということは,同様にKNXがmodbusレジスタに転送しても値が変更されて設定されたビットであり,他のビットは値が変更されない.下図のように、1は16進数0 x 0001を表すために設定されています。つまり、レジスタの値が0 x 1231の場合、KNXは1を転送します。レジスタの値が0 x 1230の場合、KNXは0を転送します。この値はデフォルトで655 3 5、すなわち0 x FFFFで、16ビットの値をすべて転送します。
  • ④ KNXからmodbusへのデータ変換これはデータ変換を処理するために使用される倍数です。例えば、設定された値が2で、KNX側が受信したデータが5で、modbusレジスタのデータが10であると仮定します。負の数は、-2のように、KNXから受信した値が10である場合、modbusレジスタのデータは5です。温度変換などのアプリケーションシナリオmodbusほとんどの温度値は小数点以下1桁まで正確ですが、KNXは小数点以下2桁まで正確であるため、それらの差は10倍になり、-10に設定して温度値を補正することができます。デフォルト値は1で、元のデータ転送です。

RS 485の設定

RS 485通信パラメータ

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图3

①.Bps for RS485:RS485バスのボーレートを設定します。

②.Stop bit for RS485:1ビットと2ビットのみをサポートするストップビット設定。

③.Data bit for RS485:データビット設定は8ビットと9ビットのみをサポートします。

④.Check bit for RS485:奇数チェックと偶数チェックのみをサポートする検証ビット設定。

⑤.Crc検证(0 -検证なし):マルチルック標準CRCチェックアルゴリズムを提供し、CRCチェックソースデータを選択する長さの選択を提供します。

⑥.次のBYTEの数からCRCを計算します。CRCの開始位置を設定します。

⑦.最後のBYTEカットオフCRC:CRCの終了位置を設定します。

⑧.メッセージ受信タイムアウト時間(N文字時間):RS 485バスは、フレームの終了時刻、文字の時刻 *Nを認識します。

⑨.RS 485バス送信間隔(.ms):デバイスがバスにメッセージを送信する最小間隔。

⑩.RS485チャネル数が有効です。

RS 485コマンド設定

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图4

①.コメント名:要件に応じて、このコマンドが対応するものをマークできます。

②.KNXのデータ形式dptKNXオブジェクトのデータ型。

③.KNXがメッセージを受信してRS 485に送信するかどうか。

④.RS 485が受信したメッセージをKNXに転送するかどうか

⑤.転送の方法:RS485バスの正しいコマンドを受信した後、KNXに転送される値の選択。受信値を転送すると、コマンドでXXを使用した場所のデータを転送します。固定値を転送し、KNXで設定値を送信します。

⑥.データ転送の設定:Modbusレジスタ構成のポイント7を参照してください。

⑦.命令の内容:命令は16進数で入力され、各バイトはスペースで区切られ、文字XXを使用してKNXに変換する必要があるデータを示し、すべての命令内容は大文字小文字を区別しません。

RS 232の構成

RS 232はRS 485と同じです。

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图5

Functions構成

グローバル構成グローバル構成

チャンネル数:最大100個

modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图6

Funパラメータ設定

現在の機能を有効にする。

機能の選択:遅延機能は送信を遅延させる機能を提供し、2ポイントロジック機能は単純な2ポイント制御ロジックを提供します(設定ポイントAより上では1つのアクションをトリガーし、設定ポイントBより下では別のアクションをトリガーする)。

略称はDPT。必要なデータ型を設定します。

④ Delay遅延秒0は遅延なし、0 - 255です。

⑤ Delay遅延ミリ秒0は遅延なし、0 - 255です。

(2)高閾値の設定:入力値がこの設定値よりも高い場合、設定された時間遅延させた後、高閾値よりも高い場合に送信される値パラメータ設定の値を送信する。

(2)低閾値の設定:入力値がこの設定値よりも高い場合、設定された時間遅延させた後、低閾値よりも低い場合に送信される値パラメータ設定の値を送信する。

⑧(2 ― point)Out.オブジェクトdpt:出力オブジェクトのデータ形式を制御するには、次の手順に従います。

⑨(2-point)高閾値よりも高い場合に送信される値:

⑩(2-point)低閾値を下回った場合に送信される値:

  • (2-point)遅延(.min):遅延出力の、単位分。
  • (2 ― point)遅延(.sec):遅延出力の、単位秒。
  • 注:入力値が高しきい値を超えた場合、遅延時間内に高しきい値を下回る値が再び受信されると、送信はキャンセルされます。低閾値以下でも機能します。
modbusプロトコルとKNXプロトコルの相互接続双方向通信を解決するモジュール插图7

例を示す。

RS485/RS232-KNX。

  • (1)16進命令0 x 123456 78を設定し、コンバータがRS 485/RS 232からのメッセージ0 x 123456 78を受信すると、KNXエンドグループアドレス1/0/4は50の値を送信します。
  • 転送によって受信された値のいずれかでも構いません。xxを使用して転送する必要がある値を示します。トランスレータがRS 485/RS 232から0xabcdef0812を受信したとき,knx 対応するアドレス1/0/5は、xxの位置0 8を転送します。

基本パラメータとインストール

2.1電気パラメータ

プロジェクトプロジェクト#説明書は
電力供給の方式KNXバスに直接接続(21V ~ 31V)
消費電力の量携帯電話の充電器よりも小さい(0.5 W)
動作温度は-5 ° C ~45 ° C(一般的な室内環境)

2.2インストール手順

  1. 固定設備は:標準の35mmレールに固定されています(電気メーターボックスの取り付け方法に似ています)。
  2. 配線接続。:
  • KNX:バスをツイストペア(ネットワークケーブルに類似)で接続します。
  • RS485/RS232:シールド付きツイストペア(干渉防止)で機器を接続します。
  1. インジケータLED:
  • 緑色:電源は正常です。
  • 赤色灯点灭:中。

実際の応用例

シナリオ1:スマートビルディング照明

  • 設備はKNX照明システム+ MODBUSボディセンサー。
  • 論理的に:
  1. センサは誰も検出→ゲートウェイに信号を送信します。
  2. ゲートウェイは30秒遅れ→ KNX経由で消灯。

シナリオ2:産業温度制御

  • 設備はRS 485温度センサ+ KNX空調コントローラ。
  • 論理的に:
  1. センサーは28 ° Cを報告→ゲートウェイはKNXに転送
  2. KNXは25℃を判断→“エアコンON”コマンドを送信します。

よくある質問と回答

Q 1:ライトが点灯しない場合は?

  • KNXバスの電源供給が正常であるかどうかを確認します21V ~ 31V。
  • 配線が緩んでいないか確認します。

Q 2:データ転送に失敗した?

  • ボーレート、検証ビットがデバイスと一致しているかどうかを確認します。
  • 指示の確認。 XX 場所は正しい。

Q 3:論理的なルールはありますか?

  • しきい値が適切に設定されているかどうかを確認します(“30”が“ 30”と誤って書き込まれるなど)。
  • 出力オブジェクトのアドレスが正しいことを確認します。

技術パラメータの概要

プロジェクトプロジェクト#パラメータ
電源電圧と電圧21 31V DC(KNXバス直接給電)
最大の消費電力<0.5 W(超省電力)
サポート契約書KNX、MODBUS、RS485、RS232
論理チャネル数100グループ(复雑な化要件に対応)
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注