メインコンテンツまでスキップ

KNXnet/IP (照明 / 日射遮蔽 / ルームコントロール)

KNX は欧州系ビル / 住宅オートメーションの標準 (ISO/IEC 14543-3) であり、照明・日射遮蔽 (ブラインド)・HVAC・入退室管理 で最も一般的なプロトコルの一つです。もともとはツイストペア (KNX TP) が基本ですが、ゲートウェイを経由してイーサネットに公開した KNXnet/IP が PlantPulse で直接扱える形態です。

このゲートウェイは KNXnet/IP Tunneling モードで通信します。

KNX は PLC ではありません

KNX は分散型の「デバイスネットワーク」です。ETS (KNX Engineering Tool Software) であらかじめ グループアドレス (Group Address)DPT (Datapoint Type) をマッピングしたプロジェクトファイルが現場にないと、意味のある値を読み取れません。施工会社 / KNX 統合パートナーから ETS プロジェクト (*.knxproj) またはグループアドレス一覧を入手しておいてください。


登録フォームの入力値

入力欄記入内容
IP アドレスKNX/IP ルータ・インターフェースの IP192.168.20.30
ポートKNXnet/IP ポート3671 (標準)
Connection Typetunneling / routingtunneling (既定)

代表的な H/W: Siemens N146、ABB IPR/S、Gira X1、MDT IP インターフェース、Weinzierl KNX IP BAOS など。


グループアドレス (Group Address)

KNX はデバイスごとに直接アドレスを持たず、グループアドレス を介してメッセージを送受信します。表記方式は次の 3 種類がいずれも同じアドレスを指すことがあります。

表記 (3-level)表記 (2-level)raw意味
1/2/101/5222570メイン 1、ミドル 2、サブ 10
0/0/10/11最初のグループ

PlantPulse の PLC アドレス欄には 3-level 表記 (1/2/10) を推奨します。ETS プロジェクトの表記そのままです。

よく見かけるグループアドレスのパターン

表記一般的な意味
1/0/x照明 ON/OFF
1/2/x照明の調光値 (%)
2/0/x日射遮蔽 (ブラインド) UP/DOWN
3/0/x室温測定
3/2/x設定温度 (Setpoint)

上記のパターンはあくまで慣習 — 実際のマッピングはサイトごとに ETS プロジェクトが決定します。


DPT (Datapoint Type) が要

KNX の raw メッセージは単なるバイト列なので、DPT が分からないと解釈できません。よく使う DPT は次の通りです。

DPT意味データ形式形式補助
DPT 1.001 SwitchON/OFFBoolean(空欄)
DPT 1.008 Up/Down0=Up, 1=DownBoolean(空欄)
DPT 5.001 Scaling0~100 % (1 byte)IntegerB
DPT 5.010 Counter0~255IntegerB
DPT 9.001 Temperature2-byte float (°C)FloatREAL
DPT 9.002 Temp Difference2-byte float (K)FloatREAL
DPT 9.004 Lux2-byte float (lx)FloatREAL
DPT 14.x4-byte floatFloatREAL
DPT 16.x14-byte stringStringSTR[14]

PlantPulse の [データ形式] / [形式補助] 列を上表どおりに設定すれば、後処理段階で自動変換されます。


登録フローの概要

  1. ETS プロジェクトで読み取りたいグループアドレス (例: 3/0/12 = 会議室温度) と DPT (9.001) を確認
  2. PlantPulse に PLC アドレス = 3/0/12データ形式 = Float形式補助 = REAL でタグを登録
  3. ポーリング周期を短くしすぎないこと — KNX TP のバス帯域が狭く輻輳しやすいためです (通常 5 秒以上 を推奨)

よくある問題と対処

症状考えられる原因対処
「No tunneling slot available」KNX/IP インターフェースの同時トンネル数を超過他の ETS / Visu クライアントを終了。IP ルータへアップグレード
常に 0 または NaNDPT が誤っているETS プロジェクト / 施工会社のグループアドレス一覧を再確認
値が 100 倍・256 倍ずれる1-byte と 2-byte DPT の混同DPT 5 (1 byte 0~255) ↔ DPT 9 (2 byte float) を区別
一部のグループのみ無応答KNX の Read 属性が無効ETS で該当グループオブジェクトの 「Read」flag を有効化
ポーリングすると他のデバイスが遅くなるKNX TP 9600 bps の限界ポーリング周期を延長。Read ではなく イベント (GroupValue_Write) キャプチャ 方式を検討
書き込みは慎重に

照明・日射遮蔽のグループアドレスに誤って書き込むと、実際の負荷が動作します (照明が点灯したりブラインドが下降します)。稼働中のサイトでは 読み取りのみ で登録することを推奨します。


次のステップ