低程式碼開發範例 – 數位輸出

低程式碼開發範例 – 數位輸出

[QEC教程]

完整教學請參見 範例:採用低程式碼開發 QEC 數位輸入/輸出.

數位輸出

透過 86EVA 和 ArduBlock,使用 EtherCAT 數位輸出模組可使外部 LED 閃爍。

硬體說明

  • QEC-M-01
  • QEC-R11D0F: EtherCAT 16數位輸出通道從站模組
  • 其他: 24V LED

電路

構建電路前,請先將QEC-M上的EtherCAT Out網路與QEC-R11D0F的EtherCAT In網路連接。

此範例將使用QEC-R11D0F的Vp電源作為QEC-R11D0F Pin0的電源:

  1. Vp電源連接到QEC-R11D0F Pin0+
  2. LED的VCC線連接到QEC-R11D0F Pin0-
  3. LED的負極連接回到Vp電源的GND

如圖所示。

rn_image_picker_lib_temp_05c5d2f0-68e3-4b7d-884c-2a5e2fa82701

步驟1:86EVA的EtherCAT配置

進入86Duino Coding IDE,開啟86EVA工具,設定EtherCAT。

1-DIQ-eva1

步驟2:設定虛擬 Arduino 引腳並產生程式碼

在數位輸出從裝置 QECR11D0FS 的螢幕中,將 DQ00 設定為虛擬引腳 D0,作為後續 ArduBlock 的引腳選擇。

1-DIQ-eva2

完成後即可產生86EVA程式碼。

1-DIQ-eva3

步驟3:ArduBlock 設置

打開ArduBlock。

1-DIQ-eva4

讓設定的 EtherCAT 數位輸出模組從 EtherCAT – Pins 類別進入程式的主循環,並將引腳設為 D0,並將狀態設為 HIGH。

1-DIQ-eva5

在開啟和關閉之間,需要有足夠的閃爍時間,所以需要使用 delay() 命令4000毫秒亮,1000毫秒滅,不執行任何其他操作; Control 類別中的延遲毫秒(毫秒)區塊。

1-DIQ-eva6

我們將delay Millis區塊拖曳到EtherCAT數位輸出為High的區塊下方,設定時間為4000ms,將設定的EtherCAT數位輸出區塊拖曳到其下方,並將狀態設為LOW; 最後,將delay Millis塊拖到最後並設定1000毫秒。

這樣就可以利用EtherCAT數位量輸出模組讓外部LED閃爍; 完成如下。

1-DIQ-eva7

產生程式碼並上傳。

1-DIQ-eva8

學習更多

你可以在下方找到更多關於QEC基礎應用的信息 EtherCAT應用.
您還可以探索 程式語法參考 或 函式庫參考 更詳細的86Duino IDE程式設計集合。

發表評論

上部へスクロール