在wincc flexiable编译时出现:“ Warning: Internal warning (detail: Check4NeededtriggerTag(): cannot get parent screen object from id). ”的警告。现在即使我把所有的画面和变量都删除再编译也无法消除这个警告,这是什么原因。有人提过差不多的问题,但是回答好像都不对。
问题补充:
谢谢 逆行道 的回答,我想知道如何能够解决这个警告,不是需要翻译。而且那里面的4我想应该是for的简写,应该是Check for Needed triggerTag()
最佳答案
我觉得应该是变量地址没有赋对,你删除画面和变量就更找不到这个要触发的点了,解决方法应该是检查你要触发的变量,赋于正确的值。
提问者对于答案的评价:
问题已经找到了。说起来还是wincc flexible程序中存在一些小bug,我画面中的变量调用了一个结构变量(变量类型为我自定义的结构pun),我更改了这个结构,对地址也进行了更新,但是编译出来就是有警告。现在我在变量列表里面把这个结构的数据类型改成一个错误的类型(比如int),编译以后出错,这时我再把数据类型改成pun,编译以后就无错。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc218748.html