对PROFIBUS DP的故障诊断

s7-1200 做 dp master 通讯时,dp slave 丢失后,cpu不会停机,也不需要向 cpu 下载组织块。
对profibus dp 的故障诊断,有如下几种方法:
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 中。
通过监视表格查看诊断数据:


人工智能将促使哪些行业迎来重大变革
致远电子:工业4.0与IoT物联网 智能制造是关键!
苹果自废iPad AiR:新iPad Pro很尴尬啊,要怎样变身才好呢?
有外媒曝光了新的iPhone X Plus设计草图
解读无人机视觉计算技术
对PROFIBUS DP的故障诊断
所有行业的数据采集:双极性输入的另一种配置
单相变压器容量计算_单相变压器规格型号
微雪电子开发板 STM32STM32VLDISCOVERY简介
单片机内核分类
关于LM747双运算放大器的简单介绍
国产存储厂商,刷新全球排名!DRAM列五冲四,NAND市占1%进2%!
液压换向阀的工作原理
矿石收音机的制作视频
WT8302音频功放芯片在医疗报警器的应用
SiFive展示新一代P870处理器设计
到底是谁在捧杀华为?
基于ARM编译器版本5的工程迁移与适配到ARM编译器版本6.12
人形机器人大火背后的入局者
宁德时代被推向风口浪尖 811电池揭露背后技术路线之争