博图——自定义数据类型的妙用

本文介绍在博图TiaPortal中如何通过创建新的数据类型来优化电机参数管理,实现快速添加和修改变量,避免重复工作,提高编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博图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块里面报错了,因为它里面的变量缺少了对应的数据,你只需要右键>>更新界面,就会发现,事儿全搞定了 <( ̄︶ ̄)>
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用的时候也特别方便,比如我这种命名方式,可以这样用。
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值