[西门子] 案例 | S7-1200故障诊断(建议收藏)

[复制链接]
查看77 | 回复0 | 2024-4-26 08:27:48 | 显示全部楼层 |阅读模式

1、通过模块上的指示灯



前面板上的 DIAG 灯,绿色正常,有错误和问题时提示为红色。上盖后面的 RUN / STOP 、ERROR 和前面板的DIAG 灯相组合,给出模块状态:
图1. 早期 CM1243-5固件版本 V1.0 & V1.1 的故障指示灯

图2. CM1243-5 固件版本 V1.2 & V1.3 的故障指示灯

2. 通过编程软件诊断



  • 早期 CM1243-5 固件版本V1.0 & V1.1在STEP 7 V11中查看CPU 诊断缓冲区中的条目。



    查看在线状态下模块的信息




  • 较新版本的CM1243-5 例如 V1.3版本在TIA V13 SP1中查看诊断缓冲区里从站丢站的信息记录如下:


3、通过程序读取DP 从站诊断信息



CM1243-5使用 DPNRM_DG 指令,可以读取PROFIBUS DP从站的诊断数据。
DPNRM_DG 指令参数:
REQ:读取请求
LADDR:从站诊断地址
RECORD:读取到的诊断数据存放的目标地址
RET_VAL:执行指令出错时返回错误代码
BUSY:正在读诊断数据
CM 1242-5 支持6 个字节的标准诊断,和6 个字节的设备特定的诊断,通过标准诊断,可得到从站状态。
标准诊断数据概述:
标准诊断数据信息:
标准诊断数据读取方法:
在主程序OB1 调用S7-1200“扩展指令/分布式I/O/其它”的 DPNRM_DG指令。单击块参数 LADDR,将在下拉列表中选择DP从站诊断地址,读取的诊断数据存放在DB4 中。

通过监视表格查看诊断数据:

来源:网络



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则