-
-
-
yuhoucaihong | 当前状态:在线
总积分:1044 2025年可用积分:0
注册时间: 2003-10-22
最后登录时间: 2014-12-16
-
-
Profibus-DP总线诊断功能块的使用
yuhoucaihong 发表于 2008/10/4 19:17:05 1950 查看 4 回复 [上一主题] [下一主题]
手机阅读
使用过程:
1,调用FB 125或者FC 125;
2,在OB 1内或者在OB 8*内使用这些功能块;
FB125功能块在程序OB1、OB82 、OB86中直接调用,调用后及输入输出参数描述如下:
Network: 4该程序块用于切丝机分布PROFIBUS-DP总线的诊断(interrupt)
CALL DETAIL_DP_DIAG , DETAIL_DIAG_DB
DP_MASTERSYSTEM :=1 // 主站地址号。
EXTERNAL_DP_INTERFACE:=FALSE //PROFIBUS-DP是集成总线接口。
MANUAL_MODE :=DB50.DBX126.0 //诊断模式:自动模式设定为“0”;手动模式设定为“1”。
SINGLE_STEP_SLAVE :=DB50.DBX126.1 //切换显示另一个故障从站标志。
SINGLE_STEP_ERROR :=DB50.DBX126.2 //切换到已指示的故障从站上另一个错误标志。
RESET :=DB50.DBX126.3 //总线复位。
SINGLE_DIAG :=DB50.DBX126.4 //手动模式:读指定的DP从站信息。
SINGLE_DIAG_ADR :=DB50.SING_DIAG_ADR // 手动模式:被单独诊断的从站地址。
ALL_DP_SLAVES_OK :=DB50.DBX126.5 //所有DP从站无故障,总线“OK”。
SUM_SLAVES_DIAG :=DB50.SUM_SLAVES_DIAG//所有出故障的从站数量。
SLAVE_ADR :=DB50.SLAVE_ADR //故障从站地址(1-126)。
SLAVE_STATE :=DB50.SLAVE_STATE //地址所指示故障从站的状态。(0:DP从站OK;1:DP从站失败 ;2 :DP从站故障; 3:DP从站没有被配置或被诊断。
SLAVE_IDENT_NO :=DB50.SLAVE_IDENT_NO //地址所指示故障从站的“ID”号码。
ERROR_NO :=DB50.ERROR_NO //地址所指示故障从站的错误号码。
ERROR_TYPE :=DB50.ERROR_TYPE //地址所指示故障从站的错误类型。
MODULE_NO :=DB50.MODULE_NO //地址所指示故障从站的故障模块号码。
MODULE_STATE :=DB50.MODULE_STATE //地址所指示故障从站的故障模块状态。
CHANNEL_NO :=DB50.CHANNEL_NO //地址所指示故障从站的故障模块的故障通道号码。
CHANNEL_TYPE :=DB50.CHANNEL_TYPE //地址所指示故障从站的故障模块的故障通道类型。
CHANNEL_ERROR_CODE :=DB50.CHANNEL_ERROR_ CODE//地址所指示故障从站的故障模块的故障通道号码。
CHANNEL_ERROR_INFO_1 :=DB50.CHANNEL_ERROR_ INFO_1//地址所指示故障从站的故障模块的故障通道错误信息类型。
CHANNEL_ERROR_INFO_2 :=DB50.CHANNEL_ERROR_ INFO_2//S7诊断错误类型为“4”信息的位号码(必须是S7模块)。
DIAG_COUNTER :=DB50.DIAG_COUNTER //显示“DP”从站所有诊断的总和。
DIAG_OVERFLOW :=DB50.DBX126.6 //同时接收的诊断从站数量大于“32.
BUSY :=DB50.DBX126.7 //指示“FB”块在处理“DP”系统。
程序中FB125功能块的例证数据块DB125用于存贮诊断数据。如过总线从站诊断信息分别放在DBB932---DBB1271字节中。其中:
·DBB932到1175存贮当前故障从站标准诊断数据。
·DBB1176到1191作为位寄存器标示配置的总线从站。
·DBB1192到1207作为位寄存器标示总线已处理的总线从站。
·DBB1208到1223作为位寄存器标示总线未处理的总线从站。
·DBB1224到1239作为位寄存器标示故障总线从站。
·DBB1240到1255作为位寄存器标示故障和受影响总线从站。
·DBB1256到1271作为位寄存器存贮故障和受影响总线从站,直至CPU从启动或复位清零。
·DBB1272到1397存贮诊断总线从站地址。
另外还可以用FB125对AS-Interface进行诊断,DP/AS-I Link 20E (6GK14152AA01)将显示所有在线ASi设备的工作状态,如果为1则表示该ASi设备出现故障。
以上诊断功能适用于:
SIMATIC S7-300: CPU 31x-2 DP、CPU 31xC-2 DP
SIMATIC S7-400: CPU 41x-2 DP、CP 443-5、IM 467
SINUMERIK: 840D/840DI
HMI: SIMATIC Panels (OP/TP/MP) 、 PCs with SIMATIC WinCC 、ProTool/Pro Runtime
-
引用 钟灵山 2007/7/23 14:54:39 发表于2楼的内容
-
-
-
-
szzunzheng | 当前状态:离线
总积分:180 2025年可用积分:0
注册时间: 2007-06-06
最后登录时间: 2009-10-12
-
-
szzunzheng 发表于 2007/7/23 17:30:42
引用 szzunzheng 2007/7/23 17:30:42 发表于3楼的内容
-
-
-
-
-
stronger_xu | 当前状态:离线
总积分:58 2025年可用积分:0
注册时间: 2006-04-08
最后登录时间: 2007-12-08
-
-
stronger_xu 发表于 2007/8/9 17:54:46
学习一下4楼 回复本楼
引用 stronger_xu 2007/8/9 17:54:46 发表于4楼的内容
-
-
引用 geh29 2008/10/4 19:17:05 发表于5楼的内容