Siemens 7 Manual Do Utilizador
Multiplexer Driver Developer’s Guide
7.2 Internal Driver States
s
Mux_Drv_DevGuide_v07
Page 28 of 36
2006-9-27
Confidential / Released
7.2
Internal Driver States
Figure 4: State diagram of the internal driver states
STATE_CLOSE_
DOWN
initial state
STATE_
VERSION_
REQUEST
this state exists
only for port 0
STATE_
CONNECT_
REQUEST
STATE_
DISCONNECT
REQUEST
STATE_
CONNECT
STATE_
VERSION_ERROR
this state exists
only for port 0
send a SABM-Frame
rcv. a TEST-command
with a VERSION Controlbyte
STATE_
DISCONNECT
Versionstring from
MS- and TS-Version are identical
not correct Version
WrDisconnectPort(),
send a DISC-Frame
rcv. a DM-Frame
WrConnectPort()
send aSABM-Frame
WrConnectPort()
send a SABM-Frame
SerMux internal states
for Ports other than port 0
receive a UA-Frame for the desired port
rcv. a DM (Disconnect)
Frame