wicc中C脚本下怎么取消变量前缀

在wincc中,在弹出式的画面窗口中,变量都增加了前缀,其中有一个变量,我不需要加前缀,如何解决?另外,我想在弹出式窗口中获取变量前缀值,又是如何获取?

问题补充:
请大家看清楚标题,是在C脚本中,不是VB。@RENHQ,GetTagPrefix(lpszPictureName,lpszObjectName);?//Return-Type:?char*?
这个函数我在窗口中的按钮中测试了,读到的前缀值为(NULL),这是怎么回事呢?

最佳答案

以下实例说明了请求不带前缀的变量的原因。
您想要使用“@CurrentUser”变量读取本地用户。在多用户系统中,或者如果使用了面板技术,则在变量名称前始终会有服务器前缀或变量前缀。可使用下列变量附加件取消前缀以读取“@CurrentUser”变量。
● “@NOTP”取消变量前缀。
● “@NOSP”取消服务器前缀。
● “@NOP”取消变量前缀和服务器前缀。
附加件不能用于画面窗口或基本画面的“TagPrefix”或“ServerPrefix”属性。
附加件适用于所有动态化类型。仅当客户端带有自身项目时,取消服务器前缀才能发挥作用。
如果在多用户系统中建立了标准服务器,则无法使用“@NOP”和“@NOSP”附加件。
手册:
WinCC V7.4:使用 WinCC 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109736220
1146页 请求不带前缀的变量

获取画面的变量前缀可以使用:
GetTagPrefix(lpszPictureName,lpszObjectName); //Return-Type: char* 
函数

补充:
用这个函数是没问题的,我用过,返回是NULL,一是你设置的画面或对象不对,二是你子画面的变量前缀是不是没设置,还有就是你子画面窗口是否已经显示,没显示会找不到对象的,返回值可能也是空
您也可以使用这个函数获取:
GetPropChar("START.Pdl","画面窗口1","TagPrefix"); //Return-Type: char* 

下图是我测试的结果,两个都没问题

图片说明:

wicc中C脚本下怎么取消变量前缀  

提问者对于答案的评价:
变量前缀可以读取到了,但是避开变量前缀在脚本中无法实现。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午11:31
下一篇 2017年6月3日 上午11:31

相关推荐

  • pls1200添加HMI链接变量

    添加HMI时,将图像符号链接plc变量时,显示无效变量,为什么? 最佳答案 是不是plc没有组态好,如果组态好了直接把plc地址复制过去即可,。你也可以把符号寻址绝对地址寻址,这样…

    SIMATIC WinCC 2017年6月7日
  • wincc用户名比较

    wincc全局脚本怎么比较登录的用户名,举个例子,只有用户名“admin”登录后才能显示start这个按钮,否则其他用户进去就看不到。自己做了一个周期2S的全局脚本,怎么感觉像不运…

    2021年7月5日
  • wincc画面在打开时提示出错

    错误提示:        Craphics Designer  &nb…

    SIMATIC WinCC 2019年6月11日
  • WINCC 如何用VBS把一个变量值赋给另一个变量

    现在有个内部变量A,还有另外一个外部变量B,想将B的值赋给变量A用VBS如何实现(我用很多%ignore_a_1%,按其中一个会将一个变量赋给A,B是其中一个)。我看提问中有个类似…

    SIMATIC WinCC 2021年7月5日
  • 现场复制过来的正版wincc做的项目,用破解版wincc打不开

    现场复制过来的正版wincc做的项目wincc7.4,用破解版wincc7.4打不开项目,有这样的限制吗?正版复制过来破解版打不开吗?一打这个项目卡那里不动了,直到提示关闭 最佳答…

    SIMATIC WinCC 2021年7月5日
  • WinCC授权问题

    使用PCS7v7.0sp1,1台ES,3台OS,均为正版授权,在Step7中打开WinCC后,右下脚能显示License正确的PO数,但是只要启动Runtime就会弹出授权已经过期…

    SIMATIC WinCC 2019年6月11日
  • wincc历史曲线显示不出来?

    我用的是winncc6.0,监控画面其它都正常,就是归档的历史趋势图显示不出来,而在线实时曲线可以显示出来.不知为什么?请各位高手帮忙! 最佳答案 是由于WinCC项目的过程值归档…

    SIMATIC WinCC 2019年6月11日
  • horn控件组态步骤

    我是WinCC新手,请那位能给描述一下,horn控件的使用步骤吗?希望能尽量描述的详细点。 最佳答案 Wincc安装完后你就可以在安装目录下找到Horn.pdf文件,看看就很清楚了…

    SIMATIC WinCC 2019年6月11日
  • wincc安装兼容性问题

    wincc安装过程中报错,电脑里面安装了V14。 图片说明:          最佳答案 完整7.4 &nbs…

    2021年7月5日
  • wicc没有帮助

    新安装wicc 6.0 sp3装好后,进入WICC Explorer里,点击帮助-目录和索引,进入WICC帮助。可是用一段时间以后,帮助打不开了,提示…

    SIMATIC WinCC 2019年6月11日