自去年9月份开始,项目上遇到面板无法截屏保存到PDF文件,今天我来谈谈在这期间的查找问题过程。
项目所用设备TP1200面板,及1511CPU,按照官方教程,一步步操作,在面板上安装PDF软件,面板做了个报告内容画面,由于客户需要报告中包含制程运行开始到结束实时曲线图,所以没办法做成报表的模式,不然报表是可以直接列印到PDF文件保存在U盘,那做画面后问题来了,当实际应用过程中发现,点击做的截屏事件按钮,退出运行系统查看文件,结果发现印的不是画面内容,而是运行系统桌面的内容,起初以为是软件没有安装好,所以做了个虚拟机,重新安装V18,结果不行。
而后有在论坛发帖发问题两三次,但基本都是说如何安装PDF软件到面板的解答,无法解决实际情况,联系西门子官方技术支持,技术支持给的方案是让我查看博图软件及panel image软件版本是不是都是更新后的同一版本,比如Update2这样,查看发现果然不是一个版本,于是重新安装Panel image升级版本,结果是不行。
再然后请同事帮忙测试,发现他的可以,但他的博图版本是V16的,我就开始寻思是不是博图版本不对,于是重新编写程序及画面到V16版本,累坏了(这其中有个致命的问题,就是我在做画面的时候借用了之前做过的V16版本画面改造)。终于做好之后,测试,OK,不行。
没招了,开始检查是不是程序本身问题影响了,检查各个面板上的变量设置是否合理,没发现异常情况,检查HMI设置,没发现异常,到此已经麻木了,同时又做了很多动作,包括新增系统报警画面查看点击截屏按钮时是否有出现报警等等,都没发现哪里的问题。继续剖析,从程序删减到必要的内容,到HMI删减到只剩一个画面,最终偶然新建一个画面发现了异常,能打印了。于是删掉,重新复制前期做的一个画面,测试,不行,到这里送了一口气,单独一个画面我还搞不定你,于是一个个删除测试,好了,结果发现是画面属性加载了一个获取用户名的VB程序影响了这一系列过程中令我头大如斗的问题。。。
后续事情就轻松了,一个个画面检查,全部清除,测试,事情结束!
当然很感谢当初我发问题及帖子时帮助回复我的人,由于我个人接触时间不长,真的学习到了很多,非常感谢大家的帮助!
学而不思则罔,思而不学则殆,我是属于那种问题不解决就如鲠在喉的人,现在我又有新的问题,如何使面板截屏到PDF文件功能当中,在通过变量的控制下自动完成截屏动作呢?包括WINCC,小程序怎么写可以使我的画面在变量变化的时候完成自动截全屏的动作,这个没有学到家,很想有一位大神指点一下,希望没有打扰大家,同时也希望官方能针对这些常用的功能完善一下,应该很多人都有需要,非常感谢!