FB125监控DP总线说明.docx
《FB125监控DP总线说明.docx》由会员分享,可在线阅读,更多相关《FB125监控DP总线说明.docx(28页珍藏版)》请在冰豆网上搜索。
FB125监控DP总线说明
使用DigRepeater监控总线说明书
硬件:
DigReapeater6ES7972-0AB1-0XA0
软件:
FB125、DB125
在PLC中分别打开OB1,OB82和OB86,在其中调用FB125和DB125,输入程序,
例子程序如下:
CALL-DETAIL.DP.DIAG'/^ETAIL^DIAG^DB*
DPMASTERSYSTEM-1
EXTERNALDPINTERFACE:
=FALSE
MANUAL_MODE:
=M1OJ
SINGLE_STEP_SLAVE
SINGLE_STEP_ERROR:
=M10.2
RESET>M10.3
SINGLE_DIAG:
=M1C.4
SINGLE_DIAG_ADR:
=MB200
ALL^DP.SLAVES.OK:
=M1O.6
SUM_SLAVES_DIAG:
=MB202
SLAVE_ADR:
=MB204
CHANNEL_TYPE:
=MB218
CHANNEL.ERRORECODE三04
CHANNEL_ERRORJNFO_1:
=MD150CHANNEL_ERR0R_INF0_2-MD160
DIAjG_COUNTER;=MB220
OIAG.OVERFLOW?
=M1O,S
BUSY:
=M107
使用说明:
在PLC程序中有一个“DP监控状态位”的变量表,打开并在线监控可以看到其中DB125中的参数的数值,这些变量代表着总线中从站的状态。
每个为代表的含义可看:
DB125的功能部分
FB125参数说明:
以下参数从1-8均为输入量
1.DP_MASTERSYSTEM(INT)
表示配置的DP主站系统的个数,在本例中为1<
2.EXTERNAL_DP_INTERFACE(BOOL)
=0,CPU主站的集成DP接口;
=1,外部接口,如CP/IM。
3.MANUAL_MODE(BOOL)
=0,自动模式,此模式下不支持单个从站的诊断;
=1,手动模式,可以进行单个从站的诊断。
4.SINGLE_STEP_SLAVE(BOOL)
转到下一个出错的DP从站。
5.SINGLE_STEP_ERROR(BOOL)
转到正在显示的DP从站的下一个错误。
6.RESET(BOOL)
=1,复位,初始化系统。
7.SINGLE_DIAG(BOOL)
只在手动模式下(MANUAL_MODE=1)有效。
=1,读DP从站的诊断。
可在SINGLE_DIAG_ADR配置该从站的站号
8.SINGLE_DIAG_ADR(BYTE)
只在手动模式下(MANUAL_MODE=1)有效。
与SINGLE_DIAG配合使用,在其中设置单独诊断的从站的站号。
以下参数9-25均为输出量
9.ALL_DP_SLAVES_OK(BOOL)
=0,系统中从站存在故障;
=1,系统中从站运行正常。
10.SUM_SLAVES_DIAG(BYTE)
出错的DP从站的数目。
11.SLAVE_ADR(BYTE)
出错的DP从站的站号。
12.SLAVE_STATE(BYTE)
与当前SLAVEADR参数指示的从站相对应的状态
错误号
0
1
2
3
从站状态
正常
连接从站失败
出错
未组态或无法诊断〒
13.SLAVE_IDENT_NO(WORD)
与SLAVE_ADR帝关。
14.ERROR_NO(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的错误编号,每个编号都有一个与之相对应的故障信息。
15.ERROR_TYPE(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的错误类型,每个编号都有一个与之相对应的故障类型。
编号
功能
1
标出故障模块的插槽
2
模块状态
3
通道诊断,定位当前诊断的模块号,通道号
4
S7诊断
5
单位诊断,从站的诊断数据可通过数据块的932-1175字节来读出
6
电缆诊断,可通过Repeater检测错误位置和原因
16.MODULE_NO(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的模块编号,指示出错的从站对应的槽或模块。
17.MODULE_STATE(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的模块状态。
编号
r0
1
2
3
模块状态
正常
故障
模块不正确;
模块缺失:
18.CHANNEL_NO(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的故障模块的通道编号。
19.CHANNEL_TYPE(BYTE)
与当前SLAVE_ADR参数指示的从站相对应的模块中出错通道的类型具体的故障信息参见下面表格。
Type(Hex)
Meaning
00
Reserved
01
Input
02
Output
03
Input-/Output
04-1F
Reserved
20
PtP-Coupling
21-2F
Reserved
30
F-DigitalInput
31
F-DigitalOutput
32-3F
Reserved
40
DISINAUTRTU
41
COSINAUTRTU
42-4F
Reserved
50
SIWAREX
51-54
Reserved
55
DP-Intefacemodule(Slave)
56-5F
Reserved
60
BitI/O(e.g.ASI-CP)
61
HART-Input
62
Reserved
63
HART-Output
64
IQ-Sense
65
HARTExtended
66-6F
Reserved
70
Digital-Input
71
Analog-Input
72
Digital-Output
73
Analog-Output
74
FM-POS
75
FM-REG
76
FM-ZAEHL
77
FM-TECHNO
78
FM-NCU
79
SM-POS-INPUT
7A
DESINA-Channel
7B
DP-Normchannel(Input)
7C
DP-Normchannel(Output)
7D
DP-Normchannel(other)
7E
Ultrasoundpositiondetection(USW300)
7F-FF
Reserved
20.CHANNEL_ERROR_CODE(INT)
与当前SLAVE_ADR参数指示的从站相对应,每一个错误的通道都明确地给出了错误信息,每条信息对应着一个标号,具体标号对应的故障信息参见表格。
Code
Meaning
0
-
1
Short-circuit(e.g.ontheencoderlineorontheoutputline)
2
Undervoltage(supplyvoltage)
3
Overvoltage(supplyvoltage)
4
Overload
5
Overtemperature
6
Wirebreak(e.g.onthesensor)
7
Upperlimitviolated
8
Lowerlimitviolated
9
Fault(e.g.encodersupply,loadvoltageattheoutput,endofservicelife)
10-15
-
16
Parameterizationerror
17
Noencodervoltageorloadvoltage
18
Defectivefuse
19
Communicationerror
20
Groundfault
21
Refereneechannelerror
22
Processinterruptlost
23
Actuatorwarning
24
Actuatorshutdown
25
Safety-relatedshutdown
26
Externalfault(e.g.sensorfault,actuatorfault)
27
Faultnotclear/HART-Configurationchanged
28
Reserved
29
primaryvariableoutoflimits(fielddevice)
30
non-primaryvariableoutoflimits(fielddevice)
31
Reserved
32
ASI-Diagnosis
33
Configuringerror/parameterizationerror
34
Groundfault
35
Pshort-circuit(encoder)
36
Mshort-circuit
37
Wirebreak
38
Noencodersupply
39-48
-
65
Configuringerror/parameterizationerror
66
Common-modefault
67
Pshort-circuit(encoder)
68
Mshort-circuit
69
Wirebreak
70
Refereneechannelfault
71
Measuringrangeviolation
72
Measuringrangeviolation
73-96
-
97
Configuringerror/parameterizationerror
98
Groundfault
99
Pshort-circuit(encoder
100
Mshort-circuit
101
Wirebreak
102
Fusetripped
103
Noloadvoltage
104
Overtemperature
105-128
-
129
Configuringerror/parameterizationerror
130
Common-modefault
131
Pshort-circuit
132
Mshort-circuit
133
Wirebreak
134
-
135
Noexternalloadvoltage
136
-
137
Connectionnotwired
138
Openconductorto+
139
Openconductorto-
140
Calibrationerror
141
Rangeerror(underrangeoroverrange)
142
-
143
Openconductorofthecurrentsource
144
Usercalibrationdoe