在工业自动化领域,PLC诊断缓冲区信息对于故障排查和系统维护至关重要。通常,我们熟知的查看PLC诊断缓冲区的方式多依赖于STEP7软件。但是,如何在未安装STEP7的条件下,查看PLC诊断缓冲区?
案例回顾
在以往案例中,若有PLC项目,则使用STEP7打开项目,并切换至在线状态,随后进入在线和诊断页面,再切换至诊断缓冲区功能来获取信息。
若没有PLC项目,则需通过网卡的在线搜索功能找到目标PLC,进而利用在线和诊断功能查看其诊断缓冲区内容。
然而,这些方法都要求现场操作人员熟练掌握STEP7软件的使用。
其实我们完全可以在现场的监控计算机WinCC的画面中嵌入可以查看PLC诊断缓冲区的控件,实现快速诊断。接下来就介绍下在WinCC中的实现方法。
PLC诊断缓冲区
首先,我们需要在WinCC中创建好与S7-1500PLC的通信连接。
接着,打开WinCC图形编辑器创建一个画面。在控件页找到WinCC SysDiagControl系统诊断控件,并将其拖至画面中。此时会自动弹出控件属性页面:在 “列” 页签,可依据客户需求设置显示的列信息,例如机架号、插槽号、软件版本、硬件版本、序列号等;在 “工具栏” 页签,可根据客户要求设置显示的操作按钮,如排序对话框、打印、导出数据、帮助按钮等。完成设置后,保存并激活 WinCC。
在运行画面中,选择组态的PLC设备。然后单击诊断缓冲区图标。就可以看到该PLC的诊断缓冲区信息。不过,此时可能会发现事件列中的文本为空,这是因为还需进行AS消息的加载操作。
AS消息的加载操作
在WinCC处于激活状态下,进入报警记录编辑器,在AS消息中执行从AS加载的操作,随后进入已加载的AS文本列表,在 “已使用” 列执行全选操作,然后启动自动创建文本的操作,AS的消息文本将自动写入WinCC文本库中。需要注意的是,AS消息加载操作在WinCC运行时通常只需执行一次,除非PLC中的消息文本后续发生变化。
最后,返回系统诊断控件,点击刷新按钮,此时诊断缓冲区便可正常显示事件文本。如果操作员需要将诊断信息发送给其他工程师做进一步分析,可以通过单击打印图标将诊断缓冲区内容打印为pdf文件。或单击导出数据按钮将数据导出到csv文件中。
通过上述步骤,即可在WinCC中实现PLC诊断缓冲区的查看,为工业自动化系统的维护和故障诊断提供有力支持。
共有访客发表了评论
网友评论