恭喜,你发布的帖子
发布于 2023-09-12 12:46:25
46楼
UDT有UDT的使用场景,没有好与不好之说。
就好比炒菜锅的使用场景是炒菜,要是非要拿炒菜锅去泡茶,不是不行,但肯定不是最优方案。甚至还大篇阔论的去说拿炒菜锅泡茶有多么多么不好,这么做的目的无非就是想卖给大家茶具。
在UDT的使用过程中,最大的感受就是它的唯一性,当程序中大量使用某一组同样类型的时候,它的优势就体现了出来,只需更改一次UDT的结构,就可以完成。
在使用UDT时,需要注意以下两点(个人在使用时遇到的问题)
1、UDT中不能建立过多的变量(含嵌套的UDT),否在在TIA V15.1环境下,TIA会报错。以前做过一个项目,UDT里大概用到了5000多个变量(含嵌套的UDT),编译时,TIA会崩溃(具体有多少个变量的限制,没有去查过手册)。
2、如果HMI中用到了审计追踪功能,在HMI中建立变量时,需要将UDT中的变量单独拿到HMI中。如果将整个UDT作为一个变量拿到HMI中的话,那么,只能是将所有的变量组态成电子签名,不可单独为其中的某一个变量设置电子签名(TIA V15.1,其它版本没有测试)
请填写推广理由:
分享
只看
楼主