自定义图像的动态效果

在WinCC画面编辑器里如何让自定义的图像做出“变量置位时显示,变量复位时消失”的动作。图片格式为JPG。

最佳答案

具体方法:
1. 在WINCC画面编辑器中新建一个新画面并命名为"JPG显示.PDL"(或其它名称)
2. 打开新建画面文件,在右方的工具栏中,选择"Smart Objects"(智能对象)中的"Graphic Object"(图像工具导入)并双击---点击"Find"(查找)---找到所要插入的图像,关点击OK!
3. 右击所插入的图像-----属性-----在属性中找到所插入图像的高度及宽度并记住,再在空白处右击------属性------输入刚记下的所插入图像的高度及宽度数据(这样为以后显示的美观作铺垫,这一步较重要);
4.在WINCC中建立一个二进制变量"test tgat";
5.再次在WINCC画面编辑器中新建一个新画面并命名为"JPG显示测试.PDL"(或其它名称);
6. 打开新建画面文件, 在右方的工具栏中,选择"Smart Objects"(智能对象)中的"Picture Window"(画面窗口)并双击插入--Properties--Properties----Miscwllaneous-------Display 选No,右击与其并列的灯泡标志选"Dynamic Dialog"再在弹出的对话框中的第二栏中选择刚建立的"test gat",最后在"Data Type"选择"Boolean" 并在左方的Yes/ture 后选的"Display"(为Yes),No/False后选的"Display"(为No),在Adapt Size 后选Yes, 在Picture Name 后填JPG显示.PDL并关闭配置窗口。
7. 新建一个按纽分别为ON,右击按纽----Properties-----Events------Button----Mouse-----双击Press left----Constant(1)------Tag(test tgat)----OK,同样新建一个按纽分别为OFF,右击按纽----Properties-----Events------Button----Mouse-----双击Press left----Constant(0)------Tag(test tgat)----OK,这样保存并运行画面即可。

提问者对于答案的评价:
谢谢,写的比较详细,我试试,不行的话再交流。

最佳答案作者回复:
不用谢,在这里大家共同分享共同进步才是硬道理。祝您成功!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午12:37
下一篇 2018年3月6日 下午12:37

相关推荐

  • wincc与单片机的通讯

    wincc与四个单片机之间该如何做通讯 最佳答案 《单片机与组态王及WINCC的小结》连接: http://blog.gkong.com/more.asp?id=5003…

    SIMATIC WinCC 2019年6月11日
  • WINcc模拟量求和

    各位工程师好,小弟现在要在WINcc上面对几个浮点型数据求和,请问该怎么实现?先谢谢了。 最佳答案 io域,动态连接输入公式:”变量1”+‘变量2’+‘变量3’…….v…

    SIMATIC WinCC 2017年12月8日
  • WINCC 6.0中归档模拟量怎样做

    控制系统要显示当前的炉号值最大182,但归档用在线表格控件显示,但显示值中出现1024。且出现频率高,怎样解决 最佳答案 在属性中改一下就行了 提问者对于答案的评价:谢谢&nbsp…

    SIMATIC WinCC 2019年6月11日
  • winCC历史数据时有时无是什么原因?

    查看winCC中测点的历史趋势时,时有时无,没有时提示:no connection to data server!但是等一会儿后又有了,或者…

    SIMATIC WinCC 2019年6月11日
  • wincc 脚本切换问题

    我用vbs脚本给变量赋值做的画面,在一个窗口画面中显示。但是我有20条产线,每条产线很多画面,在窗口画面的画面名称里的动态对话框做事件,这样有几百条表达式,填的时候慢,又容易出错,…

    SIMATIC WinCC 2021年7月5日
  • 曲线与归档文件

    请教通过项目复制器复制的项目如何读取源WINCC项目的曲线和归档数据,先感谢了! 最佳答案 补充一点,除了将项目文件夹下的ArchiveManager目录全部拷贝过来,还需要将原项…

    SIMATIC WinCC 2019年6月11日
  • ProgramExecute()函数不能在全局脚本中调用吗?

    我现在在做一个功能:当报警发生时,调用一个外部程序。在全局脚本里修改GMsgFunction()函数,在该函数中调用ProgramExecute(),编译的时候报错:line&nb…

    SIMATIC WinCC 2021年7月5日
  • wincc 消息报警系统 时间

    wincc 消息报警系统时间激活前后相差8小时,组态报警消息控件时上面显示的时间是正确的,只是激活后就不同了 最佳答案 UTC时间导致的在控件 ->&nb…

    SIMATIC WinCC 2021年7月5日
  • Wincc 自由报表问题

    请问前辈们,wincc 报表显示控件怎么就能快速读出数据库里的查询,按照以往的经验和程序都是一条条循环显示,太慢了,你们是怎么解决慢的问题,我用的speadsheet&n…

    SIMATIC WinCC 2020年11月1日
  • 如何在wincc脚本里用C语言编写实现延时的程序?谢谢

    如何在wincc脚本里用C语言编写实现延时的程序?谢谢 最佳答案 sleep不好,用了它有假死的现象。你最好是脚本变量触发,用一个内部变量记录脚本触发的次数,触发次数大于设定值(即…

    SIMATIC WinCC 2021年7月5日