DB块按设备功能编辑分类地址
图片说明:
最佳答案
给你举个简单例子,便于你理解:
有10个电机,它们的属性都是基本相同的:如正转(BOOL)、反转(BOOL)、速度(INT)、加速度(INT)、减速度
(INT)等,如果程序中你需要用到这些属性,那么你可能需要为10个电机都建立这些变里,如果是单独建立,你就需要建立
10*5=50个变量;如果你用UDT来处理,那就简单多了:
先定义一个UDT,名字是MOTOR.里面添加上面所说的2个BOOL变量和3个INT变量(当然有需要可以添加其它数据类型的
变量) ,然后建一个DB块,在里面建立10个变量M1-M10,数据类型就是MOTOR,保存后你会发现这10个变量都包括以
上的几个属性,这样你就可以直接在程序中使用了。
如何创建和参数化UDT数据类型中的变量及IN,OUT,IN_OUT参数?
https://support.industry.siemens.com/cs/cn/zh/view/11302987
提问者对于答案的评价:
个人觉得的你的回答举了例子比较容易理解
最佳答案作者回复:
当年
某大神就是这么告诉我的
我就是把答案转发
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283241.html