字符控件的鼠标或触摸点击和数值转换功能

字符控件的鼠标或触摸点击和数值转换功能

关键词:字符控件,鼠标或触摸点击,数值转换

作者:赵石林 手机:13640736857  QQ1241896329

字符控件除了显示字符串外,还有另外两种功能,分别是鼠标或触摸点击功能和字符转换数值功能。下面先讲鼠标或触摸点击功能。

第一步:新建工程,添加一个字符控件。如下图所示。

 

图1

    第二步:鼠标双击字符控件,打开字符控件属性对话框。点【基本控制】,弹出如下图所示对话框,在【鼠标或触摸点击时操作变量】那里打勾,并在【地址】那里关联一个HMI变量,在【等于(=)】那里填上某个数值。在这里,我们关联的变量是m_AF,数值为2

 

图2

    第三步:新建一个子窗口,如下图所示,子窗口的序号是7

 

图3

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

 

    接下来,我们就编写程序,让鼠标点击字符控件时执行某种操作,比如跳转到某个画面,或者弹出某个子窗口等等。这里我们让它弹出7号子窗口,程序如下图所示。

 

图4

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

 

图5

    第五步:打开HMIMaker软件,点仿真按钮,HMIMaker软件就会自动执行hex文件,鼠标点击字符控件,就会弹出7号子窗口。如下图所示。

 

图6

    下面讲一下字符控件的数值转换功能。

    打开字符控件的控件属性窗口,点【基本控制】,在【字符自动转换为数值】的左边复选框打勾,并且关联一个HMI变量m_AF,如下图所示。

 

图7

    我们知道,如果没有选中【字符自动转换为数值】,给字符控件关联的HMI变量赋值时,赋的是字符的ASCII码,比如要显示1,则必须要赋值49才能显示11ASCII码是49)。而选中【字符自动转换为数值】后,就可以直接赋值了,不用转换。这里我们要显示数字10,在MC8051编写程序如下。注意:这里是对m_AF赋值,而不是对m_String赋值。如果没有选中【字符自动转换为数值】,则对m_String赋值。

 

图8

    打开HMIMaker软件,点仿真按钮,HMIMaker软件就会自动执行hex文件,仿真结果如下图所示,字符控件显示数字10

 

图9

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值