quote:以下是引用Automann在2011-03-24 09:46:51的发言:本帖转自
http://blog.gkong.com/blog.asp?name=liaochangchu 使用STEP 7进行诊断是一种“手动”的诊断方法,需要维修人员在现场用计算机来进行诊断。这种诊断方法简便易行,可以迅速地获取准确、详细的诊断信息。但是需要使用安装了STEP 7的计算机,和与PLC通信的硬件。此外还要求使用者熟悉STEP 7,掌握用STEP 7进行故障诊断的操作方法。
为了实现故障诊断和显示的自动化,首先需要调用SFC 13来读取诊断数据,编写程序来分析故障,得出结论,然后用人机界面或WinCC画面上的指示灯显示有故障的从站,或者调用SFC 17等系统功能,将故障报警消息发送给人机界面。
考虑到需要分别保存用SFC 13读取的可能同时出现故障的从站的诊断数据,编程较为复杂。
各DP从站和CPU的用户手册均有它们的诊断数据的数据结构和诊断数据意义的详细解释。它们可能与从站的型号、订货号、组成从站的模块数量和是否用于冗余系统均有关系。SFC 13提供的是“原始”的诊断数据,分析诊断数据的工作量很大,有的ET 200系列只有英文的用户手册。
在分析SFC 13读取的诊断数据时,必须仔细阅读从站的用户手册,搞清诊断数据每个字、字节、甚至每一位的意义,在大量的数据中找到关键的信息,最后得出故障诊断的结论。因为DP从站和从站中的模块的型号很多,分析诊断数据的编程工作量非常大,并且有很大的难度。对于最终的用户,这一任务几乎是不能完成的。