自定义数据类型是个难点,对于初学者更加如此。虽然在前面章节已经提到了自定义数据类型,但由于前述章节的部分知识点所限,前面章节没有讲解应用。以下用一个例子介绍自定义数据类型的应用,以便帮助读者进一步理解自定义数据类型。
【例5-6】有10台电动机,要对其进行起停控制,而且还要采集其温度信号,请设计此控制系统,并编写控制程序(要求使用自定义数据类型)。
解:每台电动机都有起动、停止、电动机和温度四个参数,因此需要创建40个参数,这是一种方案;但更简单的方案是先创建起动、停止、电动机和温度四个参数,再把这四个参数作为一个自定义的数据类型,每台电动机都可以使用创建的“自定义”的数据类型,而不必新建40个参数,这样方案更加简单。自定义数据类型在工程中是较为常用的。
1)首先新建一个项目,命名为“UDT”,并插入数据块“DB1”和自定义数据“UDT1”,如图5-25所示。
2)打开UDT的属性,将其符号命名为“Motor”,单击“确定”按钮,如图5-26所示。再打开UDT1,在其中创建如图5-27所示的数据结构,“Motor”就是一个自定的数据类型,共有4个参数,这个新自定义的数据类型,可以在程序中使用。
图5-25 新建项目“UDT”,插入“DB1”和“UDT1”
图5-26 将UDT符号命名为“Motor”
图5-27 设置UDT1中的参数
3)打开DB1的属性,将其符号命名为“Motora”,单击“确定”按钮,如图5-28所示。再打开DB1,如图5-29所示,创建参数“Motor1”,其数据类型为UDT的数据类型“Motor”。(www.xing528.com)
图5-28 将DB1符号命名为“Motora”
图5-29 设置DB1中的参数(声明视图)
单击菜单栏中的“视图”→“数据视图”,图5-29变成如图5-30所示的详细视图。
4)编写如图5-31所示的梯形图程序。梯形图中用到了自定义数据类型。
图5-30 设置DB1中的参数(数据视图,部分)
图5-31 梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。