作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉 EWF 的保護, 方能使變更值生效 ; 設定完成之後, 請再開啟 EWF 的保護, 以保護您系統的安全 XP-8000-Atom 的主機上的 LED 燈種類, 如底下的圖所示, 使用者可透過程式控制其中的 L1 以及 L2 的 LED 燈, 以下程式範例示範如何使用 MFC C# VB.Net 的程式去啟用及關閉 LED 燈 XPAC SDK 提供了一個完整的解決方案, 可以整合兼容 C# VB.NET C++ 程式與硬體通訊 若您是程式開發初學者, 建議您先閱讀 ICP DAS 提供的 FAQ, 了解如何從頭到尾建立一個 XPAC 的應用程式以及上傳執行檔到 XPAC 中 軟體開發 FAQ: wes6-024-02_how_to_write_a_c_sharp_dotnet_application_with_xpac_sdk wes6-026-04_how_to_write_a_mfc_application_with_xpac_sdk wes6-027-05_how_to_write_a_vb_application_with_xpac_sdk
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 2/7 一 用 C# 程式語言建立啟用以及用以及關閉 LED 燈的範例程式 步驟 1: 從工具箱裡拖曳四個按鈕控制到表格中 步驟 2: 分別在按鈕上方按滑鼠右鍵選擇 Properties 開啟屬性視窗, 找到 Text 屬性分別輸入顯示文字為 Enable L1 LED Disable L1 LED Enable L2 LED Disfable L2 LED
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 3/7 步驟 3: 取得 XPacNet.dll 並複製到專案目錄中, 您可以從附件 CD 光碟裡任一 C# 範例程式中取得, 或者是到 ICP DAS 官網下載最新版本的檔案 附件 CD 光碟 CD:\xpac-atom\sdk\xpacsdk\xpacnet 網站 ftp://ftp.icpdas.com/pub/cd/xpac-atom/sdk/xpacsdk/xpacnet/ 步驟 4: 專案加入對 XPacNet.dll 的參考 步驟 5: 分別雙點擊表單上的四個按鈕 加入 Click 事件觸發動作的程式碼 5.1. 輸入 Enable L1 LED 按鈕 Click 事件觸發動作的程式碼 private void button1_click(object sender, EventArgs e) XPacNET.XPac.pac_EnableLED(0, true); 5.2. 輸入 Disable L1 LED 按鈕 Click 事件觸發動作的程式碼 private void button2_click(object sender, EventArgs e) XPacNET.XPac.pac_EnableLED(0, false); 5.3. 輸入 Enable L2 LED 按鈕 Click 事件觸發動作的程式碼 private void button3_click(object sender, EventArgs e) XPacNET.XPac.pac_EnableLED(1, true); 5.4. 輸入 Disable L2 LED 按鈕 Click 事件觸發動作的程式碼 private void button4_click(object sender, EventArgs e) XPacNET.XPac.pac_EnableLED(1, false);
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 4/7 pac_enableled 函式說明如下 : void pac_enableled(int pin, bool bflag); pac_enableled 函式用來啟用或關閉 LED 燈的顯示, 第一個參數表示為 LED 燈的類型 (0 L1 LED,1 L2 LED), 第二個參數設定 LED 燈的顯示 (true 開啟,false 關閉 ) 步驟 6: 編譯檔案並上傳至 XPAC 執行
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 5/7 二 用 VB.Net 程式語言建立啟用以及建立啟用以及關閉 LED 燈的範例程式 步驟 1: 從工具箱裡拖曳四個按鈕控制到表格中 步驟 2: 分別在按鈕上方按滑鼠右鍵選擇 Properties 開啟屬性視窗, 找到 Text 屬性分別輸入顯示文字為 Enable watchdog Disable watchdog Refresh watchdog
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 6/7 步驟 3: 取得 XPacNet.dll 並複製到專案目錄中, 您可以從附件 CD 光碟裡任一 VB.Net 範例程式中取得, 或者是到 ICP DAS 官網下載最新版本的檔案 附件 CD 光碟 CD:\xpac-atom\sdk\xpacsdk\xpacnet 網站 ftp://ftp.icpdas.com/pub/cd/xpac-atom/sdk/xpacsdk/xpacnet/ 步驟 4: 專案加入對 XPacNet.dll 的參考 步驟 5: 分別雙點擊表單上的四個按鈕 加入 Click 事件觸發動作的程式碼 5.1. 輸入 Enable L1 LED 按鈕 Click 事件觸發動作的程式碼 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click XPacNET.XPac.pac_EnableLED(0, true); 5.2. 輸入 Disable L1 LED 按鈕 Click 事件觸發動作的程式碼 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click XPacNET.XPac.pac_EnableLED(0, false); 5.3. 輸入 Enable L2 LED 按鈕 Click 事件觸發動作的程式碼 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click XPacNET.XPac.pac_EnableLED(1, true); 5.4. 輸入 Disable L2 LED 按鈕 Click 事件觸發動作的程式碼 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click XPacNET.XPac.pac_EnableLED(1, false);
作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 7/7 pac_enableled 函式說明如下 : void pac_enableled(int pin, bool bflag); pac_enableled 函式用來啟用或關閉 LED 燈的顯示, 第一個參數表示為 LED 燈的類型 (0 L1 LED,1 L2 LED), 第二個參數設定 LED 燈的顯示 (true 開啟,false 關閉 ) 步驟 6: 編譯檔案並上傳至 XPAC 執行