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如下图所示。(具体流程见以前的文章)
图1-完成组态
在主站的OB1中调用标准库\通信块中的FC3″DP_DIAG”对CP342-5的从站进行诊断,编程如下图所示。
图2-调用FC3
分别将主站和从站编译下载,使CPU正常运行。在主站中建立变量表,监控FC3检测数据存储区(DIAG可用M区亦可用PI和DB来存储),来对CP342-5的从站进行诊断。当DTYPE =7时,读取到的数据如上图所示。当需要检测其他时,只需要修改DTYPE即可,如果要检测另外一个从站就要修改从站地址号。(CPLADDR依旧为CP的起始地址)
CP342-5的在线诊断功能
在硬件组态中双击CP,然后点DiagnosticS中的Run,如下图所示:
图3-在线诊断功能查找
点击Diagnostic Buffer,可在其中查看诊断内容。
图4-查看诊断内容
4) 总结
1. 调用FC3″DP_DIAG”可对CP342-5进行诊断,改变DTYPE的0至10不同的值,可诊断不同的信息。
敬请期待下一篇-通讯进阶篇—使用SFC51-RDSYSST进行诊断
PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章。欢迎大家关注工控谭俊豪,该系列会持续更新~
作者简介
谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生
本文为原创文章,于头条首发,欢迎关注转载,请注明出处和作者!