如何保存图片,然后在运行界面查看-后续

前段时间,我在这里求助:
“我绘制了一个带即时参数的表格,然后保存它,就是打印成图片了。
之后如何做,才能在运行界面中打开这些图片呢?主要是图片多,想在运行界面上能选择那些保存的图片。图片上有即时数据。”
罗丹的侯.鸟回答我:
“1、在画面上组态 Graphic Object,其 Picture 静态属性选择任意图片。
2、在画面上组态 I/O 区域,输入输出格式为字符串。
3、在画面组态按钮,按钮的脚本功能为读入 I/O 区域输入的画面名,并将该画面名传输给 Graphic Object 的 Picture 属性。”
这里第3点的脚本怎么做?能写详细点吗?
再次谢谢罗丹的侯.鸟。

还有,只有这样一个办法吗?有没有更简单好用的。

最佳答案

1、参考链接中已经回答了使用字符变量控制图片切换的组态过程,这种方式局限在于:要将所有的图片放在项目文件夹下的 GraCS 文件夹下,要知道图片的名字才能打开图片。
2、可以通过控件来来实现图片的浏览,具体组态如下:
在画面中添加 Control,选择 Microsoft Web Browser Control。在画面打开事件或者按钮事件中添加以下 VBS 脚本:
Sub OnOpen()
Dim wbCtrl
Set wbCtrl = ScreenItems("Web控件名")
wbCtrl.Navigate "D:\pic_file"
End Sub
其中 D:\pic_file 为图片的存放文件夹。但是注意,调用了资源管理器也就可能带来一定的安全隐患。
参考资料:http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=67131&cid=1032#

提问者对于答案的评价:
非常感谢,天亮了试试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • PVALUE1>=0

    WINCC报警画面里的控制属性:MSGFILTERSQL    PVALUE1>=0。请问PVALUE1是什么东西?如果该为PVAUE…

    SIMATIC WinCC 2019年6月11日
  • 如何在博图WinCC中脚本使用

    1)如何在博图WinCC中通过脚本程序实现,I/O域中的PLC过程值数更改,从而取反一个PLC中BOOL量?谢谢2)博图WinCC 中变量的事件中,为什么显示 …

    2021年7月5日
  • wincc中元件翻转怎么操作

    wincc中库元件要翻转90度,怎么才能实现? 最佳答案 连续双击它到时会弹出个对话框,里面有旋转角度的翻转调整项。 提问者对于答案的评价:谢谢,刚使用西门子的自控不太熟悉,通过你…

    SIMATIC WinCC 2017年11月16日
  • 如何在Wincc中抓键盘控制?

    如题 最佳答案 打开WinCC项目,选择项目中的计算机属性,在弹出的对话框中,找到“运行系统”选项卡,其中把“启用监视器键盘”复选框勾上。这样WinCC一激活,就可以通过屏幕键盘控…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面窗口VBS

    现在有A,B,C,三个画面,A是主画面里面有一个画面窗口,和一个按钮,按下按钮主画面A里面的画面窗口显示B画面,B画面里面又有一个C画面窗口和一个按钮,按下按钮弹出C画面窗口,用全…

    SIMATIC WinCC 2021年7月5日
  • GE PLC作为OPC server需要什么工作

    请教各位老师:  1、我现在要用一台装有wincc6.0的计算机监控一套GE的PLC,但是只提供一台计算机, PLC和Wincc OPC客户…

    SIMATIC WinCC 2019年6月11日
  • 求助:关于Connerctivity Pack的应用!

    1、我想利用Connerctivity Pack读取归档数据,求出某段时间内的平均值、最大值、最小值等数据,然后填到我做好的Excel表格里去。要求,时间可以改变。我时间…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2 sp3

    郁闷啊,好不容易下了个wincc6.2 sp3 安装一切都好,也能打开,可就是在建一个项目时,提示说SQLServer进入不了数据库、请大家指点。谢谢 问题补充…

    SIMATIC WinCC 2019年6月11日
  • wincc生成excel报表时,oRs.MoveFirst这句停止运行

    我在oRs.MoveFirst这句的前后加了:xlsApp.Cells(10, 2).Value = 6MsgBox "Open&…

    SIMATIC WinCC 2017年11月19日
  • WINCC将字符串赋给PLC

    我建立一个按钮,按下之后想将一串字符赋给PLC,请问用到的C动作应该是哪个?  另外就是我想在输入输出域里显示字符,输出格式应该是啥样的? 谢谢 问题…

    SIMATIC WinCC 2019年6月11日