[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的電源:
- Vp電源連接到QEC-R11D0F Pin0+
- LED的VCC線連接到QEC-R11D0F Pin0-
- LED的負極連接回到Vp電源的GND
如圖所示。
步驟1:86EVA的EtherCAT配置
進入86Duino Coding IDE,開啟86EVA工具,設定EtherCAT。
步驟2:設定虛擬 Arduino 引腳並產生程式碼
在數位輸出從裝置 QECR11D0FS 的螢幕中,將 DQ00 設定為虛擬引腳 D0,作為後續 ArduBlock 的引腳選擇。
完成後即可產生86EVA程式碼。
步驟3:ArduBlock 設置
打開ArduBlock。
讓設定的 EtherCAT 數位輸出模組從 EtherCAT – Pins 類別進入程式的主循環,並將引腳設為 D0,並將狀態設為 HIGH。
在開啟和關閉之間,需要有足夠的閃爍時間,所以需要使用 delay() 命令4000毫秒亮,1000毫秒滅,不執行任何其他操作; Control 類別中的延遲毫秒(毫秒)區塊。
我們將delay Millis區塊拖曳到EtherCAT數位輸出為High的區塊下方,設定時間為4000ms,將設定的EtherCAT數位輸出區塊拖曳到其下方,並將狀態設為LOW; 最後,將delay Millis塊拖到最後並設定1000毫秒。
這樣就可以利用EtherCAT數位量輸出模組讓外部LED閃爍; 完成如下。
產生程式碼並上傳。
學習更多
你可以在下方找到更多關於QEC基礎應用的信息 EtherCAT應用.
您還可以探索 程式語法參考 或 函式庫參考 更詳細的86Duino IDE程式設計集合。