请教一下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组态按扭怎么实现点动,REST键想用电脑的热键比如F9,不知道如何才能实现点动的功能呢 问题补充:barry谢谢你的回答,用鼠标是可以实现的,热键实现不了啊 最佳答案 按…

    SIMATIC WinCC 2019年6月11日
  • 寻WinCC Tag Simulator

    我的WinCC是PCS7里的,没有WinCC tag simulator组件,哪位有单独的安装组件,发给我一下啊!万分感谢! 最佳答案 PCS7里面的Wincc…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3 SP1 安装链接

    WinCC flexible SMART V3 SP1  安装链接 最佳答案 软件官方免费提供的。新一代精彩系列面板SM…

    2021年7月5日
  • 关于两台wincc与两套plc300通讯问题

    本人做的项目用到了两台上位机(wincc)对两套plc300的同步监控。用得一套是315一套是313c的都是2dp,由于dp用于从站的通讯了,只能用mpi用来做上位机的通讯。我用得…

    SIMATIC WinCC 2019年6月11日
  • WINCC的按钮

    请教在图形编辑器的某一画面上加一个按钮,当鼠标点击该按钮时给中间变量M200.0置1,以前用Protool编辑面板画面时有给变量置1的选项,WINCC在什么地方做? 最佳答案 先在…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4激活后OpcUaServerWinCC 无法启动

    用的wincc7.4,激活以后在客户端那边找不到wincc的opc ua服务器,查看wincc服务器上的服务,发现OpcUaServerWinCC 没有启动,手…

    2020年11月1日
  • 图形位置随变量变化

    想实现一个圆的x位置随一个bool量为1时,移动到预定的位置,请教如何实现? 问题补充:因本人对脚本不熟悉,所以如果用脚本实现的话,请大家给出函数 最佳答案 给你邮箱hzp515@…

    SIMATIC WinCC 2019年6月11日
  • WINCC在线趋势控件不显示变量趋势

    我用TIA WINCC的在线趋势控件,添加了一个记录变量作为数据源,选择循环%ignore_a_1%为1秒,实际运行时在线趋势控件上不显示趋势曲线,这是为什么 最佳答案 …

    2021年7月5日
  • 怎么在windows2000下安装wincc v6.0sp3?

    我用的操作系统是windows2000英文版,请问我要装wincc v6.0 sp3要做什么准备工作,或者说可以用这个操作系统装wincc v6.0&…

    SIMATIC WinCC 2019年6月11日
  • wincc如何读取多个txt文件并生成曲线

    小弟初用wincc,现在项目里通讯用的多个txt文件储存数据,现在想把这几个txt文件的数据生成在一个坐标系下的多条曲线,是怎么一个思路呢? 最佳答案 txt文档的读取参考:WIN…

    SIMATIC WinCC 2021年7月5日