前段时间,我在这里求助:
“我绘制了一个带即时参数的表格,然后保存它,就是打印成图片了。
之后如何做,才能在运行界面中打开这些图片呢?主要是图片多,想在运行界面上能选择那些保存的图片。图片上有即时数据。”
罗丹的侯.鸟回答我:
“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