西门子S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断” inline=”0″></p>
<p class=S7-300样图

实验四 使用CP342-5的程序诊断

1) 目的

掌握CP342-5的程序诊断

2) 实验内容

①CP342-5作为主站。调用 标准库\通信块 中的FC3″DP_DIAG”对CP342-5的从站进行诊断。

②给定从站上的输入或输出,在变量表中查看各DTYPE模式下的诊断数据。

③练习使用CP342-5的在线诊断功能。

3) 实验流程

新建项目,插入S7-300站,在HW Config中完成硬件组态,插入CPU 315-2 PN/DP,再加入CP342-5,作为PROFIBUS DP主站,并新建Ethernet(1)网络和Profibus(1)网络,再挂一个ET200S如下图所示。(具体流程见以前的文章)

西门子S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断

图1-完成组态

在主站的OB1中调用标准库\通信块中的FC3″DP_DIAG”对CP342-5的从站进行诊断,编程如下图所示。

西门子S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断

图2-调用FC3

分别将主站和从站编译下载,使CPU正常运行。在主站中建立变量表,监控FC3检测数据存储区(DIAG可用M区亦可用PI和DB来存储),来对CP342-5的从站进行诊断。当DTYPE =7时,读取到的数据如上图所示。当需要检测其他时,只需要修改DTYPE即可,如果要检测另外一个从站就要修改从站地址号。(CPLADDR依旧为CP的起始地址)

CP342-5的在线诊断功能

在硬件组态中双击CP,然后点DiagnosticS中的Run,如下图所示:

西门子S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断

图3-在线诊断功能查找

点击Diagnostic Buffer,可在其中查看诊断内容。

西门子S7-300入门级教程07-进阶通讯篇04-使用CP342-5的程序诊断

图4-查看诊断内容

4) 总结

1. 调用FC3″DP_DIAG”可对CP342-5进行诊断,改变DTYPE的0至10不同的值,可诊断不同的信息。

敬请期待下一篇-通讯进阶篇—使用SFC51-RDSYSST进行诊断

PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章。欢迎大家关注工控谭俊豪,该系列会持续更新~

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,于头条首发,欢迎关注转载,请注明出处和作者!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据