子窗口的打开和关闭

子窗口的打开和关闭

关键词:子窗口

作者:赵石林  手机:13640736857 QQ1241896329

 

    子窗口的打开和关闭有两种方法,一种是通过MC8051来实现,另一种是使用易显协议向串口发送数据。下面先讲MC8051的方法。

    第一步:新建一个工程,新建子窗口,如图1所示,子窗口的编号是7

 

图1

    第一步:如下图所示,打开工程文件MC8051里面的MC8051.Uv2(电脑必须要装有Keil软件,才能打开MC8051.Uv2)。

 

    第二步:子窗口的HMI变量是m_ChildWindow,这是独一无二的,不能用其他HMI变量代替。要想打开子窗口,只需把子窗口的编号数赋值给HMI变量m_ChildWindow,本例程中子窗口的编号是7所以编写程序如下图所示。

 

图2

    而要想关闭子窗口,只需把255赋值给HMI变量m_ChildWindow。如下图所示。

 

图3

    第三步:编写好程序后,我们就点编译按钮,产生hex文件,如图4所示。

 

图4

    第四步:打开HMIMaker软件,点仿真按钮,HMIMaker软件就会自动执行hex文件,如下图所示。

 

图5

    下面讲一下使用易显协议向串口发送数据的方法。

    第一步:HMIMaker软件界面上点击菜单【工程】>【工程属性】进入工程属性对话框,如图6所示,因为我们用的是485通信,所以在串口2中设置参数,波特率设置为9600,解码协议选择【易显单片机协议】,设备地址设置为2

 

图6

    第二步:编译工程并生成目标硬件所需要的FLASH文件,如下图所示,点菜单【硬件】中的【编译工程】。

 

图7

    第三步:我们通过USB把刚才编译后的工程下载到触摸屏上。注意,如果是第一次使用需要安装USB驱动,具体见文档《单片机HMIMaker用户使用手册》中的“快速入门”的介绍。如下图所示,点菜单【硬件】中的【下载工程到系统区】。

 

图8

    第四步:工程下载完毕后,通过USB485把电脑和触摸屏连接起来。在此之前,我们先查看HMI变量m_ChildWindow的地址,HMI软件界面上点击菜单【HMI变量】,弹出如图9所示对话框,由此我们可以得知,HMI变量m_ChildWindow的地址是1

 

图9

    打开串口调试助手,通过串口调试助手发送下面的数据(十六进制),就可以打开子窗口。

         81  00  02  01  00  00  00  04  00  07  00 00  00  8F  00

    要想关闭子窗口,可以发送下面的数据。

         81  00  02  01  00  00  00  04  00  FF  00 00  00  87  01

         解释如下:

 

注意事项

1、用MC8051或易显协议的方法打开或关闭子窗口,仅限于自己定义的子窗口,不能用于系统自带的子窗口。

2、通过串口发送的数据必须是十六进制格式,其中,变量地址、数据个数、变量大小以及校验和的格式都是从左到右从低字节到高字节。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值