求教Vc脚本说明

各位高手,一个WINCC的VC脚本如下,
        BOOL Bool;
Bool=TRUE;

SetVisible("","PW_system",FALSE);
SetVisible("","PW_Menu1",FALSE);
SetVisible("","PW_Menu2",FALSE);
SetVisible("","PW_Trends",FALSE);
SetVisible("","PW_Info",FALSE);
SetVisible("","PW_Software",FALSE);
SetVisible("","anliu",FALSE);
SetVisible("","gongpeidian",FALSE);
SetVisible("","xzxt_zb",FALSE);


PDLRTSetPropEx(0,"","PW_Menu2","Visible",VT_BOOL,&Bool,NULL,NULL,0,NULL,NULL);
我有点看不懂,前面是不显示一个个的画面,但是我找不到PW_system,只找到Menu_system,我实在弄不懂,请指教!
最后一句是显示一个画面,激活画面,这个画面在指定的位置显示,请问是如何指定位置的?谢谢指教!

最佳答案

SetVisible用于控制画面中对象的显示
BOOL SetVisible(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bVisible)
PDLRTSetPropEx用于设置画面中对象属性
语句PDLRTSetPropEx(0,"","PW_Menu2","Visible",VT_BOOL,&Bool,NULL,NULL,0,NULL,NULL);为设置画面窗口“PW_Menu2”的“Visible”属性,及在默认位置打开画面窗口,等同于SetVisible("","PW_Menu2",TRUE);
 
如果要在指定位置打开画面窗口,需要在打开前设置好画面窗口Left与Top属性
 
PDLRTSetPropEx是WINCC ODK中函数,建议使用WINCC内部函数SetPropWord代替
 
C脚本示例:在指定位置打开“PW_Menu2”
 
SetPropWord(lpszPictureName,"PW_Menu2","Left",400);
SetPropWord(lpszPictureName,"PW_Menu2","Top",600);
SetPropBOOL(lpszPictureName,"PW_Menu2","Visible",TRUE);

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:54
下一篇 2020年11月1日 下午2:54

相关推荐

  • protool做的程序

    protool做的程序用wincc2008能打开吗 问题补充:另外请给一个protool6.0sp4的软件或下载地址,急用。qq号是980120748谢谢。 最佳答案 protoo…

    SIMATIC WinCC 2019年6月11日
  • pcs7 OS站冗余服务器的问题

    我按照pcs7V6.1OS结构及冗余服务器配置已经把服务器结构做好了,现在客户机跟主服务器那边是正常的,但是我的冗余服务器为什么根本就没用上呢?在做组态的时候很正常,没有错误很顺利…

    SIMATIC WinCC 2019年6月11日
  • WINCC授权查看

    如何查看WINCC授权什么时候到期 最佳答案 在Automation License Manager看,授权一般没有期限。除非是试用版的授权。见图 图片说明: …

    2021年7月5日
  • WINCC 趋势画面标尺

    我做的一个WINCC项目,同一画面显示两个趋势画面。当我使用标尺时,屏幕上方一个趋势画面能显示标尺所指精确数值,屏幕下方的那个趋势就不能显示标尺所指精确数值。我把下面的这个趋势画面…

    SIMATIC WinCC 2019年6月11日
  • wincc全局脚本——

    wincc中的全局脚本怎么让只执行一次,执行周期我选用了非周期,指定了未来某一天具体时间点执行程序,但是时间到了后,赋值的参数无法复位!!! 最佳答案 如果你想执行一次,比如你说的…

    SIMATIC WinCC 2017年6月7日
  • wincc与S7的连接使用

    WINCC与S7之间如何连接进行通讯的呢?有教程实例吗? 最佳答案 使用MPI(CP5611)建立的WinCC与S7之间的在线连接有哪些要求? 请上网下载: h…

    SIMATIC WinCC 2019年6月11日
  • 屏更换

    一个项目以前用的是15寸的触摸屏,现在想要替换成12寸的屏,别的基本上没有改动,请问在哪里修改,用的博图V13软件,不是太熟悉。谢谢! 最佳答案 右键HMI项目—属性–常规&…

    SIMATIC WinCC 2017年8月18日
  • WEB Navigator客户机数值不显示

    WEB Navigator客户机数值不显示,控件灰色 最佳答案 如果Web Navigator客户机先于Web Navigator服务器安装,那么就可…

    2017年12月7日
  • 条形图如何用vb设置棒图的背景色?

    想根据温度的值给条形图中的棒图颜色动态设置颜色?请教各位大神~ 最佳答案 属性-动画-显示-外观关联温度的变量,再根据变量值的范围设定背景色看错题了,这应该是wincc里的。现在的…

    2021年7月5日
  • 请问一下,WinCC7.3运行版能运行在Win7 64位专业版的系统上吗?

    请问一下,WinCC7.3运行版能运行在Win7 64位专业版的系统上吗? 最佳答案 查看2.1节,操作系统SIMATIC WinCC V7.3&nb…

    SIMATIC WinCC 2021年7月5日