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时,是这个样子的

本次练习到此结束。

posted @ 2021-07-18 17:12  来自金沙江的小鱼  阅读(1111)  评论(0编辑  收藏  举报