S7-300、400PLC的自诊断功能较强,当PLC在线工作时,可以利用STEP7软件检查PLC系统中全部硬件的工作状态与分析故障原因、确定故障的具体部位。
当系统中的模块存在故障时,可以进一步通过对故障模块的诊断操作来确认故障发生的具体原因、时间等。
故障可能是模块本身的不良,也可能是PLC用户程序结构、编程或程序执行中的问题。
基本步骤:
为了在PLC诊断过程中现实所谓的“快速视图(Quick View)”,首先要在项目所在的SIMATIC管理器中设定”快速视图“现实功能。
1, 打开SIMATIC管理器,选定“项目(Project)”后,选择菜单命令“Option”—“Customize”打开用户设定界面;
2, 选择视图(View)标签,打开视图设定对话框;
3, 在对话框中选择“硬件诊断时显示快速视图(Disply quick view when diagnosing hardware)选项。
进行完上面的设定后,可以根据不同的plc系统组成情况,分别按照以下操作进行PLC在线诊断。
一, PLC网络系统的诊断
对于多个站组成的PLC网络系统:
1, 打开SIMATIC管理器,选定“项目(Project)”后,选择菜单命令Online 使管理器在线;
2, 根据显示的诊断符号,确定可能产生的原因(可参见刘美俊老师编写的西门子S7系列PLC的应用与维护413页,或西门子官网搜索(应该也有关于故障诊断符号的说明)关于诊断的各种显示符号写的很详细);检查站中是否存在故障站。
3, 打开故障站,选择菜单plc—Diagnostic/Setting ----Diagnostic Hardware,调用STEP7的硬件诊断功能;
4, 通过STEP的诊断功能,可以用快速视图(Quick View)或诊断视图(DiagnosticView),仅以确认站中出现故障的具体模块;
5, 利用快速视图(Quick View)或诊断视图(DiagnosticView)中的模块信息显示(Module Information)选项,可以现实出模块的工作状态与故障的原因。
二, 单PLC控制系统的诊断
如果控制系统中只有一个CPU模块,除可以通过上诉方法通过“站”逐一进行诊断外,也可以通过以下二种方法直接进入PLC诊断页面。
1, 对于已在线连接的PLC,选定项目后,在SIMATIC管理器选择菜单plc—Diagnostic/Setting ----Diagnostic Hardware――快速视图(Quick View);在快速视图中打开“Open Station Online"选项,可以现实PLC所有组成模块的工作状态。也可以在选定项目后,直接双击站,打开硬件组态页面,检查组成模块的工作状态。
2, 对于已进行硬件连接,但STEP7尚未在线的PLC,可以先打开所选项目的“硬件组态”表,选择Station ――――OpenOnline在线打开硬件诊断视窗,可以显示PLC所有组成模块的工作状态。
(以上参考刘美俊老师编写的西门子S7系列PLC的应用与维护一书以及结合实际操作确定而出,一字一字敲打而出,仅诚望以此能抛砖引玉,得到各位高手有关PLC方面的经验技巧与总结,尤其编程方面的,因为本人这方面相对较弱,呵呵―――。)