Page 540
PROFIBUS-Specification-Normative-Parts-6:1997
Copyright by PNO 1997 - all rights reserved
Open at the Master
Current State Transition Next State
Event
\Exit Condition
=> Action Taken
OP-POLL-LIST-OFF AB 54 ABT-UPDATE
1)
T2 expired
\acyc. M-S without SI
=> LLI-Fault.ind <RC = LLI_FMA7 RC20>
send ABT_REQ_PDU <RC = ABT_RC9> (S_UPDATE.req)
ABT.ind to LLI user <RC = ABT_RC9>
stop all timers, start T2, stop machines
OPEN AB 13 ABT-SAP-DEACTIVATE
1)
ABT_REQ_PDU received (SDA.ind(serv_class = low/high))
\M-M AND ( I OR O )
=> ABT.ind to LLI user <RC = RC out of ABT_REQ_PDU>
stop all timers, start T2, stop machines
SAP_DEACT.req
OPEN AB 14 CLOSED
ABT_REQ_PDU received (SDA.ind(serv_class = low/high))
\M-M AND D
=> ABT.ind to LLI user <RC = RC out of ABT_REQ_PDU>
reset CREF
OPEN AB 15 ABT-POLL-LIST-OFF
1)
ABT_REQ_PDU received ((C)SRD.con(L_status = DL/DH))
\M-S
=> ABT.ind to LLI user <RC = RC out of ABT_REQ_PDU>
deactivate Poll List entry
(ENTRY.req (remote address/remote LSAP/lock))
stop all timers, start T2, stop machines
OPEN AB 16 ABT-SEND-PDU
1)
ABT.req from LLI user
\M-M
=> send ABT_REQ_PDU (SDA.req(low))
stop all timers, start T2, stop machines
OPEN AB 17 ABT-UPDATE
1)
ABT.req from LLI user
\M-S
=> send ABT_REQ_PDU (S_UPDATE.req)
stop all timers, start T2, stop machines
OPEN AB 18 ABT-SEND-PDU
1)
unknown or faulty LLI PDU received
\M-M
=> ABT.ind to LLI user <RC = ABT_RC4>
send ABT_REQ_PDU <RC = ABT_RC4> (SDA.req(low))
stop all timers, start T2, stop machines
1) see state diagram for connection release