关于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日
下一篇 2021年7月5日

相关推荐

  • wincc用VBS怎么做0.5秒的定时器

    我想用VBS做个0.5的定时器,怎么做,主要实现0.5秒间隔的灯闪烁,不带用PLC做的。就是单纯的WINCC做,用VBS编写脚本。 最佳答案 请参考: 如何通过脚本来动态…

    SIMATIC WinCC 2019年6月11日
  • WINCC C动作

    请问这个C动作怎么写?有一个按钮,我想让它实现这些功能:1.将按钮所在的组1设为隐藏。2.将两个16位文本变量清零。两个变量分别为oldpassword, newpass…

    SIMATIC WinCC 2019年6月11日
  • wincc运行中 ALT + TAB 无效

    wincc运行中 想切换到桌面去 ,但是ALT + TAB 无效 其余任何键都无效了~ 最佳答案 看图如果想要快捷键此处…

    2020年11月1日
  • 变量改名之后,连接不上

    WINCC V6.0 5611卡,走的MPI  在变量管理里面 , 今天我建立了几个变量, 连接的是数据块里面…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量归档最短时间的问题

    我用的是WINCC6.0,我想用WINCC的变量归档记录PLC变量的变化,以诊断故障,请问WINCC短期归档的归档最短时间可以是多少?不是理论最短时间,WINCC要能完成得比较好,…

    SIMATIC WinCC 2019年6月11日
  • wincc2008sp4无法与em277触摸屏建立以太网链接

    网关地址肯定对上 最佳答案 在电脑上ping一下,看能不能通讯上,如果ping一下不能通讯上的话,那你就去检查一下IP地址设定是不是正确,还有检查你的网线和电脑的以太网口,HMI的…

    SIMATIC WinCC 2021年7月5日
  • Wincc 矩形改变背景颜色是调用C脚本播放声音文件

    二进制变量为1时颜色为绿色,复位后颜色变为红色同时调用声音文件 问题补充:我会用C脚本进行调用,但是不管置位时还是复位时都播放声音,我只想复位时播放一次声音文件 最佳答案 矩形颜色…

    SIMATIC WinCC 2017年12月10日
  • wincc6.0 sp3运行问题

    wincc6.0 sp3运行系统激活后,wincc6.0 sp3进入运行状态,可是主画面一直不显示。打开任何一个画面后激活运行状态,才可以显示,哪位高手可以给出…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 sp3

    安装wincc中文版出错了,请高手指点,有图片 问题补充:图片传上来了 图片说明:    最佳答案 控制面板中将系统先改成英文,然后再按照WinCC。 提问者对…

    2018年12月5日
  • WINCC 报警 取消确认

    1、WINCC 7.0 报警确认错了,能不能 取消确认?2、有“单个确认”,但是好像只能单个确认最后一条,别的选择 不了,什么情况?谢谢! …

    SIMATIC WinCC 2017年8月3日

发表回复

登录后才能评论