# PLC # # PLC编程# #触摸屏#
设备不会在客户处移动。情况紧急,必须马上派人到现场解决!你带着领导恨铁不成钢的感叹去了客户现场。无论谁遇到这种情况,他的心里都会充满马奔腾!
有什么办法可以不去现场,尽快解决现场设备故障?最好的方法是远程。但是如果工厂不具备偏远条件呢?
事实上,如果我们能够通过简单的操作将一些重要的程序显示在触摸屏上,就可以在离线状态下尽可能多的了解故障的信息,这对我们快速解决故障会有很大的帮助。其实西门子的TIA Portal就给我们提供了这个功能——ProDiag,利用ProDiag功能和舒适面板实现故障诊断和PLC代码显示。因为这个内容比较多,为了让教程更直观,需要做大量的资料和时间,后续我会分几篇文章来阐述。
如果在编程中使用GRAPH,在舒适面板上显示GRAPH程序将非常简单。下面是这个函数的实现方式。
首先,您需要在HMI上导入许可证“WinCC Prodiag for SIMATIC Comfort/Mobile Panels ”,并在TIA Portal上导入许可证“Per S7-1500 Unlimited”。
设置PLC CPU-操作系统许可证-产品-所需许可证号的属性。
CPU的属性设置
打开图形的背景数据块,检查背景数据块中的“在HMI工程配置中可见”选项是否被选中。必须选中该选项,否则,在HMI上添加该变量地址,如下图所示:
图形的背景数据块
如果背景数据块中的“在HMI工程配置中可见”选项未被选中,您需要打开图形FB块,在编辑菜单下选中“显示/从HMI访问内部参数”选项,并重新编译图形FB块以生成背景数据块。如下图:
设置HMI可见
重新生成的图形背景数据块如下:
图形背景数据块
在HMI项目中添加图形背景数据块的OFF_SQ变量:
添加OFF_SQ变量
在HMI上增加代码显示画面,在画面中增加“PLC代码视图”控件,如下图所示:
添加PLC代码视图控件
在HMI上增加图形显示画面,在画面中增加“图形总览”控件,如下图所示:
图形概览控件
在图形概览控件的属性-常规-程序-变量中填入新添加的变量“GRAPHProgram _ DB _ OFF _ SQ”。
配置图形总览控件的“事件”,如下图所示:
图形概览控件的事件属性
以上配置完成后,下载PLC和HMI程序,检查运行效果:
操作效果
在上图中,图形背景数据块的名称将显示在图形概览控件上。点击红色圆圈中的图标,进入代码显示屏。屏幕的自动定位显示了当前活动步骤的位置:
图形显示
点击上方红圈图标,显示当前步骤的转换条件:
图形显示
以上是实际程序测试后的效果展示,可能会遗漏一些细节。如果您在实际操作过程中有什么问题,欢迎留言,我会尽力尽快回复。
由于我的帖子都是原创,每天都要花大量的业余时间做教程。教程中难免会有遗漏,错误,错别字等等。请原谅我。
你学会了吗?看完别忘了给我哥点个赞,让我哥下次更努力。
我是兄弟,关注我,可以随时查看我最新的技术原帖!这些都是干货~!