s7-300上载程序,新建UDT,能注释吗?

s7-300%ignore_a_1%,想自己注释一下,有两个问题请教一下:

1.某个数据块 类型为 从UDT获得的数据块1,但是程序没有UDT1,自己比着这个数据块,建了一样数据结构的UDT1,后面加了注释,删除了原程序块,重新添加数据块,可以用吗?


2.又一个数据块,类型为 从UDT获得的数据块2,但是打开UDT2已经变了,又改成别的数据结构了,而且被另外一个数据块调用了,两个数据块都是调用的UDT2,但是,里面的数据不一样,怎么改?再新建个UDT3,把他们分开吗?

谢谢!

问题补充:
问题1里,是删除了原数据块,从新添加了一次数据块,选择的是UDT1,传到PLC里,一样用吗?


问题2里,新建UDT3,把其中的一个调用UDT2的数据块,改成调用UDT3,重新下载,这样可以吗?

新手,经验不足,感谢回答,谢谢!

最佳答案

1、可以使用;可以测试一下,看看能不能直接监控数据块,只要db块的长度和数据类型一样,肯定能直接监控;那肯定可以使用
2、是的,udt建立多少个都没有关系,引用那个udt也没有关系,对程序结构没有影响

补充:只要db块长度和数据类型一样,传到plc一样用;不同的是之前的块可能有一些预设值和实际值;下载块数据肯定初始化了
调用那个udt,没有关系

解析:其实无论你怎么修改了数据块;可以在线/离线比对一下;只要数据块匹配(实际数值可能会不同)就可以下载;
更高级的做法,直接在线数据块,保存在线数据。

提问者对于答案的评价:
感谢您的回答,同时也谢谢楼下两位大哥的热心回答,谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:21
下一篇 2020年10月30日

相关推荐