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

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

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

機能の概要:

  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 任意のCommand(最長24byte)が相互に変換され、変換値は固定であってもよいし、485命令内データに追従してもよい。最大100個のCommandをサポートする。
  5. サポートする。 KNX <-> RS232 任意のCommand(最長24byte)が相互に変換され、変換値は固定であってもよいし、232命令内データに追従してもよい。最大100個のCommandをサポートする。
  6. 100セットのロジック入出力をサポートし、遅延、2ポイントロジック制御出力などの機能を備えています。

MODBUSの設定

1.ModbusCommunicationパラメータの設定

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

①.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プロトコルの相互接続双方向通信を解決するモジュールFigure2

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

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

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

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

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

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

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

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

≪Commandの选択(ホストのみ)| 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変化したときに転送することを示し(スイッチvalueに適している)、設定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桁まで正確であるため、それらのdifferenceは10倍になり、-10に設定して温度値を補正することができます。デフォルト値は1で、元のデータ転送です。

RS 485の設定

RS 485通信パラメータ

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

①.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プロトコルの相互接続双方向通信を解決するモジュールFigure4

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

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

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

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

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

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

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

RS 232の構成

RS 232はRS 485と同じです。

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

Functions構成

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

チャンネル数:最大100個

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

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プロトコルの相互接続双方向通信を解決するモジュールFigure7

例を示す。

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)
消費電力のvalue携帯電話の充電器よりも小さい(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グループ(复雑な化要件に対応)
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.