首页 技术服务 智能显示屏 如何透过 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