博图Tia Portal学习教程目录
有点懒,估计是被妹纸传染的~不勤于更新了 ╮(╯▽╰)╭
今天在学习HMI里面弹窗使用的时候顺带学到了几点新东西,趁着懒症还没发作,发出来给大家看看~
创建新的数据类型
这玩意儿有啥用呢,举个栗子,你用10个变频器控制1~10号10个电机,那假设每个电机相应的状态数据有:
BOOL
运行信号(来自变频器)
过流信号(来自变频器)
故障信号(来自变频器)
REAL
电机频率(0~50Hz)
电机温度(热电阻保护)
……
我们一般怎么创建这些变量呢?
超“古典”方法
这类人估计刚从S7-200转过来~
变量表里面M一个一个加,如果用地址自动分配功能和外部Excel编辑配合使用,还不会太费时间。
但变量太多,后期地址分配难免出点幺蛾子,比如说自己想给每个电机增加一个新的变量,呵呵~光是插入和排序就能烦死你。
流行方法
DB数据块在博图使用者当中应该是越来越普及了,所以很多人会选择创建一个DB块(假设名为Motor),然后继续往里面堆变量。这么做的好处是如果你使用默认的“优化的块访问”,那么就不用纠结地址问题,软件会自己帮你分配好的。
如果你不嫌麻烦,创建了多个DB块分开放置每个电机的参数,那在调用的时候就比较舒服了。
然而,还是有个问题没解决~如果我想每个电机增加一个参数,我还是得一个一个调整。
今天的主题
创建一个新的数据类型,解决上面的最后一个问题。
1、添加新数据类型,命名为"Motortype" >> 在里面依次创建三个bool,两个real变量
2、创建一个DB块“Motor”,创建一个数据,名称为1,数据类型为"Motortype"。然后依次创建2、3、4、5,然后你会发现……
3、如果你想增添一个电机参数,先更改该数据类型,会发现DB块里面报错了,因为它里面的变量缺少了对应的数据,你只需要右键>>更新界面,就会发现,事儿全搞定了 <( ̄︶ ̄)>
使用的时候也特别方便,比如我这种命名方式,可以这样用。