UDT的建立使用.docx
《UDT的建立使用.docx》由会员分享,可在线阅读,更多相关《UDT的建立使用.docx(12页珍藏版)》请在冰点文库上搜索。
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—motors(这个符号名很重要)(里面的要素建立见本文最后)
插入并打开DB1-motorr
见里面的白色区域填好,初始值0删除,点击保存后
打开数据视图
UDT:
DB声明视图:
在声明视图中右键点击—打开块---就会自动转到所对应的UDT并打开,如下下图。
DB数据视图:
关于UDT里的各个要素表示的含义:
1、点击下图中的红色框,就会把整个struct---endstruct的内容显示出来,struct---endstruct可以嵌套的,该例就有2层嵌套。
2、下图的ARRAY[0..7],可能表示这里要按序生成8个同类变量,变量的数据类型是单元格下面的一行--BOOL,
这可以通过右击ARRAY[0..7]所在的单元格来建立,
建立后先填好ARRAY后面的序数,根据需要确定范围,
然后再右击下面的单元格来确定数组的数据类型。
同理可建立其他的ARRAY数据变量。
新建立的数组变量,在DB里面就表现为
或
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求