ABB AC900F学习笔记5:freelance2019模拟器继续,按钮改变数值
前面的练习了趋势功能。这个练习使用按钮改变数值。还是在前面练习的项目程序基础上来做。
在默认任务-程序列表层级下增加功能块使用1
层级
双击打开这个新建的层级
这次模拟打开一个灯,点击按钮,这个灯亮5秒钟,使用图形的颜色来表示亮和灭。
使用块-开关量控制-单向阶跃块和读写块,单向阶跃块的参数如下:
整个逻辑如下
双击打开公共显示-压力参数显示画面,放置一个按钮控件,填写参数如下
这里设置的意思就是比较变量Light1_Turn和数值FALSE,根据是否相等来动态设置按钮文本和动作。这里我是需要当Light1_Turn为假时候,点击按钮让它为真。因此我需要在“变量=数值”那个地方点击动作按钮。
打开设置对话框
点击写入变量右侧的操作按钮,输入给变量赋予什么数值。
点击确定按钮,保存、编译,将下位机和上位机都做更新,就能看到效果了。
继续做一个按钮的练习,点击一个按钮,单次为开灯,双次为关灯。先在变量表里面新建一个bool变量,名字为Light2.
在公共显示-压力参数显示画面添加一个按钮。
当light不等于0的时候,Light2==1,说明这个时候为亮灯,按钮文字就应该是点击关灯,按钮背景颜色设置为绿色。
当Light2等于0的时候,说明这个时候为灯灭,按钮文字就应该是点击开灯,按钮背景颜色设置为红色。
这样就实现了按钮上文字的动态设置。
接下来设置按钮的动作。
在Light2<>0的条件下,动作设置如下
当lIght2==0时,动作设定如下:
保存、检查,没有问题,然后将过程站和OS都加载。
在OS站,当Light2为0时,是这个样子的
当Light2<>0时,是这个样子的
本次练习到此结束。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步