
SchnittStellenCenter
DPC31 HW
Page 30 Version V 1.0
DPC31 HW Description
12/00 Copyright (C) Siemens AG 2000. All rights reserved.
User_New_Dout Cmd
(Read Operation):
0 0 0 0 U_Buffer_Cleared U_Buffer_State U_Buffer
1
U_Buffer
0
U_Buffer_State = 0
⇒
no new U_Buffer U_Buffer
1..0
=00
⇒
Buffer4
U_Buffer_State = 1
⇒
new U_Buffer U_Buffer
1..0
=01
⇒
Buffer1
U_Buffer_Cleared = 0
⇒
received data U_Buffer
1..0
=10
⇒
Buffer2
U_Buffer_Cleared = 1
⇒
substitute values U_Buffer
1..0
=11
⇒
Buffer3
User_Dout_Buffer State
(Read Operation)
:
F_Buffer
1
F_Buffer
0
U_Buffer
1
U_Buffer
0
N_Buffer
1
N_Buffer
0
D_Buffer
1
D_Buffer
0
F/N-Buffer
1..0
= 00
⇒
Nil U-Buffer
1..0
= 00
⇒
Buffer4 D-Buffer
1..0
=00
⇒
not
possible
F/N-Buffer
1..0
= 01
⇒
Buffer1 U-Buffer
1..0
= 01
⇒
Buffer1 D-Buffer
1..0
= 01
⇒
Buffer1
F/N-Buffer
1..0
= 10
⇒
Buffer2 U-Buffer
1..0
= 10
⇒
Buffer2 D-Buffer
1..0
= 10
⇒
Buffer2
F/N-Buffer
1..0
= 11
⇒
Buffer3 U-Buffer
1..0
= 11
⇒
Buffer3 D-Buffer
1..0
= 11
⇒
Buffer3
Table 5.2-8:
Coding of User_New_Dout Cmd, User_Dout_Buffer State
With the read operation ‘User_Din_Buffer State’, the user receives the current buffer assignment without the
buffer being exchanged!
User_New_Din Cmd
(Read Operation):
0 0 0 0 0 0 U_Buffer
1
U_Buffer
0
U_Buffer
1..0
=00
⇒
not possible
U_Buffer
1..0
= 01
⇒
Buffer1
U_Buffer
1..0
= 10
⇒
Buffer2
U_Buffer
1..0
= 11
⇒
Buffer3
User_Din_Buffer State
(Read Operation)
:
F_Buffer
1
F_Buffer
0
U_Buffer
1
U_Buffer
0
N_Buffer
1
N_Buffer
0
D_Buffer
1
D_Buffer
0
F/N-Buffer
1..0
= 00
⇒
Nil U/D-Buffer
1..0
=00
⇒
not
possible
F/N-Buffer
1..0
= 01
⇒
Buffer1 U/D-Buffer
1..0
= 01
⇒
Buffer1
F/N-Buffer
1..0
= 10
⇒
Buffer2 U/D-Buffer
1..0
= 10
⇒
Buffer2
F/N-Buffer
1..0
= 11
⇒
Buffer3 U/D-Buffer
1..0
= 11
⇒
Buffer3
Table 5.2-9:
Coding of User_New_Din Cmd and User_Din_Buffer State
At startup, the DP_SM goes to ‘Data_Exchange’ only after a positive user acknowledgement of
User_Cfg_OK cmd’ has followed a Check_Config message, and additionally, the first valid Din buffer was
made available in ‘N’ with the ‘User_New_Din cmd’.
DPS_User Watchdog:
After power-up (‘Data_Exchange’ mode), it is possible that the DPC31 continuously replies to
Write_Read_Data messages without the user fetching the received Dout buffers or making new Din buffers
available. If the user processor should “hang”, the master would not notice it. For that reason, a ‘DPS_User
Komentarze do niniejszej Instrukcji