应条友要求,今天分享3种修改触摸屏变量值的最常用方法!
全文约700字,通读4分钟!
看完本章,你将收获以下内容:
一:必会知识点:3种修改变量的方法及适用点
二:实例:3种方法修改触摸屏变量值
三:问题拓展
PS:看完本章,你也可以做出如下的项目!仿真如动图所示:
![25edf5c2bf5d97f5355b1b1e79a7e456.gif](https://i-blog.csdnimg.cn/blog_migrate/f5434e6f6b42699da0572675065e2510.gif)
项目模拟运行效果
一:必会知识点:3种修改变量的方法及优缺点
1:1 I/O域关联过程变量
步骤:工具箱→元素→I/O域拖动到画面→右键I/O域属性→常规:过程变量→选择过程变量
如何修改变量值:触摸屏中点击I/O域,弹出数字输入键盘,选择数字,点击"Enter"键。
适用点:适合所有项目。
缺点:频繁输入较小的值时,操作员执行动作太繁琐,浪费时间。
1.2 系统函数Calculation Script(计算脚本)
步骤:工具箱→元素→按钮拖动到画面→右键按钮事件属性→单击→选择系统函数→DecreaseTag减少变量值/IncreaseTag增加变量值→选择变量并输入减少值
如何修改变量值:每单击一次按钮,变量值便减少/增加一次设定的值。
适用点:需要频繁修改,且每次修改的幅度大致相同。(比如微调速度)
缺点:增加减少值固定。(可以将设定值改成关联变量)
1.3 利用VB脚本
步骤:项目树→添加脚本→输入VB代码→工具箱→元素→按钮拖动到画面→右键按钮事件属性→单击→选择脚本函数
VB代码:SmartTags("变量名称")=SmartTags("变量名称")+想增加的值
如何修改变量值:与1.2相同。
适用点:想要对变量值进行一系列的计算如加减乘除微分积分判断筛选等等…(很强大,超乎你想象)
缺点:编程难度大。
二:实例:3种方法修改触摸屏变量值
项目任务:新建画面1,组态1个I/O域并关联变量,组态两个按钮,实现每次单击增加/减少50;组态1个脚本触发按钮,编写脚本实现每次单击按钮增加100。
VB脚本代码如下:
![68125ca3e05c4b20f473503c86d7960b.png](https://i-blog.csdnimg.cn/blog_migrate/291afeaba779b4f9ab3a26a07cc3a97b.jpeg)
本任务需要的VB脚本
画面组态如下图所示:
![66b899db83b4e17a266f0dfb45977ee0.png](https://i-blog.csdnimg.cn/blog_migrate/2bacfab8f00f7604dcba1cba7c2438e3.jpeg)
本任务项目的画面组态及布局
详细的组态步骤请看下面的3幅动态图片:
详细步骤第一部分:画面新建→I/O域组态→按钮组态
![a41dbc9aa41626833c2fb6c87f1bae17.gif](https://i-blog.csdnimg.cn/blog_migrate/18de3c71940dd79f6014ae9897494693.gif)
动态图片1:新建画面与I/O域及按钮组态
详细步骤第二部分:按钮事件组态→I/O域变量关联→VB脚本编写
![5727f9daa11face8af435c1f05d8484b.gif](https://i-blog.csdnimg.cn/blog_migrate/0fbc9efc3bbc632fe5a9c3481843c795.gif)
动态图片2:I/O域变量、按钮事件及变量关联
详细步骤第三部分:VB脚本及模拟运行
![6c6cf49bf384892bea37d58da917e9e7.gif](https://i-blog.csdnimg.cn/blog_migrate/cbc3272866a7d2c06fad8483a36e6cbc.gif)
动态图片3:模拟运行及VB脚本
三:问题拓展
1:如何利用VB脚本对变量值进行四则运算?