找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
1. UDT: 用户自定义数据类型。常见的是数据块 DB 的自定义。
2. 优势:当控制系统较复杂时,可以单独得调试某一套设备而不
影响其它设备。例如:某一条生产线上有多台条码扫描仪,其它的生产设备。我们可以把每一台的条码扫描仪自定义数据块。在每一个数据块内部既有BOOL 型变量,又有WORD, DWORD 等变量。
通过UDT自定义数据类型,既方便了调试,又方便维护,而且思路清晰。
用户自定义数据类型既可像基本数据类型或复杂数据类型一样用于逻辑块(FC、FB、OB)的变量声明中,也可以用作数据块(DB)中的变量数据类型。其优点就是,您只需对特定数据结构定义一次,就能可以按照您的希望任意多次使用,并给它分配任意数目的变量。
用户自定义数据类型可当作一个模板,用于创建具有同一数据结构的数据块,这意味着您创建结构一次,以后就只需通过分配用户自定义数据类型来创建所需要的数据块(背景:配方:数据块的结构始终是相同的,仅使用的数量不同。)
正如其它块一样,在SIMATIC管理器或变量编辑器中都可以创建用户自定义数据类型。
如果你的控制对象比较多,属于同一类,可以归类定义,比如阀门、电动机、容器之类,定义几个成员变量相当于它的属性,可以像VC++的类一样,很方便啊
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!