请教大家两个WINCC的C脚本问题?

1.怎么访问pictureA中弹窗B中弹窗C中的变量前缀的赋值?我用SetProproperty访问不了,请问用什么办法?
2.SetPropChar函数中lpszPictureName和LPCTSTR lpszPictureName中的LPCTSTR是什么意思?
3.什么是base picture、pictrue window?VB中的Screen和C中的Picture有什么区别?为什么会有这种区别的?
非常感谢!

最佳答案

1、
设置画面窗口变量前缀TagPrefix属性
C示例脚本:
SetPropChar("pictureA.弹窗B:PICTURE NAME","弹窗C","TagPrefix","xxxxx");
其中,PICTURE NAME为画面窗口弹窗B的画面名称
vbs示例脚本:
Dim objpw
Set objpw = HMIRuntime.Screens("弹窗B.弹窗C")
objpw.TagPrefix = ".xxxxx"
 
HMIRuntime.Screens("弹窗B.弹窗C")也可以写成HMIRuntime.Screens("pictureA.弹窗B:PICTURE NAME.弹窗C")
 
访问弹窗C中某个对象xxxxxx:HMIRuntime.Screens("弹窗B.弹窗C").ScreenItems("xxxxxx")
HMIRuntime对象表示HMI运行时环境
 
相关内容参考WINCC帮助:使用 WinCC——用于创建过程和动作的 VBS/ANSI-C
 
2、
lpszPictureName为画面名,字符串类型LPCTSTR 
 
3、
base picture及基画面,属性为BaseScreenName
如打开画面NewImage.pdl
C脚本:
OpenPicture("NewImage.pdl");
VBS脚本:
HMIRuntime.BaseScreenName="NewImage"
Screens、lpszPictureName比较:lpszPictureName访问画面其中画面名称不能省略;Screens是HMIRuntime中对象,访问画面其中画面名称可以省略

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

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

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

相关推荐

  • 以太网通信中断

    我公司在现场运行设备,其中一台是S7-300通过CP343与工业以太网线(网线10米左右)和工控机直连,工控机安装有组态王软件,软件数据采集频率为200ms左右,一起采集200个字…

    SIMATIC WinCC 2019年6月11日
  • WINCC 6.2安装时问题

    安装WINCC 6.2的SQL  SERVE SP3时出现"安装程序正在安装MICROSOFT数据访问组件(HDMC)"…

    SIMATIC WinCC 2019年6月11日
  • dcount107,请进,wincc脚本解密问题

    非常感谢您,不过,我打开您发给我的c脚本解密的.exe文件后,不管打开哪个函数,不管加密没加密,都是出现: "0x0040bd36"指令引用的&quo…

    SIMATIC WinCC 2019年6月11日
  • 求函数趋势控件的用法

    我 要用函数趋势控件画一个抛物线的函数,函数为:y=a*x^2+b*x+c 函数的参量a,b,c是可以在线修改的在函数控件的数据连接里,我现在用的x、y值是在线…

    SIMATIC WinCC 2019年6月11日
  • WINCCD没有注册类

    安装的WINCC7.0SP3打开提示没有注册类,授权什么都有了 问题补充:运行“RESET_WINCC.VBS,是什么意思 最佳答案 1、系统是ghost版本的吗?如果是,建议重新…

    SIMATIC WinCC 2021年7月5日
  • HMI(WINCC)画面上数据的刷新速度与哪些有关系?

    我想咨询下 WINCC画面上读取PLC上的数据的刷新速度与哪些外部配置或者设置有关系?我们单位三个厂家做的东西刷新速度都不一样!!都是PLC400到WINCC …

    SIMATIC WinCC 2019年6月11日
  • vbs脚本变慢

    我的wincc脚本大都用vbs编的,今天系统重装了下,运行wincc发现wincc变的很慢一个按钮都要几秒才能反应过来,有谁能帮帮我 问题补充:我试了好会 发现&nbsp…

    SIMATIC WinCC 2019年6月11日
  • TP177A和上位机同时监控PLC

    CPU224XP   端口0用来自由口通许,端口1用来连接TP177A和电脑编程软件,连接TP177A时通讯正常,将编程电缆(西门子原装)插到DP连接…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0变量记录内容如何导出为excel可以打开的文

    现在用wincc6.0做变量记录,生成为mdf和ldf文件,想把文件转换成可以用excel打开的文件,该如何设置? 最佳答案 1.使用Connectivity Pack选…

    SIMATIC WinCC 2019年6月11日
  • Wincc动态对话框 比较

    想请教下各位 wincc对话框中能直接做两个变量百分比比较输出吗? 比如变量int1和int2 比较 (int1>0.8*int2)?…

    SIMATIC WinCC 2017年6月24日