s7-300PLC,想自己注释一下,有两个问题请教一下:
1.某个数据块 类型为 从UDT获得的数据块1,但是程序没有UDT1,自己比着这个数据块,建了一样数据结构的UDT1,后面加了注释,删除了原程序块,重新添加数据块,可以用吗?
2.又一个数据块,类型为 从UDT获得的数据块2,但是打开UDT2已经变了,又改成别的数据结构了,而且被另外一个数据块调用了,两个数据块都是调用的UDT2,但是,里面的数据不一样,怎么改?再新建个UDT3,把他们分开吗?
谢谢!
问题补充:
问题1里,是删除了原数据块,从新添加了一次数据块,选择的是UDT1,传到PLC里,一样用吗?
问题2里,新建UDT3,把其中的一个调用UDT2的数据块,改成调用UDT3,重新下载,这样可以吗?
新手,经验不足,感谢回答,谢谢!
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏西币:5 | 解决时间:2020-09-01 22:51:49 | 提问者: 易峰 - 新生  第1级
最佳答案
补充:只要db块长度和数据类型一样,传到plc一样用;不同的是之前的块可能有一些预设值和实际值;下载块数据肯定初始化了
调用那个udt,没有关系
解析:其实无论你怎么修改了数据块;可以在线/离线比对一下;只要数据块匹配(实际数值可能会不同)就可以下载;
更高级的做法,直接在线数据块,保存在线数据。
回答者:
泽诗冯冯
-
中级技术员  第6级
2020-08-31 08:47:28
提问者对于答案的评价:
感谢您的回答,同时也谢谢楼下两位大哥的热心回答,谢谢!
专家置评
已阅,最佳答案正确
置评专家:西门子自动化技术支持 2020-09-07 16:54:57