打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
博图中的自定义数据类型(UDT),你必须要掌握!

一、什么是UDT?  

UDT是一种自定义的数据类型,它可以由多个不同数据类型元素组成,元素可以是基本数据类型,也可以是STRUCT、数组等复杂数据类型以及其它UDT等。UDT类型嵌套UDT类型的深度限制为 8 级。

博图从V11开始,S7-1200支持PLC数据类型(UDT),这篇文章我将使用博图V16版本,来为大家介绍UDT的具体使用方法。

二、如何建立UDT并用于编程? 

为了让大家对UDT有个直观的认识,我将建立一个UDT的数据类型,并添加几个跟电机控制相关的变量:启动、停止和电机。

1、新建UDT

新建博图项目后,在PLC的菜单下的PLC数据类型选型下,点击“添加新数据类型”,如图1所示。

图 1 新建UDT

2、使用UDT

在程序块选项下,点击“添加新块”,并在全局数据块中新建电机的UDT数据类型,如图2所示。

图 2 使用UDT

3、编写程序

打开OB1编写“启保停”程序,变量使用UDT的数据元素,如图3所示。

图 3 编写程序


三、更多UDT的应用  

UDT功能非常强大,除了上面的这种应用外,还有以下几种应用的情况。


1、UDT在PLC变量表的应用

在PLC数据类型中添加对应的UDT,并编写数据,然后在PLC变量表中使用,如图4所示。

图 4 PLC变量表中使用UDT

需要注意的是,在PLC变量表中使用UDT,一般只适合变量连续的场合。


2、UDT在全局数据块中使用  

UDT在全局数据块的使用,有两种情况,一种是UDT类型的全局数据块,一种是UDT类型是全局数据块的一个元素。情况1如图5所示。

图 5 UDT类型的全局数据块

情况2如图6所示。

图 6 UDT类型在全局数据块中使用


3、UDT类型在博图WinCC中使用  

在博图WinCC中的HMI变量可以直接使用UDT数据类型,这种方式相比单个类型的变量更加方便,如图7所示。

图 7 UDT类型在HMI中使用

UDT除了这些使用比较方便外,还可能方便进行修改,假设我的某个UDT的元素需要进行修改,可以在UDT的类型中进行修改,在编译一下,所有用到该UDT的都可以进行快速修改,如图8所示。

图 8 UDT的数据修改


四、总结

这篇文章中介绍了PLC自定义数据类型(UDT)的一些基本的使用,开头我曾介绍到UDT的元素可以是STRUCT、数组等复杂数据类型以及其它UDT,并且UDT的嵌套深度为8层,所以可以进行非常复杂的应用,即方便编程也方便管理。如果你有关于UDT的一些看法和应用案例,可在评论区交流讨论。

来源:技成培训网,作者:技成-刘郴,未经授权不得转载!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用 PLC 数据类型 (UDT)
西门子PLC学习笔记五-(编程语言、数据类型)
西门子PLC的UDT是干什么的?如何使用?终于讲清楚了
S7-300/400:“用户自定义数据类型”UDT的用法简介
西门子博途WINCC如何做面板
PLC编程高手,UDT数据都玩得很好!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服