请教一下wincc7.4中按钮C脚本控制弹窗的问题

各位专家好,我是个新手,在学习wincc时遇到了头疼的问题,想请路过的专家指点一下。情况是这样的:我在学习一个项目的时候,发现画面上泵的图标按钮,建立了释放左键动作的C动作,单击泵之后,可以弹出一个小窗,小窗里是泵的启停等操作。脚本请看截图。这个脚本是这个项目正常用的,但我在自己学习测试过程中,在变量管理里添加了新的设备,把原来脚本里的PictureWindow1 ="2#电动循环水泵变频器";改成PictureWindow1 ="测试电机1";但这样就不能正常运行了。所以我不明白这个是什么原因,新添加的变量需要在什么地方更新或者同步一下的操作之后,才能被C脚本使用吗,还是有别的操作,请专家指点迷津

问题补充:
感谢大神的回复。我补充一下,变量管理里边之前有的点是这个项目已经投运的点,是跟plc连接正常的点,所以哪怕我把设备名称比如2#改成1#,因为1#2#都是以前正常用的,所以都不会出问题,弹窗正常,但只要新添加的点名,或者是改动一下,比如”2#电动循环水泵变频器2“这样以前没用过的点,都不能正常弹窗,点了没反应。因为是使用结构变量做的变量表,而且所有的电机泵用的都是同一张手操器.pdl,用画面窗口做好像不太合适。新添加的变量必须跟设备连接一次才能正常的被C动作使用吗?或者说什么地方有一个更新数据库的操作么?

图片说明:

请教一下wincc7.4中按钮C脚本控制弹窗的问题    请教一下wincc7.4中按钮C脚本控制弹窗的问题    请教一下wincc7.4中按钮C脚本控制弹窗的问题   

最佳答案

这个问题其实比较简单,理解清楚画面窗口这个空间就比较好理解咯;
首先我看你这个脚本脚本感觉不能实现利用一个画面窗口动态显示不同的设备(同类设备)操作界面。
这会上班,不好操作得,给你说下思路,要实现这种首先你要创建一个结构变量(该结构变量用来实现设备操作显示等接口),然后创建一个模板画面,用来嵌套在画面窗口中显示,注意这个模板画面中的链接的变量都是“.**” ”格式的,比如“.local",".start";然后在画面窗口这个控件中显示,显示需要设置画面名称,和变量前缀;这个你可以组态设置。也可以使用脚本;一般都是用脚本来设置。这样才能达到点击不同按钮打开不懂设备(这类设备是一般是同一类,因为用到了相同的结构)操作界面。

你可以看下我写的一个wincc增强,自动生成脚本用来操作模拟量的报警、报警阈值设置的。虽然是自动生成的,但是你可以看看生成的源代码,交流学习。
http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1576708&b_id=80&s_id=&num=5#anch
另外建议看下官方关于画面窗口的介绍。

提问者对于答案的评价:
非常感谢前辈的细心解答,同时也感谢另外两位前辈的答案,在下受益匪浅。

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

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

相关推荐