可編程邏輯控制器與 KNX 之間的傳輸

在本範例中,將說明如何將可編程邏輯控制器(也包括操作面板、AwapSwitch、EnOcean、MQTT 等)上的按鈕傳送至 KNX 總線。

首先,新增一個類型為 操作面板(可在 感測器 中找到)的周邊設備至 結構,然後在瀏覽器中點擊 套用。

在開啟元素後,點擊 編輯以開始進行下列步驟。

使用按鈕開啟和關閉

將建立一個包含開啟和關閉按鈕的操作。若要切換值,請參閱範例 "切換燈光"。

提示: 可在此下載並匯入程式: example_transfer_onoff.antobj

  1. 刪除功能區塊 VISU。
  2. 新增一個名為 N 的新功能區塊。
  3. 將資料庫命名為 Tr_on
  4. 在輸入端,現在輸入名為 in.Tr_on 的變數。
  5. 在輸出端,輸入名為 out.on 的變數。
  6. 現在使用右鍵複製剛剛建立的網路,方法是點擊功能區塊旁邊的白色區域,然後選擇 複製。
  7. 現在將新網路中的所有變數從 on 更名為 off
  8. 現在可在右側的 通訊中將輸入端 Tr_onTr_off 與可編程邏輯控制器連接。資料類型可以保留為 bool。如果您有操作面板,則可將輸入端與 VISUVAR 連接。
  9. 現在在 KNX 介面下輸入 KNX 總線的群組位址兩次。一次在 on 下,一次在 off 下。
  10. 若要現在傳送開啟和關閉指令,必須調整資料類型。在 on 中選擇 trig_p,在 off 中選擇 trig_n
  11. 現在釋放按鈕時會傳送開啟或關閉的脈衝。

使用按鈕調光

本範例說明如何使用兩個按鈕來開啟和關閉 KNX 燈光,並同時進行相對調光。此程序幾乎與 KNX 百葉窗相同。

提示: 可在此下載並匯入程式: example_transfer_dim.antobj

  1. 執行上述步驟。
  2. 在現有網路下方新增一個新的 網路。您可能需要使用 箭頭符號將網路向下移動。這很重要,因為順序稍後會發揮作用。
  3. 現在新增一個名為 TON 的新功能區塊。
  4. 使用名稱 dim_up 定義資料庫。
  5. 在輸入端 IN 中,現在寫下現有變數的名稱 in.TR_on
  6. 在輸入端 PT 中設定延遲時間為 T#300ms
  7. 在輸出端 Q 中定義名為 out.dim_up 的變數。
  8. 現在使用右鍵複製剛剛建立的網路,方法是點擊功能區塊旁邊的白色區域,然後選擇 複製。
  9. 現在將新網路中的所有變數從 on 更名為 off,並從 up 更名為 down
  10. 現在可在右側的 KNX 下將輸出端 dim_updim_down 與相對調光的相應群組位址連接。
  11. 選擇正確的資料類型進行調光。此資料類型為 dim_upbool_dimupdim_downbool_dimdw
  12. 若要現在不同時調光和切換,必須阻止切換的輸出端。因此,請在現有功能區塊 N 的輸出端新增一個新的功能區塊 AND
  13. 在功能區塊 AND 的第二個輸入端中,輸入名稱 dim_up.Q
  14. 否定第二個輸入端。您可雙擊輸入端,然後顯示否定(由圓圈表示)。
  15. 重複新增並使用下方的網路進行否定。請注意第二個輸入端的名稱。在第二個網路上,此名稱應為 dim_down.Q