电工学习网

 找回密码
 立即注册

西门子plc中UDT数据类型的用法

2019-7-17 20:29| 编辑:电工学习网| 查看: 81558| 评论: 1

西门子plc中UDT数据类型的用法
一、UDT是什么
UDT是用户自定义数据类型。
用户有时为了方便,先创建一个udt(和创建db块一样),写好数据结构。
然后,在创建db块时,如果需要可以插入建好的udt(输入个name,类型输入udt的名字,比如udt1),如果切换到数据视图,即可看到原先创建的udt的结构了。
有时需要建立多个数据块,但数据块的结构,数据类型都是一样的,但又不能在同一个数据块中保存,这时可以先建一个UDT,通过UDT再创建其余的几个块。
举例来说,你需要控制10个电机,它们的属性都是基本相同的:如“正转(BOOL)”、“反转(BOOL)”、“速度(INT)”、“加速度(INT)”、“减速度(INT)”等,如果程序中你需要用到这些属性,那么你可能需要为10个电机都建立这些变量,如果是单独建立,你就需要建立10*5=50个变量;如果你用UDT来处理,那就简单多了:
先定义一个UDT,名字是MOTOR,里面添加上面所说的2个BOOL变量和3个INT变量(当然有需要可以添加其它数据类型的变量),然后建一个DB块,在里面建立10个变量M1~M10,数据类型就是MOTOR,保存后你会发现这10个变量都包括以上的几个属性,这样你就可以直接在程序中使用了。
也就是说UDT的作用就是方便编程者的,对于程序的运行而言不是必需的.从数据类型的角度来说,UDT甚至不会被PLC直接接受.
大家看西门子S7-300的程序的上传就知道了,将一个带有UDT的程序下载到PLC中,然后新建一个PLC,上传程序,在传上来的程序中你是找不到UDT的.
UDT更像是对DB结构的注释!
下面教大家如何在博途里使用UDT.
1、 在项目树中>PLC数据类型中双击添加新数据类型


2、 对新建的数据类型重命名,如UDT


3、 在UDT中添加要用的变量,编译保存。


4、 新建一个全局DB块-DB1,并在DB块中添加名称M1等,数据类型为"UDT",注意数据类型要与之前新建的数据类型名称相同。


12下一页

看过《西门子plc中UDT数据类型的用法》的人还看了以下文章:

发表评论

最新评论

引用 18247818417 2020-4-2 15:30
学习了学习了受教了受教了

查看全部评论(1)

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-21 01:08

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部