求教WINCC的 脚本意思

各位高手:我在看别人的WINCC画面,其中的脚本有点糊涂
1、图1为WINCC登陆授权正确后的指令,脚本  PDLRTSetPropEx(0,lpszPictureName,"Dialogbox1","Visible",VT_BOOL,&Bool,NULL,NULL,0,NULL,NULL);用于打开Dialogbox1.Pdl画面,但是我在所有画面里没有找打到Dialogbox1.Pdl,请指教!
另外脚本中 VT_BOOL,&Bool,NULL,NULL,0,NULL,NULL是啥意思,谢谢!

2、图3是切换组态画面的菜单,图3-1就是各个菜单对于的画面,在图3中用的是如"PW_system",,而实际画面对应的是Menu_System.pdl,名称不同么,请高手指教!谢谢!

图片说明:

求教WINCC的 脚本意思    求教WINCC的 脚本意思    求教WINCC的 脚本意思   

最佳答案

PDLRTSetPropEx用来设置画面中对象的属性
函数第3个参数lpszObjectName指定的是画面中对象的名称,所以Dialogbox1不是指pdl画面,应该是一个画面窗口。
函数第4个参数lpszPropName,为该对象的一个属性,Visible用来控制可见性
函数第5个参数vt,为与pvProp一起传递的值的数据类型,需要与属性的数据类型匹配
函数第6个参数pvProp,指向存储新属性值的缓冲区的指针,即一个BOOL类型变量,值的数据类型由vt确定。
其它参数一般使用NULL值即可。
图1切换组态画面的菜单,使用PDLRTSetPropEx方法是一样的
 
WINCC画面窗口的使用:
https://support.industry.siemens.com/cs/cn/zh/view/109752968

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论