各位朋友,有使用过FB125块来检测Profibus DP总线上各子站的通讯状况的吗?我在一个工程里使用该块,挂有两个变频器子站,站号分别是5、6。使用的FB125块如下:
CALL "DETAIL_DP_DIAG" , "DETAIL_DIAG_DB"
DP_MASTERSYSTEM :=1
EXTERNAL_DP_INTERFACE:=FALSE
MANUAL_MODE :=TRUE
SINGLE_STEP_SLAVE :=FALSE
SINGLE_STEP_ERROR :=FALSE
RESET :=FALSE
SINGLE_DIAG :=TRUE
SINGLE_DIAG_ADR :=B#16#5
ALL_DP_SLAVES_OK :=M1100.0
SUM_SLAVES_DIAG :=MB1102
SLAVE_ADR :=MB1103
SLAVE_STATE :=MB1104
SLAVE_IDENT_NO :=MW1106
ERROR_NO :=MB1108
ERROR_TYPE :=MB1109
MODULE_NO :=MB1110
MODULE_STATE :=MB1111
CHANNEL_NO :=MB1112
CHANNEL_TYPE :=MB1113
CHANNEL_ERROR_CODE :=MW1114
CHANNEL_ERROR_INFO_1 :=MD1116
CHANNEL_ERROR_INFO_2 :=MD1120
DIAG_COUNTER :=MB1124
DIAG_OVERFLOW :=M1100.1
BUSY :=M1100.2
我现在是仅使用ALL_DP_SLAVES_OK :=M1100.0来获知该总线的通讯故障,不能具体到该子站,或者通过SUM_SLAVES_DIAG :=MB1102来知道共有几个出问题,请问如何分辨到底哪个站出通讯问题。
有用过的朋友能解说一下吗?