KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书

freeFree Technical Resource

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

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书
KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト

功能简介:

  1. ETS 設定界面。
  2. KNX バス直接供电。
  3. サポート KNX <-> MODBUS マスター或者スレーブモード相互转换,最大サポート 500 Registers。サポート任意 bit 長さ取值转换(最长 16bit)。サポート同时設定多个相同レジスタ。仅サポート 0x03,0x04,0x06,0x10 指令。
  4. サポート KNX <-> RS485 任意指令(最长 24byte)相互转换,转换值可以固定,也可以是跟随 485 指令内データ。最大サポート 100 个指令。
  5. サポート KNX <-> RS232 任意指令(最长 24byte)相互转换,转换值可以固定,也可以是跟随 232 指令内データ。最大サポート 100 个指令。
  6. サポート 100 组逻辑入力出力,功能包括,延迟和 2-point 逻辑控制出力。

产品购买:https://www.modbus.cn/product/30791.html

MODBUS 設定

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

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト1

①.Bps for modbus(設定ボーレート):サポート 2400、9600、19200、38400、56000、115200、128000、256000。

②.Modbus 主モデルから。選択:Slave mode:スレーブモードHost mode:マスターモード

③.Modbus address(decimal:modbus スレーブモード下本机的アドレス設定。

④.(仅マスター)マスターモード読み書きタイムアウト(*100ms):マスターモード下,読み取りスレーブデバイス时候,待機中スレーブ回复的タイムアウト時間设定,設定 5 代表 500ms,最小不能小于 200ms,おすすめ 500ms 以上,デフォルト 500ms。

⑤.使能 modbus レジスタ的个数:打开レジスタ的設定。

2.Modbus レジスタ設定

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト2

①.設定注意事項について:レジスター·アドレス尽量按照升序排序設定,マスターモード下,同一个デバイス的すべてのレジスタ放在一起,并按照升序配列,这样設定,ゲートウェイ在読み取りスレーブレジスタ的时候,会一次读完,而不用一个个レジスタの読み取り,效率大大提高。

② Enable reg: 激活表示有効,不激活表示不有効。

③ 備考名称: 可以根据需求,标注レジスタ对应的是什么。

④ スレーブアドレス(仅マスター): 設定需要読み取り的スレーブ的アドレス(decimal)。

⑤ Modbus register address: decimal

⑥ data type(dpt): KNX 对象的データ型。

⑦ Modbus レジスタタイプ: 保持型レジスタ-modbus マスター可以読み書き,入力型レジスタ-modbus マスター只能読み取り,Coil status-modbusマスター可以読み書き。

⑧ 時間の間隔(仅マスター): マスターモード下読み取りすべてのレジスタ。的時間の間隔,デフォルト設定 0。

⑨ 指令選択(仅マスター):読み取りレジスタ的指令選択,0X03H/0X04H/0X06H/0X10H/0X01H/0X02H/0X05H/0X0FH

⑩ レジスタ个数(仅マスター):可以選択1、2 两1つのレジスタ一起読み取り,合并起来转发给 KNX。

  • data format(仅マスター):可以選択高 byte 前に和高 Byte 在后的モード,根据具体データ格式进行設定。
  • 每变化多少值 则送信一次:設定0表示不管变化多少都转发,設定1表示值变化1的时候转发(适合开关量),設定10表示在当前值的上下变化210的时候才转发。
  • 需要转换的 bit:就是取レジスタ中的哪几个 bit 的值,转发给 KNX,同样KNX转给 modbus レジスタ也是值改变設定的 bit,其他的 bit 值不变。如下图,設定了1,代表十六进制 0x0001,即转发最低位的データ,如レジスタ的值为 0x1231,KNX则转发1,如レジスタ的值为0x1230,KNX则转发0.该值デフォルト是 65535,即 0xFFFF,转发すべての16bit 的值。
  • KNX to modbus 的データ変換:这个是用于処理データ変換的倍数,如:假设設定的值是2,KNX端接データの受信是5,modbusレジスタ的データ是10;负数代表多少份之一,如-2,受信到 KNX发过来的值是10,那么modbusレジスタ的データ为5。アプリケーションシナリオ。如,温度转换,modbus 主に。温度值精确到小数点后一位,但是 KNX 是精确到小数点后两位的,那么他们之间就差了10倍,可以設定-10,纠正温度值。该值デフォルト是1,原データ转发。

RS485 設定

RS485 通信パラメータ設定

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト3

①.Bps for RS485:設定 RS485 バス的ボーレート。

②.Stop bit for RS485:ストップ·ビット設定,仅サポート 1bit 和 2bit。

③.Data bit for RS485:データ·ビット设定,仅サポート 8bit 和 9bit。

④.Check bit for RS485:チェックビット設定,只サポート奇数チェック和ダブルチェック或者不チェック。

⑤.Crc check(0 - 検証なし。):提供多找標準的 CRC verification算法,并提供選択 CRC verificationソースデータの作成の長ささ選択。

⑥.从第几个 BYTE 开始計算 CRC:設定 CRC 的開始位置。

⑦.倒数第几 BYTE 截止结算 CRC:設定 CRC 的结束位置。

⑧.报文受信タイムアウト時間(N 个文字の時間):RS485 バス识别一フレーム结束的时间,一个文字的时间 *N。

⑨.RS485 バス送信报文間隔(.ms):本デバイス往バス送信一フレーム报文的最小時間の間隔。

⑩.RS485 通道数使能。

RS485 指令設定

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト4

①.備考名称:可以根据需求,标注本指令对应的是什么。

②.KNX 的データ格式(dpt):KNX 对象的データ型。

③.KNX 受信到报文后是否送信到 RS485。

④.RS485 受信到报文后是否转发到 KNX。

⑤.转发方式:受信到 RS485 バス正确指令后,转发到 KNX 的值的選択。转发受信值,则转发指令で使用する。 XX 替代的位置的データ;转发固定值,KNX 上送信设定好的值。

⑥.データ转发設定:参照 Modbus レジスタ設定的第七点。

⑦.指令内容:指令是以十六进制入力,每个 byte 之间使用空格隔开,使用字母 XX 表示需要转换到 KNX 的データ,すべての的指令内容都不区分大小写。

RS232 設定

RS232 的設定跟 RS485 一样。

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト5

Functions 設定

全局設定

通道数量:最大 100 个。

KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト6

Fun 参数設定

①使能当前的 function Function。

②功能選択:Delay 功能提供延迟送信的功能,2-point logic 功能提供简单的 2 点控制逻辑(高于设定点 A 触发一个操作,低于设定点 B 触发另一个操作)。

③对象 dpt:設定需要的データ型。

④(Delay)延迟(秒):0 代表不延迟,0 ~ 255。

⑤(Delay)延迟(毫秒):0 代表不延迟,0 - 255。

⑥(2-point)高阈值设定:当入力值高于该设定值时候,延迟设定的时间后,送信高于高阈值时送信的值参数设定的值。

⑦(2-point)低阈值设定:当入力值高于该设定值时候,延迟设定的时间后,送信低于低阈值时送信的值参数设定的值。

(2-point)Out.对象 dpt:控制出力对象的Data format:

(2-point)高于高阈值时送信的值:

(2-point)低于低阈值时送信的值:

  • (2-point)延迟时间(.min):延迟輸出した。时间设定,単位分。
  • (2-point)延迟时间(.sec):延迟輸出した。时间设定,単位秒。
  • 注意:当入力值高于高阈值的时候,在延迟时间内再次收到低于高阈值的值,则会キャンセル送信。低于低阈值的时候功能一样。
KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト7

例子演示

RS485/RS232 转 KNX。

  • (1)設定十六进制指令 0x12345678,変換器です。受信到 RS485/RS232 发过来的报文为 0x12345678 时候,KNX 端群组アドレス 1/0/4 send 50 的值。
  • 也可以是转发受信到的其中一个值,使用 xx 来表示需要转发的值。変換器です。受信到 RS485/RS232 发过来的报文为 0xabcdef0812 时候,knx 端对应的アドレス 1/0/5,会把 xx 位置的 08 转发过来。

视频チュートリアル

基本参数与インストール

2.1 电气参数

项目説明
供电方式直接插在 KNX バス上(21V–31V)
耗电量比手机充电器还小(<0.5W)
工作温度-5℃~45℃(普通室内环境即可)

2.2 インストール步骤

  1. 固定デバイス:卡在標準的35mm导轨上(类似電気メーター箱的設置方法は)。
  2. 配線
  • KNX:用ツイストペア(类似ネットワークケーブル)连接バス。
  • RS485/RS232:シールドツイストペア(防干渉)连機器の接続。
  1. 指示灯
  • 绿灯常亮:供电正常。
  • 红灯闪烁:正在設定中。

实际アプリケーションシナリオ。举例

Scenarios1:智能楼宇照明

  • device:KNX 灯光系统 + MODBUS 人体センサーは。
  • 逻辑
  1. センサーは检测无人 → 送信信号到ゲートウェイ。
  2. ゲートウェイ延迟30秒 → 経由KNX关灯。

Scenarios2:工业温控

  • device:RS485 Temperature Sensor + KNX エアコンコントローラー。
  • 逻辑
  1. センサーは上报28℃ → ゲートウェイ转发到KNX。
  2. KNX 判断 >25℃ → send“开空调”指令。

よくある質問与解答

Q1:指示灯不亮怎么办?

  • チェックKNXバス供电是否正常(21V–31V)。
  • 確認配線是否松动。

Q2:データ转发不成功?

  • チェックボーレート、チェックビット機器との整合性。
  • 確認指令中的 XX 位置是否正确。

Q3:逻辑ルール不触发?

  • チェック阈值是否設定合理(如“>30”误写为“<30”)。
  • 確認出力对象的アドレス是否正确。

技術パラメータ总表

项目parameter
電源電圧と電圧21–31V DC(KNXバス直接供电)
最大功耗<0.5W(超省电)
サポート协议KNX、MODBUS、RS485、RS232
逻辑通道数100组(满足复杂自動化需求)
KNX转MODBUS/RS485/RS232プロトコル変換ゲートウェイ説明书イラスト8
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 *.