首頁 技術服務 智能顯示器 如何透過 CANopen 發送命令在 SmartDisplay 上切換頁面

如何透過 CANopen 發送命令在 SmartDisplay 上切換頁面

前言

目前為止,系統整合推廣SmartDisplay產品時,重點多在介紹其本身特色與功能,較少以客戶終端控制的角度,來看如何操作SmartDisplay產品;本篇文章以切換頁面為範例,模擬客戶端如何下達命令來切換頁面。

說明

本應用將以5吋高亮標準品為例,系統介面使用CANbus分成模擬與實作兩部分,分別說明如何透過GUI Builder 來了解如何建立專案並且更換頁面,最終透過產生的LOG來了解更換頁面的命令是如何下達的。

模擬

1-1 以5吋高亮為例,運行GUIBuilder建立新專案,寫入專案名稱,選擇5吋高亮模板,協議選擇CANbus並且情境選擇Industry

1-1-模擬

 

1-2 選擇page並點擊 + 以新增一個新的頁面

1-2-模擬選擇頁面並點擊添加新頁面

1-3 點擊Simulator with GUI

1-3-模擬點擊模擬器圖標


1-4

1.進入模擬視窗後點擊頁面選項,目前只有0跟1兩個頁面,點擊1可以切換成另一個頁面
2.下方可以看到LOG,點擊右鍵EXPORT出EXCEL檔

1-4-進入模擬窗口後的模擬


1-5

1.從LOG可以得知一開始HOST會給Index0x2104,sub- Index 0x01的資料要求將模式變更為ConfigMode
2.接下來會給Index0x2103,sub- Index 0x02 要求將PAGE切換成第1頁
3.最後會給Index0x2104,sub- Index 0x01的資料要求將模式變更為DisplayMode

1-5-模擬-configmode-1

1-5-模擬-configmode-2

實作

1-1 進入實作階段,須備妥5”高亮智慧型顯示器模組,將SmartDisplay的系統介面CANbus連接到USB2CAN Dongle,如下圖所示。同樣運行GUIBuilder,開啟上述模擬的樣板或是依下述程序建立新專案並執行SmartDisplay的連線。

1-1-1-實作屏幕

1-1-實作

1-2 選擇page並點擊 + 以新增一個新的頁面

1-2-實作選擇頁面並點擊添加新頁面

1-3 點擊Connect to Device連線後,選擇upload the project

1-3-單擊後連接到設備選擇上傳項目

1-4 更新成功會出現下列訊息,並且模組畫面如下

1-4-以下消息將出現 1

1-4-以下消息將出現 2

1-5 點擊Test Device 進入測試畫面

1-5-單擊測試設備進入測試屏幕

1-6 進入到測試戶面如下圖

1-6-輸入測試帳戶,如下所示

1.Page選單選擇1(第1頁)模組上畫面如下

1-6-1-Page選單選擇1(第1頁)模組上畫面如下

2.在Log上點擊右鍵export出excel檔(Log檔)


1-7

1.從Log可以得知一開始Host會給Index0x2104,sub- Index 0x01的資料要求將模式變更為ConfigMode
2.接下來會給Index0x2103,sub- Index 0x02 要求將PAGE切換成第1頁
3.最後會給Index0x2104,sub- Index 0x01的資料要求將模式變更為DisplayMode

1-7-模式更改為配置模式

 

結論

透過模擬與實作來切換頁面,可以讓使用者更加熟悉Smart Display的多樣性,不只給使用者方便使用之外,還可以透過log來學習如何下Command。藉由接收與傳送的Command可以讓使用者了解到接收與傳送的data意義並可以讓使用者自行設計屬於自己的Host端控制器。

回分類頁
go top
close

我們重視您的隱私

通過點擊「允許所有 Cookie」,代表您同意在您的設備上存儲 Cookie 以增強網站瀏覽體驗、分析網站使用情況並協助我們的行銷和網站效能優化工作。您可以在我們的隱私權政策中找到有關於此的更多資訊。

我們重視您的隱私

Winstar 及部分第三方在 www.winstar.com.tw 上使用 cookies。關於 cookie 的種類、用途及相關第三方的詳細資訊,請參見下文及我們的《Cookie 政策》。請點擊「允許全部」來同意我們使用 cookies,以確保您在我們網站上獲得最佳體驗。您也可以設置您的偏好或拒絕 cookies(必要的 cookies 除外)。

管理同意聲明

永久啟用
必要的 Cookie

這些 Cookie 是必不可少的,以便讓您在瀏覽網站並使用其功能上有更好地體驗,例如設置您的隱私偏好、登錄或填寫表單。

分析 Cookie

這些也被稱為「統計cookie」,用於收集您使用網站的資訊,例如您訪問了哪些頁面以及點擊了哪些連結。查看詳細資訊