请教一下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日 下午5:05
下一篇 2020年11月1日 下午5:05

相关推荐

  • 如何WINCC做曲线记录

    我是个新手,需要将过去有一段时间(好几天)的历史曲线更改,有什么快而简单的方法,谢谢 最佳答案 楼主用的是WinCC V5.x么(*RT.db是Sybase数据库文件)?…

    SIMATIC WinCC 2019年6月11日
  • WINCC V7.4 SP1 WEB发布能不能运行脚本

    请问,WINCC V7.4 SP1 WEB发布,通过浏览器远程访问是不是不能操作用C脚本和VBS脚本编写的相关操作。 钻石用户推荐最佳答案 不支持c脚…

    SIMATIC WinCC 2021年7月5日
  • wincc WebNavigator 做web发布后外网无法访问

    按官方视频教程来做web发布,发现在同一个局域网可以通过IE登陆浏览画面,但是通过外网访问的时候输入IP地址就找不到登陆界面了,这个只能局域网内使用吗?或者还有什么参数要设置?谢谢…

    SIMATIC WinCC 2021年7月5日
  • Wincc Connectivity Pack 的使用

    我按照搜索的说wincc画面中有一个叫DataConnector的控件,但是我安装完了还是没有。我的wincc是7.4 sp1 。我想实现的功能是加载以前生成的…

    SIMATIC WinCC 2021年7月5日
  • 结构变量的问题

    我想在已有的结构变量中修改或添加新的元素,可是提示为只读(新建元素里为灰色),请问各位师傅要如何做?谢谢!(WINCC V6.2的) 最佳答案 可以利用WinCC组态工具…

    SIMATIC WinCC 2019年6月11日
  • 把已存在wincc项目导入step7中

    wincc新手请教:(1)把已存在wincc项目导入step7中,出现如下图中状况,图1中①新加了2个OS站一个是直接在step7中加的,一个是从外部导入的,请问2个站生成的文件怎…

    2018年12月6日
  • 求简单wincc项目实例和S7程序

    我现在启动一个变频器,S7程序已经编好,里面就是4个变量,如,启动,频率设定,实际状态,和实际速度值,但是和wincc  具体怎么连接,还不是太熟悉,请各位老师…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible SMART V3打不开

    安装成功了但是打开软件的时候加载完就跳掉了,打不开,请问是什么原因要怎么解决? PS:Win7 64位旗舰版系统,软件也重新安装好几遍没有报错,始终是加载完就跳…

    SIMATIC WinCC 2017年5月28日
  • wincc多个按钮调用同一画面而变量不同

    工程中有很多相同设备需要控制,为了减少画面想用同一控制画面的按钮实现,但里面按钮的变量在调用画面时不能相同,请问哪位高手能解决! 最佳答案 这个就是所谓的画面模板,一般是定义好模板…

    SIMATIC WinCC 2019年6月11日
  • 如何对wincc数据正常交互进行建模

    wincc通过以太网通信连接PLC,要对整个工控系统的正常流程建立数据模型,要如何采集数据?如何建立这个模型,我记得安装WINCC的时候有一个sql server2005…

    SIMATIC WinCC 2017年7月25日