Page 806
PROFIBUS-Specification-Normative-Parts-8:1997
Copyright by PNO 1997 - all rights reserved
CLEAR CSH4 CCLEAR
Continue_Slave_Handler.con(x,Diag)
\received all Continue_Slave_Handler.con
AND Mark_Active = 1
=> Mark_Active=2
Diag_Active = False
CLEAR CSH5 CCLEAR
Continue_Slave_Handler.con(x,Diag)
\received all Continue_Slave_Handler.con
AND Mark_Active = 2
=> Diag_Active=Diag_Active OR Diag
Mark_Active=0
Mark.con(Status=OK, Dia=Diag_Active)
CLEAR CTMR1 SGC_CL
Dx_Control_Interval_Timer expired
\Error_Action_Flag = True AND
At least one Slave(i=0..125) fulfills following condition:
Active[i] = True AND Internal_Data_Transfer_List[i] = 0
=> Data_Transfer_List[0..125]
= Internal_Data_Transfer_List[0..125]
Internal_Data_Transfer_List[0..125] = 0
Start Dx_Control_Interval_Timer(Data_Control_Time/2)
GO_ACLR = True
DDLM_Global_Control.req (Rem_Add = 127
Control_Command=2, Group_Select = 0)
CLEAR CTMR2 SGC_CL
Dx_Control_Interval_Timer expired
\Error_Action_Flag = True AND
No Slave(i=0..125) fulfills following condition:
Active[i] = True AND Internal_Data_Transfer_List[i] = 0
=> Data_Transfer_List[0..125]
= Internal_Data_Transfer_List[0..125]
Internal_Data_Transfer_List[0..125] = 0
GO_ACLR = False
Start Dx_Control_Interval_Timer(Data_Control_Time/2)
DDLM_Global_Control.req (Rem_Add = 127
Control_Command=2, Group_Select = 0)
CLEAR CTMR3 SGC_CL
Dx_Control_Interval_Timer expired
\Error_Action_Flag = False
=> Data_Transfer_List[0..125]
= Internal_Data_Transfer_List[0..125]
Internal_Data_Transfer_List[0..125] = 0
Start Dx_Control_Interval_Timer(Data_Control_Time/2)
DDLM_Global_Control.req (Rem_Add = 127
Control_Command=2, Group_Select = 0)
SGC_CL SGLCO1 CLEAR
DDLM_Global_Control.con(Status)
\UGLCO_Active = False
=> ignore