在博途软件中使用 UDT假设有 n 个电机,它们的控制都是基本相同的:如“正转(BOOL)”、 “反转(BOOL)” 、 “速度(INT)”、“加速度(INT)”、 “减速度(INT)”等,如果程序中你需要用到这些属性,那么你可能需要为 n 个个电机都建立这些变量,如果是单独建立,你就需要建立 n*5=5n 个变量;如果用 UDT 来处理,那就简单多了。UDT 的重要应用在为上位机服务时,上位机只要调用一个 DB 块就可以使用所有的变量了。以起保停电路为例:1、 在项目树中PLC 数据类型中双击添加新数据类型2、 对新建的数据类型重命名,如 UDT3、 在 UDT 中添加要用的变量,编译保存。4、 新建一个全局 DB 块-DB1,并在 DB 块中添加名称 M1 等,数据类型为”UDT”,注意数据类型要与之前新建的数据类型名称相同。5、 新建一个 FB 块-FB1,在 FB1 的接口中按如图所示添加,注意在 InOut 接口中添加的名称为 M 的变量的数据类型为 UDT。 6、 在 FB1 中编写如下程序,编译保存,使 FB 的接口与 UDT 中的数据建立联系。7、 在 DB1 中调用 FB1,在 M 接口选择”DB1” ,然后选择”M1”。8、 多次调用 FB2 时,改变 M 接口即可。完。