我在wincc的一个画面中,发现一个按钮被编辑了动作,其代码为SetTagBit("menu_con",0);经查找发现"menu_con"为变量管理中的内部变量(类型是二进制变量),我想知道"menu_con"到底有何用,在哪些地方用到了这个内部变量,于是我应用交叉索引。在出现交叉索引画面后,点击新建,出现编辑过滤器对话框,在此对话框,点击可以出现变量下拉框右侧的按钮,出现另一对话框,选择"menu_con",点击确认,再点击开始搜索,发现在交叉索引里是会有一些内容,但无论在交叉索引里选择“对象”还是“属性/动作”或者别的一列中的某个内容,再右击鼠标,点击“跳转至(G)”,发现并不能找到"menu_con",那么我如何才能找到到"menu_con"在哪些地方用了?
最佳答案
帮你测试好几次了,我纠正“变量在脚本里应用的话是没法交叉索引的”这句话。
单单下面这样还不行。
#define TAG0 "menu_con"
SetTagBit(TAG0,0);
还需要加入语法描述
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName" (可无)
// next TagID : 4 // here you can enter the next free ID (可无)
#define TAG0 "menu_con"
// WINCC:TAGNAME_SECTION_END
SetTagBit(TAG0,0);
6.0版本创建时不自动加入语法描述的,6.2版本自动加入。
这些都可以在交叉索引在线帮助里找到,以前没仔细看,有时回头看看有很大的补充。
提问者对于答案的评价:
谢谢回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271107.html