用户自定义数据类型

提高编程效率之UDT

UDT的引入,提高了PLC的编程效率,让自动化工程师花费更多的时间到项目框架设计,而非拼凑字节。

如何新建数据类型?打开博图并插入PLC,在如下位置可以找到PLC数据类型

PLC的用户自定义数据类型由什么构成呢?

用户自定义的数据类型可以包含基本数据类型(例如,INT bool string),以及数组,结构体,以及PLC的专有数据类型等,而且用户自定义数据类型中也可以再包含另外一个用户自定义数据类型。建议编写好数据类型后,重命名为数据类型名+Type结尾;

假设我们需要进行配置几十上百台的EPOS定位器的伺服,可以如下方法操作:

打开右侧程序编辑器,找到选件包拖入一个sinapos定位块(弹出数据块定义时记得点击取消):

 新建一个PLC数据类型并重命名

打开系统块,

复制接口变量(降低工作量,复制时不要进入编辑模式即不要点开数据类型的表格单元格)

 

 复制完的结果如下:使用同样的方法定义另外一个PLC用户自定义变量

操作结束后我们有了以下两个用户自定义的数据类型:

 我们再次新建一个数据类型,命名为EPOSType

接下来在EPOSType中新建两个变量,分别为INPUT,OUTPUT,并在数据类型中分别选择EPOSInputType和EPOSOutputType:新建好以后,我们选中EPOStype,点开INPUT和OUTPUT,可以看到数据类型已经被添加好了;

这时候我们尝试在数据块中新建EPOS的类型,首先添加一个数据块

然后新建变量,假设我们要控制10台EPOS的伺服,我们用数组替代

我们得到一个包含10台EPOS的控制数组:随后修改硬件的ID即可控制10台伺服(本文介绍数据类型,因此不包含控制程序),展开每一个数组元素后,其中都有控制数据。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值