关于wincc 界面设计的一个问题

项目运行后,业主要求主界面中的一个图片他能根据自己的需求随时更换,这个要求能实现吗?请问怎么做?

问题补充:
VB语言不太熟悉,尝试了下没有做出来,能详细说明下吗?

最佳答案

此回答已完善

图片用WinCC的Graphic Object对象装载,最终目的就是更改此对象的Picture Name属性。
下面的VBS代码,可以放到一个按钮里,单击按钮打开文件对话框,选中目标图片后,则即时更换。
Sub OnClick(ByVal Item)     
Dim objGraphic
Dim objDialog
Dim strLoadFile

   Set objDialog = CreateObject("MSComDlg.CommonDialog")
   objDialog.Filter = "图片文件(*.bmp;*.jpg;*.jpeg;*.gif;*.ico;*.png)|*.bmp;*.jpg;*.jpeg;*.gif;*.ico;*.png" 
   objDialog.FilterIndex = 1
   objDialog.InitDir= HMIRuntime.ActiveProject.Path & "\GraCS"
   objDialog.MaxFileSize = 256
   
   objDialog.ShowOpen ''''*  对话框不能保证在前
   strLoadFile = objDialog.FileName    
   
   Set objGraphic = ScreenItems("Graphic Object1")  ‘实际应用时,用你自己的图片对象名
   objGraphic.PictureName = strLoadFile
End Sub

事先将图片文件拷贝到项目文件夹\GraCS中(图片默认路径),在打开的选择文件对话框中,选中要显示的图片文件,画面中的图片就更换了。

提问者对于答案的评价:
按照你给的VB脚本,尝试多次,还是没有做出来,弹不出更换图片对话框

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:41
下一篇 2021年7月5日 上午2:41

相关推荐

  • 300如何配置与WINCC的上位机与现场触摸屏

    PLC314C-2DP,作主站,若干200作从站,主从之间采用PROFIBUS  通信。人机对话配置WINCC的上位机(上位机已经配置CP5611,与300作P…

    SIMATIC WinCC 2021年7月5日
  • WINCC打开C动作脚本时,动不了。

    准备用C脚本编辑WINCC画面中按钮的鼠标动作时,发现打不开脚本编辑器,而且编辑画面卡死,只能在进程中关闭编辑画面,不知哪位大神能帮忙解决?如能解决,高分悬赏。(个人认为是电脑系统…

    SIMATIC WinCC 2021年7月5日
  • wincc程序保存

    当做完一个wincc项目程序,想要把它的程序保存怎样做,还有我想把别人做的wincc项目程序拷到我的电脑上该怎样做。是不是和s7一样用archive/retrieve 最佳答案 1…

    SIMATIC WinCC 2019年6月11日
  • wincc 2008 flexiable 打不开项目 2007可以打开

    打不开这个文件,打开就出来提示框:“项目转换失败,请联系技术支持”,2007可以打开 图片说明:       最佳答案 这个我也遇到过,没有…

    2017年11月26日
  • WINCC6.0与GE的PLCOPC通信

    WINCC6.0与GE的PLC进行OPC通信,需要哪些硬件配置?又有哪几个步骤呢? 问题补充:PS:我说的硬件是包括软件和硬件,需要哪些基本内容。 另WINCC和300的…

    SIMATIC WinCC 2019年6月11日
  • 224与wincc

    安装PC ACCESS,然后导入前面建立的S7-200符号表,同时定义PC access到S7-200的通讯。这在PG/PC INTERFACE是PP…

    SIMATIC WinCC 2019年6月11日
  • 如何建立用户名和密码?

    如何在项目激活后只有输入正确的用户名和密码才能退出画面?比如按AIL+F4键后弹出提示输入用户名和密码的对话框? 最佳答案 转载:步骤如下: 1、WinCC E…

    SIMATIC WinCC 2019年6月11日
  • wincc运行过程中的问题

    当画面运行时,带动画的图形运行时才为绿色.可是在没运行时,有时会出现绿色的虚假现象,但实际设备并未运行.当切换几次画面后,便恢复正常.我的动画是在C脚本里做的!!不知是什么原因? …

    SIMATIC WinCC 2019年6月11日
  • Wincc 自由报表问题

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

    SIMATIC WinCC 2020年11月1日
  • WICC与S7-200连接有些什么方式相应需要什么硬件

    WICC与S7-200连接有些什么方式相应需要什么硬件 最佳答案 转帖、、、、、、、、;S7-200与WINCC的通讯方法有好多种:(1)PC/PPI电缆+PC ACCE…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论