1.8 二维码控件和RTC控件

本章节主要介绍二维码控件、RTC控件在Modbus协议中常见的应用。其中二维码控件只支持在【工具-协议与变量-逻辑处理】绑定变量

本章节屏幕当主站,本章节创建1个保存寄存器,用于二维码控件的应用,如下所示

Mb8_CreatVariable

例程下载链接:《Modbus教程8-二维码控件和RTC控件V1.0》

协议开启、变量相关说明,参考链接:《Modbus 基本参数说明》

1.8.1 二维码控件

【二维码】画面主要对二维码控件的使用做示例说明。二维码控件可以将设定的字符串以二维码的形式显示出来。可以被一些扫描仪器识别。

注意:基本型系列的串口屏使用二维码控件需要特殊的固件支持

画面/逻辑配置

画面中添加一个二维码控件(控件ID:1),控件属性配置,如下所示:

Mb8_QRCodeCFG

在【协议与变量设置】中添加一个变量,变量类型为“字符串”,字符串长度为32,如下所示

Mb8_CreatVariable

在【协议与变量设置】中添加一条逻辑处理,该逻辑处理的用途为“控件绑定”,画面为“1”;控件为“1”;变量为“二维码”,如下所示

Mb8_QRCodeLogic

运行预览

此时,编译工程并运行虚拟串口屏,二维控件将字符串“VisualTFT”以二维码的形式显示出来,和Modbus Slave软件联机,二维控件控件显示对应字符串。

1.8.2 RTC控件

【RTC控件】画面主要对RTC控件的使用做示例说明,当屏做主机时,修改从机RTC时间;从机创建固定地址的保持寄存器,用于存放时间变量,连续7个保持寄存器,分别存放年、月、星期、日、时、分、秒,屏幕周期性地把最新的时间通过0x10指令写从机寄存器

画面/逻辑配置

画面中添加一个RTC控件(控件ID:1),如下所示:

image-20220209100604847

在【协议与变量设置】中添加1条逻辑处理:用途为“写入时间”;从机地址为“1”;寄存器为“50”(10进制);周期为“10”(单位秒),如下所示:

Mb8_RTCLogic

运行预览

此时,编译工程并运行虚拟串口屏,和Modbus Slave软件联机。主机每10S将RTC时间发送至从机。

Mb8_RTCRun

results matching ""

    No results matching ""