PROFIBUSDP通讯故障诊断方法
- 格式:docx
- 大小:92.11 KB
- 文档页数:7
PROFIBUS DP通讯故障诊断方法
PROFIBUS DP通讯故障诊断方法
S7-1200做DP Master通讯时,DP slave丢失后,CPU不会停
机,也不需要向CPU下载组织块。
对PROFIBUS DP的故障诊断,有如下几种方法:
1、通过模块上的指示灯
前面板上的DIAG灯,绿色正常,有错误和问题时提示为红色。上盖 后面的RUN / STOP、ERROR和前面板的DIAG灯相组合,给出 模块状态:
DIAG
(红/稣)
RUN/STOP
(黄磨) ERROR
(红色) 含义
绿 O 无故障运疔
与主站有觐据交换
奉
螺色闪摒 0 •停止,没有故障
・无可用项目数据
蠢
绿色闪航 • O 启动母TOP - RUN)
寿
域色闪嫉 睾 O 装载固件
C DgG和RUN喝TQP交替闪媒)
*
红色闪烁
■ 1
如果已建立主/从连接:
• DP主站CPU停止「CLEAR-模式 敏
-从站错误
红色闪航
• < 没有检费我主,从连授
黑,
© * PROFISUS电缆连接错误
图1.早期CM1243-5固件版本V1.0 & V1.1的故障指示灯
PROFIBUS DP通讯故障诊断方法 PROFIBUS DP通讯故障诊断方法
DIAG
{红色阁 色) - RUN/STOP
(黄色爆
色) WRROR
(红色) 含义
具体状态图解
绿色 ■ O
与DP主站交换用户数据
*
绿色闪堀 0 O •已停止但无错误(STOP)
・无可用项目数据
.牵
绿色闪烁 ◎ O 正在启动(STOP-RUN)
绿色闪烁 整 O 正在加载固件
(RUN/STOP 瑞 ERROR LED 交替闪 斑「)
*
红色闪烁
• * 运行但PROF旧US出现问题:
♦ DP从站错误
♦ 无主站-从站连接
♦ 未连接或未检测到PR0FIBUS电缆
*
红色闪爆
* 豪 系统故障:
, CM未挑CPU收到地址
• CM电源中断
• CPU更位到出厂默认设置
该错误一直存在时的解决方法:站电源一•
OFF t ON
其它可能问题;
*模块故障
•固件版本不完整
请藤箫线汜
图2. CM1243-5固件版本V1.2 & V1.3的故障指示灯
2.通过编程软件诊断
早期CM1243-5固件版本V1.0 & V1.1在STEP 7 V11中查看
CPU诊断缓冲区中的条目。
PROFIBUS DP通讯故障诊断方法 PROFIBUS DP通讯故障诊断方法 *S/ t/Oti IW 1 1/14t I^D^bCl
碗fi缨中区 ____________________________________________________________________________
事件
q以许检明函示E」事件时间被 日期扣,间 .................................... 事件
丁19丁口山内二4”4“129 :厘#殂件已移除姆已 汽=土卜
I19Tn^2:4.7rf.5.G5H
0 19TDI4J9 2-47:4^.34S 耐.自咖总■百匍匚山的揖作帆过二STOP
1 D -197DWJ9 2 47:4^.D4J 新的.自动幅■当前二MJ的推作恨式:STOP
11 ■1口7口"#2 4人44刀4:2 通信.自动的再求:5TOP-CPU^. RUN 哪到打ClF建式
1 2 1 "明用2 g56.2M Rg后切眼降作理式-CHJ A ST^PUJP切播更| RUN模式
1 5 1970M/? 2 W:S5.255 苴死切热眼作脏-CHJ A STOP切榜到3TMTUF触
14 19北洱川"M班.厘 应后切推展作g-阪A STOP讣磷值5 瞰则STOP
15 1970f4W2ijd:E6.163 厦件蛆件已瞬理共
查看在线状态下模块的信息
There! zhifMences hetv.een tl-ie inLeit*1:] module and tlie i noduk coniiyutH-d in rhe projeci
Ih£ rncdule do己二 not m:.i才口nlinw 在境访何
=筋或
掌我
四母攫冲区
福姆病 芹转告
▼
OiogncotDiagnostic status
FP:?FIBU7- interface
[:dr >.i
匚口bo< 较新版本的CM1243-5例如V1.3版本在TIA V13 SP1中查看
诊断缓冲区里从站丢站的信息记录如下:
PROFIBUS DP通讯故障诊断方法PROFIBUS DP通讯故障诊断方法
3、通过程序读取DP从站诊断信息
CM1243-5使用DPNRM_DG指令,可以读取PROFIBUS DP从站
的诊断数据。
DPNRM_DG指令参数:
DPNRM..DG
■ EN ENO. ■
■旺@, 旺 T_G/SL
RECORD
LADDR
BLi 髭.
REQ:读取请求
LADDR:从站诊断地址
RECORD:读取到的诊断数据存放的目标地址
RET_VAL:执行指令出错时返回错误代码
BUSY:正在读诊断数据
PROFIBUS DP通讯故障诊断方法 在线访可
京双
带断状而
诊断感冲区
丽洞
布陋
口的FINET棺口|列
卜功BS 1 2D12/^24 3-27X>C.135 ioWK!W- 售表事件 B1J
2 2Q12⑹24 3 27:00.111 过程限遂更翌过程中发生新的।心防|可惜误 D *
3 2Mx而24 心659EB1 门设备故障- .….i到这事时 .. .. jrt • 4 IO12if 24 3-2ESH.9S1 对瑞联管更配1爱中发生新的। 口访i砒滤
串件
2D12i'6?24 3 2E S9.74.a 谡岳故障•
2D12.S6I24 926:59.7 5 11例嬉军辑过程中发生新的1心防例1限
上倒式如4 3203.635 10诧啬舱廊■
B1 2«'tl24 a:7E713.EZ1 PROFIBUS DP通讯故障诊断方法
CM 1242-5支持6个字节的标准诊断,和6个字节的设备特定的诊
断,通过标准诊断,可得到从站状态。
标准诊断数据概述:
标准诊断数据信息:
站状态19 字节 位 含义
° 0 1 :Prafibus主站。从站通讯中断
1 站数据交期求送蓄好
2 1: |二期的组态配据与从站不一段 3 1;从站符定的均晰同中意诊断敷据
4 1:从站不支恃所州态的功能
5 1:主站未收到从站应答
6 1 :所甄态的从站类型与赛际不一班
1夙站己被另一个DR :匕站系统所组态
1:必视为横城分配新簪数
1 1:有没断心思产生,模块不能运行「[钟潺断信息盅地走(神态
途断翻胤
2 1:该位汽为1 3 1;从站强挣哺心使能
4 1:班站处于选结模式
5 1:及站姓孑同步模式
6 。函,诵照
7 。诙位禁用
2 0-7 。:。到6,也了=】:诊断消息垃量超过没断帔中信息
Profibts
地址 3
Profibus主站地址
设都识别 科 4 81H CM1242-5 5 3EH
标准诊断数据读取方法: 在主程序OB1调用S7-1200"扩展指令/分布式1/0/其它”的
PROFIBUS DP通讯故障诊断方法字节o
字节1
字节2
字节3
字节4
字节5 PROFIBUS DP通讯故障诊断方法 PROFIBUS DP通讯故障诊断方法
DPNRM_DG指令。单击块参数LADDR,将在下拉列表中选择DP从
站诊断地址,读取的诊断数据存放在DB4中。
EN END
0.口 %回冲1 口
PEQ PET_V^L -
■llMDR Ftf 口 B4.D 呼 p
品 'OB-Diagnosoc error ihEerrupL1' OB_DIA
# aoa_h1ain' OB_FCrCLE
屏 ' n-i?_3ubMfldule
庐■PRDFiaU5_^q_CKl]- rhyjnteriace
事[FRQF旧1_1,口_丘1」D用1白也「
庐'PA.&FI0US_^|Z|^1) |Head]' l-hY_lnteda«!
'pn.QFINET.l ■ 1+vJnTerfare
® *PR0FIMET」0-%3tEE的弓户LEE| * bhv」口附ICE Q
通过监视表格查看诊断数据:
正常状态
"..%DB4DBB0 二圭制 2 "□□□□. _0000
,n. . %DB4 DBB1 二法制 2fitaDDD_ J1 □□
1. %DB4 DBB2 二港制 2^000.0. .0000
"..%DB4 DBB3 二进制 2^0000. _001 0
"... %DB4.DBB4 十六上制 1 6P61
"... %DB4.DB05 十六进制 1 6#6E TRUE XMD.D Fq_T'- 他E知115
■FH.OFI0U5_lfia_( Xl)|DPSlauE|"- bPhiirM_bG
EN END; -----------------------
16^7002
PEQ RET_VAL
- rT^Q_?r
时口弓4 DBXO 0
RECQRC' 240
MR RUE
^LMD.T
________________________ HU3Y Teg_8R
从站断电
二进制 Z#口口口□_口口口 1
二进制 2fl:00DO_1100
二进制 2sooDO_ooaa
二进制 2#00D0-0010 十y蟠制 16^61
+共进制 16#HE 站状态1 站状态2
站状态3 主站地址2
S1242-5标识符 ♦DN.D 前口
%DEd.D6B1
.%DE^I.DBB2
.%DM.DBB3
.%D&4.DBB^
.%DM.DBB5