You are on page 1of 35

SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...

\FB93 - <offline> 10/28/2004 12:49:33

FB93 - <offline>
"Data Transfer"
Name: TMM Family: M105
Author: pm Version: 1.0
Block version: 2
Time stamp Code: 03/07/01 19:04:40Χ΋
Interface: 00/09/05 10:48:15Œß‘O
Lengths (block/logic/data): 03698 02972 00024

Address Declaration Name Type Initial value Comment


0.0 in ASS1 BOOL FALSE dbx0.0 trigger ASS1, ack. loading SS1
0.1 in ASS2 BOOL FALSE dbx0.1 trigger ASS2, quit loading SS1
0.2 in ASS3 BOOL FALSE dbx0.2 trigger ASS3, ack. unloading SS1
0.3 in ASS4 BOOL FALSE dbx0.3 trigger ASS4, quit unloading SS1
0.4 in ASS5 BOOL FALSE dbx0.4 trigger ASS5, ack. relocating
0.5 in ASS6 BOOL FALSE dbx0.5 trigger ASS6, quit relocating
0.6 in ASS7 BOOL FALSE dbx0.6 trigger ASS7, not used
0.7 in ASS8 BOOL FALSE dbx0.7 trigger ASS8, not used
1.0 in ASS9 BOOL FALSE dbx1.0 trigger ASS9, quit tool preparation, status 3
1.1 in ASS10 BOOL FALSE dbx1.1 trigger ASS10, prep, chain in position, stat105
1.2 in ASS11 BOOL FALSE dbx1.2 trigger ASS11, not used
1.3 in ASS12 BOOL FALSE dbx1.3 trigger ASS12, prep, NT in slider, stat1
1.4 in ASS13 BOOL FALSE dbx1.4 trigger ASS13, quit/reset tool-change, status 3
1.5 in ASS14 BOOL FALSE dbx1.5 trigger ASS14, pulling out both tools into grippers 1/2
1.6 in ASS15 BOOL FALSE dbx1.6 trigger ASS15, inserting tools, status 105
1.7 in ASS16 BOOL FALSE dbx1.7 trigger ASS16, inserting tools, status 1
2.0 in ASS17 BOOL FALSE dbx2.0 trigger ASS17, not used
2.1 in ASS18 BOOL FALSE dbx2.1 trigger ASS18, not used
2.2 in ASS19 BOOL FALSE dbx2.2 trigger ASS19, not used
2.3 in ASS20 BOOL FALSE dbx2.3 trigger ASS20, not used
2.4 in ASS21 BOOL FALSE dbx2.4 trigger ASS21, asy. slider => current chain-pos
2.5 in ASS22 BOOL FALSE dbx2.5 trigger ASS22, asy. current chain-pos => slider
2.6 in ASS23 BOOL FALSE dbx2.6, trigger ASS23, not used
2.7 in ASS24 BOOL FALSE dbx2.7, trigger ASS24, not used
3.0 in ASS25 BOOL FALSE dbx3.0 trigger ASS25, asy. slider => gripper 1
3.1 in ASS26 BOOL FALSE dbx3.1 trigger ASS26, asy. slider => gripper 2
3.2 in ASS27 BOOL FALSE dbx3.2 trigger ASS27, asy. spindle => gripper 1
3.3 in ASS28 BOOL FALSE dbx3.3 trigger ASS28, asy. spindle => gripper 2
3.4 in ASS29 BOOL FALSE dbx3.4 trigger ASS29, asy. gripper 1 => slider
3.5 in ASS30 BOOL FALSE dbx3.5 trigger ASS30, asy. gripper 2 => slider
3.6 in ASS31 BOOL FALSE dbx3.6 trigger ASS31, asy. gripper 1 => spindle
3.7 in ASS32 BOOL FALSE dbx3.7 trigger ASS32, asy. gripper 2 => spindle
4.0 in clear_error BOOL FALSE dbx4.0 trigger clear error-bit
6.0 in current_pocket INT 0 dbw6, current chain-position
8.0 out error_bit_FC8 BOOL FALSE dbx8.0 errorbit, error-bit
in_out
10.0 stat ASS_new DINT L#0 dbd10, user-interface
14.0 stat errorNr INT 0 dbw14, Error from FC8, stored
16.0 stat Reserve1 INT 0 dbw16, Reserveword 1

Page 1..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Address Declaration Name Type Initial value Comment


18.0 stat Reserve2 INT 0 dbw18, Reserveword 2
20.0 stat Reserve3 INT 0 dbw20, Reserveword 3
22.0 stat Reserve4 INT 0 dbw22, Reserveword 4
24.0 stat Reserve5 INT 0 dbw24, Reserveword 5
26.0 stat Reserve6 INT 0 dbw26, Reserveword 6
28.0 stat TaskIdent BYTE B#16#0 dbb28, TaskIdent to FC8
29.0 stat TaskIdentNo BYTE B#16#0 dbb29, TaskIdentNo to FC8
30.0 stat NewToolMag INT 0 dbw30, NewToolMag to FC8
32.0 stat NewToolLoc INT 0 dbw32, NewToolLoc to FC8
34.0 stat OldToolMag INT 0 dbw34, OldToolMag to FC8
36.0 stat OldToolLoc INT 0 dbw36, OldToolLoc to FC8
38.0 stat Status_FC8 INT 0 dbw38, Status from FC8
40.0 stat NewToolMag_change_S1 INT 0 dbw40, NewToolMag in change spindle 1
42.0 stat NewToolLoc_change_S1 INT 0 dbw42, NewToolLoc in change spindle 1
44.0 stat OldToolMag_change_S1 INT 0 dbw44, OldToolMag in change spindle 1
46.0 stat OldToolLoc_change_S1 INT 0 dbw46, OldToolLoc in change spindle 1
48.0 stat NewToolMag_change_S2 INT 0 dbw48, NewToolMag in change spindle 2
50.0 stat NewToolLoc_change_S2 INT 0 dbw50, NewToolLoc in change spindle 2
52.0 stat OldToolMag_change_S2 INT 0 dbw52, OldToolMag in change spindle 2
54.0 stat OldToolLoc_change_S2 INT 0 dbw54, OldToolLoc in change spindle 2
56.0 stat ASS_old DINT L#0 dbd56, user interface, old value
60.0 stat ASS_change DINT L#0 dbd60, change ASS
64.0 stat ASS_active DINT L#0 dbd64, user-interface active
68.0 stat Start_FC8 BOOL FALSE dbx68.0, Start to FC8
68.1 stat Ready_FC8 BOOL FALSE dbx68.1, Ready from FC8
70.0 stat Error_FC8 INT 0 dbw70, Error from FC8
72.0 stat StepNr BYTE B#16#0 dbb72, stepnumber jumplist
74.0 stat Tool_Type_S1 INT 0 dbw74, Tool-type active in Spindle
76.0 stat Tool_Size_Left_S1 INT 0 dbw76, Tool-Size Tool active in spindle
78.0 stat Tool_Size_Right_S1 INT 0 dbw78, Tool-Size Tool active in spindle
80.0 stat Tool_Bits_S1 WORD W#16#0 dbw80, DBX81.6: tool is fix-coded
82.0 stat slope1 BOOL FALSE DBX82.0 slope-aux.flag
82.1 stat slope2 BOOL FALSE DBX82.1 slope-aux.flag
82.2 stat slope3 BOOL FALSE DBX82.2 slope-aux.flag
82.3 stat slope4 BOOL FALSE DBX82.3 slope-aux.flag
82.4 stat slope5 BOOL FALSE DBX82.4 slope-aux.flag
82.5 stat slope6 BOOL FALSE DBX82.5 slope-aux.flag
82.6 stat slope7 BOOL FALSE DBX82.6 slope-aux.flag
82.7 stat slope8 BOOL FALSE DBX82.7 slope-aux.flag
83.0 stat slope9 BOOL FALSE DBX83.0 slope-aux.flag
83.1 stat slope10 BOOL FALSE DBX83.1 slope-aux.flag
83.2 stat slope11 BOOL FALSE DBX83.2 slope-aux.flag
83.3 stat slope12 BOOL FALSE DBX83.3 slope-aux.flag
83.4 stat slope13 BOOL FALSE DBX83.4 slope-aux.flag
83.5 stat slope14 BOOL FALSE DBX83.5 slope-aux.flag
83.6 stat slope15 BOOL FALSE DBX83.6 slope-aux.flag
83.7 stat slope16 BOOL FALSE DBX83.7 slope-aux.flag
84.0 stat slope17 BOOL FALSE DBX84.0 slope-aux.flag
84.1 stat slope18 BOOL FALSE DBX84.1 slope-aux.flag
84.2 stat slope19 BOOL FALSE DBX84.2 slope-aux.flag

Page 2..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Address Declaration Name Type Initial value Comment


84.3 stat slope20 BOOL FALSE DBX84.3 slope-aux.flag
84.4 stat slope21 BOOL FALSE DBX84.4 slope-aux.flag
84.5 stat slope22 BOOL FALSE DBX84.5 slope-aux.flag
84.6 stat slope23 BOOL FALSE DBX84.6 slope-aux.flag
84.7 stat slope24 BOOL FALSE DBX84.7 slope-aux.flag
85.0 stat slope25 BOOL FALSE DBX85.0 slope-aux.flag
85.1 stat slope26 BOOL FALSE DBX85.1 slope-aux.flag
85.2 stat slope27 BOOL FALSE DBX85.2 slope-aux.flag
85.3 stat slope28 BOOL FALSE DBX85.3 slope-aux.flag
85.4 stat slope29 BOOL FALSE DBX85.4 slope-aux.flag
85.5 stat slope30 BOOL FALSE DBX85.5 slope-aux.flag
85.6 stat slope31 BOOL FALSE DBX85.6 slope-aux.flag
85.7 stat slope32 BOOL FALSE DBX85.7 slope-aux.flag
86.0 stat aux1 BOOL FALSE DBX 86.0 aux1,
86.1 stat aux2 BOOL FALSE DBX 86.1 aux2,
86.2 stat aux3 BOOL FALSE DBX 86.2 aux3,
86.3 stat aux4 BOOL FALSE DBX 86.3 aux4,
86.4 stat aux5 BOOL FALSE DBX 86.4 aux5,
86.5 stat aux6 BOOL FALSE DBX 86.5 aux6,
86.6 stat aux7 BOOL FALSE DBX 86.6 aux7,
86.7 stat aux8 BOOL FALSE DBX 86.7 aux8,
87.0 stat aux9 BOOL FALSE DBX87.0 aux9
87.1 stat aux10 BOOL FALSE DBX87.1 aux10
87.2 stat aux11 BOOL FALSE DBX87.2 aux11
87.3 stat aux12 BOOL FALSE DBX87.3 aux12
87.4 stat aux13 BOOL FALSE DBX87.4 aux13
87.5 stat aux14 BOOL FALSE DBX87.5 aux14
87.6 stat aux15 BOOL FALSE DBX87.6 aux15
87.7 stat aux16 BOOL FALSE DBX87.7 aux16
88.0 stat aux17 BOOL FALSE DBX88.0 aux17
88.1 stat aux18 BOOL FALSE DBX88.1 aux18
88.2 stat aux19 BOOL FALSE DBX88.2 aux19
88.3 stat aux20 BOOL FALSE DBX88.3 aux20
88.4 stat aux21 BOOL FALSE DBX88.4 aux21
88.5 stat aux22 BOOL FALSE DBX88.5 aux22
88.6 stat aux23 BOOL FALSE DBX88.6 aux23
88.7 stat aux24 BOOL FALSE DBX88.7 aux24
89.0 stat aux25 BOOL FALSE DBX89.0 aux25
89.1 stat aux26 BOOL FALSE DBX89.1 aux26
89.2 stat aux27 BOOL FALSE DBX89.2 aux27
89.3 stat aux28 BOOL FALSE DBX89.3 aux28
89.4 stat aux29 BOOL FALSE DBX89.4 aux29
89.5 stat aux30 BOOL FALSE DBX89.5 aux30
89.6 stat aux31 BOOL FALSE DBX89.6 aux31
89.7 stat aux32 BOOL FALSE DBX89.7 aux32
90.0 stat WaitTool_SourceMag INT 0 DBW90 Source Magazine Tool in Waitpos
92.0 stat WaitTool_SourceLoc INT 0 DBW92 Source Location Tool in Waitpos
94.0 stat Gr1_SourceMag INT 0 DBW94 Source Magazine Tool in Gr1
96.0 stat Gr1_SourceLoc INT 0 DBW96 Source Location Tool in Gr1
98.0 stat SpindTool_SourceMag INT 0 DBW98 Source Magazine SpindleTool

Page 3..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Address Declaration Name Type Initial value Comment


100.0 stat SpindTool_SourceLoc INT 0 DBW100 Source Location SpindleTool
102.0 stat Gr2_SourceMag INT 0 DBW102 Source Magazine SpindleTool onroad
104.0 stat Gr2_SourceLoc INT 0 DBW104 Source Location SpindleTool onroad
106.0 stat NoPotLoc_MagNumber INT 0 DBW106 Location no Pot, Magazinnumber
108.0 stat NoPotLoc_LocNumber INT 0 DBW108 Location no Pot, Locationnumber
0.0 temp ASS_TEMP DINT user-interface, temporary

Block: FB93
Rev. 2002-8-23 : YSNC
chain, waitingposition, doublegripper, spindle
-Load:
ASS1 acknowledge
ASS2 abort
-Unload:
ASS3 acknowledge
ASS4 abort
-Relocate:
ASS5 acknowledge
ASS6 abort
-Preparation:
ASS21 Prepare 1:WP-Tool in chain
ASS10 Prepare 2:Chain in Pos with NT
ASS12 Prepare 3:NT in WP, finish
ASS9 Prepare abort
-Change:
ASS14 Change 1:Tools in Gripper
ASS15 Change 2:Tools inserted
ASS16 Change 3:Arm back, finish
ASS13 Change abort
-T0:
ASS21 T0 1:WP-Tool in chain
ASS28 T0 2:Spindle-Tool in Gripper2
ASS30 T0 3:Gripper2-Tool in WP
ASS12 T0 4:finish

Page 4..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 1 ASS1, acknowledge loading


Userinterface 1

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS1 #slope1 0 0 .0
P S

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.0 "TMLoadIF".IF[1].Loading

Network: 2 ASS2, reset/quit loading


Userinterface 2

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS2 #slope2 0 0 .1
P S

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.0 "TMLoadIF".IF[1].Loading

Network: 3 ASS3, acknowledge unloading


Userinterface 3

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS3 #slope3 0 1 .2
P S

Page 5..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.1 "TMLoadIF".IF[1].Unloading

Network: 4 ASS4, reset/quit unloading


Userinterface 4

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS4 #slope4 0 1 .3
P S

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.1 "TMLoadIF".IF[1].Unloading

Network: 5 ASS5, acknowledge relocating


Userinterface 5

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS5 #slope5 0 2 .4
P S

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.2 "TMLoadIF".IF[1].Reloading

Page 6..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 6 ASS6, reset/quit relocating


Userinterface 6

DB71.DBX0. DB71.DBX4. DB93.DBX10


#ASS6 #slope6 0 2 .5
P S

Symbol information
DB71.DBX0.0 "TMLoadIF".IFNo[1]
DB71.DBX4.2 "TMLoadIF".IF[1].Reloading

Network: 7 ASS7, not used


Userinterface 7

DB93.DBX10
#ASS7 .6
R
#slope7
R

Page 7..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 8 ASS8, not used


Userinterface 8

DB93.DBX10
#ASS8 .7
R
#slope8
R

Network: 9 ASS9 quit/reset tool-preparation, status 3


Userinterface 9

DB72.DBX0. DB72.DBX4. DB72.DBX4. DB93.DBX11


#ASS9 #slope9 0 1 2 .0
P S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change
DB72.DBX4.2 "TMSpindleIF".IF[1].Prepare Prepare change

Page 8..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 10 ASS10: preparation, chain in position, stat105


Userinterface 10

DB72.DBX0. DB72.DBX4. DB72.DBX4. DB93.DBX11


#ASS10 #slope10 0 1 2 .1
P S
M106.3
S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change
DB72.DBX4.2 "TMSpindleIF".IF[1].Prepare Prepare change

Network: 11 ASS11 not used


Userinterface 11

#ASS11 #slope11
R
DB93.DBX11
.2
R

Page 9..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 12 ASS12 preparation, NT in slider, status 1


Userinterface 12

DB72.DBX0. DB72.DBX4. DB72.DBX4. DB93.DBX11


#ASS12 #slope12 0 1 2 .3
P S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change
DB72.DBX4.2 "TMSpindleIF".IF[1].Prepare Prepare change

Network: 13 ASS13 quit/reset tool-change


Userinterface 13

DB72.DBX0. DB72.DBX4. DB93.DBX11


#ASS13 #slope13 0 1 .4
P S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change

Network: 14 ASS14 toolchange, status 105, pulling out the tools


Userinterface 14

DB72.DBX0. DB72.DBX4. DB93.DBX11


#ASS14 #slope14 0 1 .5
P S

Page 10..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change

Network: 15 ASS15 inserting tools , toolchange status 105


Userinterface 15

DB72.DBX0. DB72.DBX4. DB93.DBX11


#ASS15 #slope15 0 1 .6
P S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change

Network: 16 ASS16 inserting tools , toolchange status 1


Userinterface 16

DB72.DBX0. DB72.DBX4. DB93.DBX11


#ASS16 #slope16 0 1 .7
P S

Symbol information
DB72.DBX0.0 "TMSpindleIF".IFNo[1]
DB72.DBX4.1 "TMSpindleIF".IF[1].Perform Perform change

Page 11..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 17 ASS17 not used


Userinterface 17

#ASS17 #slope17
R
DB93.DBX12
.0
R

Network: 18 ASS18 not used


Userinterface 18

#ASS18 #slope18
R
DB93.DBX12
.1
R

Network: 19 ASS19 not used


Userinterface 19

#ASS19 #slope19
R
DB93.DBX12
.2
R

Page 12..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 20 ASS20 not used


Userinterface 20

#ASS20 #slope20
R
DB93.DBX12
.3
R

Network: 21 ASS21 asy. slider => current chain-pos


Userinterface 21

DB93.DBX12
#ASS21 #slope21 .4
P S

Network: 22 ASS22 asy. current chain-pos => slider


Userinterface 22

DB93.DBX12
#ASS22 #slope22 .5
P S

Page 13..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 23 ASS23 not used


Userinterface 23

#ASS23 #slope23
R
DB93.DBX12
.6
R

Network: 24 ASS24 not used


Userinterface 24

#ASS24 #slope24
R
DB93.DBX12
.7
R

Network: 25 ASS25 moving current pocket => gripper 1


Userinterface 25

DB93.DBX13
#ASS25 #slope25 .0
P S

Page 14..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 26 ASS26, moving current pocket => gripper 2


Userinterface 26

DB93.DBX13
#ASS26 #slope26 .1
P S

Network: 27 ASS27, spindle => gripper 1


Userinterface 27

DB93.DBX13
#ASS27 #slope27 .2
P S

Network: 28 ASS28, spindle => gripper 2


Userinterface 28

DB93.DBX13
#ASS28 #slope28 .3
P S

Page 15..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 29 ASS29, asy. gripper 1 => slider


Userinterface 29

DB93.DBX13
#ASS29 #slope29 .4
P S

Network: 30 ASS30, asy. gripper 2 => slider


Userinterface 30

DB93.DBX13
#ASS30 #slope30 .5
P S

Network: 31 ASS31, asy. gripper 1 => spindle


Userinterface 31

DB93.DBX13
#ASS31 #slope31 .6
P S

Page 16..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 32 ASS32, asy. gripper 2 => spindle


Userinterface 32

DB93.DBX13
#ASS32 #slope32 .7
P S

Network: 33 clear error-bit in instance DB93

#clear_err #error_bit
or _FC8
R

Network: 34 Flaganalysis

L #ASS_new // user-interface
L #ASS_old // old Value ASS
XOD // Flanke
L #ASS_new
T #ASS_old
AD
L #ASS_change // change
OD
T #ASS_change // Alle changeen
A #Start_FC8 // Start FC8
JC FC8 // FC 8 active ? yes jump
L 0
==D
O #error_bit_FC8 // error ? yes quit
JC ENDE // change ? No -> quit

Page 17..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 35 Jump-Distribution

L #ASS_change // change?
T #ASS_TEMP
L 0
T #StepNr // Step-Nr. to 0
L 1
T #ASS_active // active Bitleiste auf 1
LOOP: L #ASS_TEMP
SRD 1
JP SPL // jump, if moved Bit = 1
T #ASS_TEMP
L #ASS_active
SLD 1 // active Bitleiste change (save)
T #ASS_active
L #StepNr
INC 1 // Step-Nr. + 1
T #StepNr
L 32
>I
JC ENDE // Step-Nr. > 32? quit ->
JU LOOP
SPL: L #StepNr
JL END1
JU SS25 // asy. slider => gripper 1
JU SS26 // asy. slider => gripper 2
JU SS27 // asy. spindle => gripper 1
JU SS28 // asy. spindle => gripper 2
JU SS29 // asy. gripper 1 => slider
JU SS30 // asy. gripper 2 => slider
JU SS31 // asy. gripper 1 => spindle
JU SS32 // asy. gripper 2 => spindle
JU SS17 // toolchange spindle => spindle, status 1
JU SS18 // toolchange spindle => spindle, status 3
JU SS19 // not used
JU SS20 // nod used
JU SS21 // asy. slider => current chain-pos
JU SS22 // asy. current chain-pos => slider
JU SS23 // not used
JU SS24 // not used
JU SS9 // quit tool preparation, status 3
JU SS10 // prep, NT in chain in position, status 105
JU SS11 // not used
JU SS12 // prep, NT in slider, status 1
JU SS13 // quit/reset tool-change, status 3

Page 18..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

JU SS14 // pulling out both tools into grippers 1/2, status 105
JU SS15 // inserting tools, status 105
JU SS16 // inserting tools, status 1
JU SS1 // ack. loading spindle, SS1
JU SS2 // quit loading spindle, SS1
JU SS3 // ack. unloading spindle, SS1
JU SS4 // quit unloading spindle, SS1
JU SS5 // ack. relocate spindle, SS1
JU SS6 // quit relocate spindle, SS1
JU SS7 // not used
JU SS8 // not used
END1: JU ENDE

Network: 36 SS1,SS2: ack./quit loading SS1

SS1: load acknowledge


SS2: load abort
SS2: L 3 // Status = 3 at reset
JU STA1
SS1: L 1 // Status = 1 at finished, at finished
STA1: T #Status_FC8
L 1
T #TaskIdent // DB71
L 1
T #TaskIdentNo // TaskIdentNo = 1 loading SS1
L DB71.DBW 28 // Magazin-Nr. loading "TMLoadIF".IF[1].TMag -- Magazine no. (target)
for loading/reloading
T #NewToolMag
L DB71.DBW 30 // Place.-Nr. loading "TMLoadIF".IF[1].TLoc -- Location no. (target)
for loading/reloading
T #NewToolLoc
L 0
T #OldToolMag // no OT
T #OldToolLoc
JU FC8S

Page 19..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 37 SS3,SS4: ack./quit unloading SS1


SS3: Entladen IFC1, quittieren
SS4: Entladen IFC1, abbrechen

SS4: L 3 // Status = 3 when reset


JU s03x
SS3: L 1 // Status = 1 when finished
s03x: T #Status_FC8
L 1
T #TaskIdent
L 1
T #TaskIdentNo // TaskIdentNo = 1 loading SS1
L 0 // no NT
T #NewToolMag
T #NewToolLoc
L DB71.DBW 20 // Magazin-Nr. unloading "TMLoadIF".IF[1].IdentLoad -- Identification for loa
ding/unloading station
T #OldToolMag
L DB71.DBW 22 // place-Nr. unloading "TMLoadIF".IF[1].NoLoad -- No. of loading station
T #OldToolLoc
JU FC8S

Network: 38 SS5,SS6: ack./quit relocating


SS5: Umladen IFC1, quittieren
SS6: Umladen IFC1, abbrechen
SS5: L 1
JU s06x
SS6: L 3
s06x: T #Status_FC8
L 1
T #TaskIdent
L 1
T #TaskIdentNo // TaskIdentNo = 1 loading SS1
//xxxxx
L DB71.DBW 28 // Target = Buffer: not permitted "TMLoadIF".IF[1].TMag -- Magazine no. (targe
t) for loading/reloading
L 9998
==I
JCN S051 //Jump when Target no Buffer
L 3
T #Status_FC8

Page 20..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

JU S055
S051: L DB71.DBW 24 //Source Buffer "TMLoadIF".IF[1].SMag -- Magazine no. (sourc
e) for unloading/reloading/pos.
L 9998
==I
JCN S055 //Jump when Source no Buffer
L DB71.DBW 26 "TMLoadIF".IF[1].SLoc -- Location no. (sourc
e) for unloading/reloading/pos.
L 1
==I
JCN S052
L 0
T #SpindTool_SourceMag
T #SpindTool_SourceLoc
JU S055
S052: L DB71.DBW 26 "TMLoadIF".IF[1].SLoc -- Location no. (sourc
e) for unloading/reloading/pos.
L 2
==I
JCN S053
L 0
T #Gr1_SourceMag
T #Gr1_SourceLoc
JU S055
S053: L DB71.DBW 26 "TMLoadIF".IF[1].SLoc -- Location no. (sourc
e) for unloading/reloading/pos.
L 3
==I
JCN S054
L 0
T #Gr2_SourceMag
T #Gr2_SourceLoc
JU S055
S054: L DB71.DBW 26 "TMLoadIF".IF[1].SLoc -- Location no. (sourc
e) for unloading/reloading/pos.
L 4
==I
JCN S055
L 0
T #WaitTool_SourceMag
T #WaitTool_SourceLoc
S055: NOP 0
//xxxxx
L DB71.DBW 28 // Magazin-Nr. destination "TMLoadIF".IF[1].TMag -- Magazine no. (targe
t) for loading/reloading
T #NewToolMag
L DB71.DBW 30 // place-Nr. destination "TMLoadIF".IF[1].TLoc -- Location no. (targe
t) for loading/reloading

Page 21..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

T #NewToolLoc
L DB71.DBW 24 // Magazin-Nr. source "TMLoadIF".IF[1].SMag -- Magazine no. (sourc
e) for unloading/reloading/pos.
T #OldToolMag
L DB71.DBW 26 // place-Nr. source "TMLoadIF".IF[1].SLoc -- Location no. (sourc
e) for unloading/reloading/pos.
T #OldToolLoc
JU FC8S

Network: 39 SS7,SS8: not used

SS7:
SS8:
SS7: NOP 0
SS8: NOP 0
JU ENDE

Network: 40 SS9,SS10: reset and ack. preparation chain in pos, stat 105
SS9: Wechsel vorbereiten, Kette positioniert, abbrechen
SS10: Wechsel vorbereiten, Kette positioniert, quittieren

SS9: L 3 // Status = 3 at quit/reset


JU SS9x
SS10: L 1
SS9x: T #Status_FC8
L 2
T #TaskIdent // TaskIdent = 2 (DB72)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (SS 1)
// new tool handling
L DB72.DBW 24 // Magazin-Nr. new tool "TMSpindleIF".IF[1].SMag -- Magazine no. (source)
for new tool
T #NewToolMag
L DB72.DBW 26 // place-Nr. new tool "TMSpindleIF".IF[1].SLoc -- Location no. (source)
for new tool
T #NewToolLoc

// old tool handling


L DB72.DBW 30 // place-Nr. old tool "TMSpindleIF".IF[1].TLoc -- Location no. (target)
for old tool
L 0
<>I
JC OLD1 // tool in spindle ? yes ->

Page 22..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

T #OldToolMag
T #OldToolLoc
JU FC8S
OLD1: L DB72.DBW 20 // Magazin-Nr. spindle (=9998) "TMSpindleIF".IF[1].IdentBuff -- Buffer identificati
on (fixed value 9998)
T #OldToolMag
L DB72.DBW 22 // place-Nr. spindle (=1) "TMSpindleIF".IF[1].NoBuff -- Relative location (tar
get) in the buffer
T #OldToolLoc
JU FC8S

Network: 41 SS11: not used

SS11: not used


SS11: NOP 0
JU ENDE

Network: 42 SS12: preparation, NT in slider, OT in spindle, status 1

SS12: Wechsel vorbereiten, NT im Schieber


SS12: NOP 0
L 1 // status 1
T #Status_FC8
L 2
T #TaskIdent // TaskIdent = 2 (DB72)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (SS 1)
// new tool handling
L DB72.DBW 24 // Magazin-Nr. new tool "TMSpindleIF".IF[1].SMag -- Magazine no. (sour
ce) for new tool
L 0
<>I
JC NE12 // new tool programmed? yes => jump!
T #NewToolMag
T #NewToolMag_change_S1
T #NewToolLoc
T #NewToolLoc_change_S1
JU jp12
NE12: NOP 0
//xxxxx

Page 23..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

L DB72.DBW 24 "TMSpindleIF".IF[1].SMag -- Magazine no. (sour


ce) for new tool
L 9998
==I
JC NOS1
L #NewToolMag
T #WaitTool_SourceMag
L #NewToolLoc
T #WaitTool_SourceLoc
NOS1: NOP 0
//xxxxx
L 9998 // buffer magazine
T #NewToolMag
T #NewToolMag_change_S1
L 4 // slider
T #NewToolLoc
T #NewToolLoc_change_S1
// old tool handling
jp12: NOP 0
L DB72.DBW 30 // place-Nr. old tool "TMSpindleIF".IF[1].TLoc -- Location no. (targ
et) for old tool
L 0
<>I
JC OL12 // tool already in spindle ? yes => jump!
T #OldToolMag
T #OldToolLoc
T #OldToolMag_change_S1
T #OldToolLoc_change_S1
JU FC8S
OL12: L DB72.DBW 20 // Magazin-Nr. spindle (=9998) "TMSpindleIF".IF[1].IdentBuff -- Buffer identifi
cation (fixed value 9998)
T #OldToolMag
T #OldToolMag_change_S1
L DB72.DBW 22 // place-Nr. spindle (=1) "TMSpindleIF".IF[1].NoBuff -- Relative location
(target) in the buffer
T #OldToolLoc
T #OldToolLoc_change_S1
JU FC8S

Page 24..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 43 SS13: quit/reset toolchange, status 3


SS13: Wechsel abbrechen

SS13: L 3 // Status = 3 quit


T #Status_FC8
L 2
T #TaskIdent // TaskIdent = 2 (DB72)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (SS 1)
L #NewToolMag_change_S1
T #NewToolMag
L #NewToolLoc_change_S1
T #NewToolLoc
L #OldToolMag_change_S1
T #OldToolMag
L #OldToolLoc_change_S1
T #OldToolLoc
JU FC8S

Network: 44 SS14, pulling out both tools into grippers 1/2


S14: Werkzeuge in die Greifer, NT immer im Gr1, OT immer im Gr2
SS14: NOP 0
L 105 // Status = 105 change in process
T #Status_FC8
L 2
T #TaskIdent // TaskIdent = 2 (DB72)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (SS 1)
L DB72.DBW 26 // place-Nr. new tool "TMSpindleIF".IF[1].SLoc -- Location no. (source)
for new tool
L 0
<>I
JC N441 // TO programmed ? NO ->
T #NewToolMag
T #NewToolLoc
JU N442
N441: NOP 0
L 9998 // source new magazine
T #NewToolMag

Page 25..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

L 3 // source new tool place gripper 1


T #NewToolLoc
N442: L DB72.DBW 30 // place-Nr. old tool "TMSpindleIF".IF[1].TLoc -- Location no. (target)
for old tool
L 0
<>I
JC N443 // tool already in spindle ? No ->
T #OldToolMag
T #OldToolLoc
JU FC8S
N443: L 9998 // Magazin-Nr. old tool
T #OldToolMag
L 2 // place-Nr. old tool gripper 2
T #OldToolLoc

JU FC8S

Network: 45 SS15/16: insert tools: OT -> Slider, NT -> spindle, status 105/1
S15: Werkzeuge aus den Greifer, NT in Spindel, OT in Wartepos, nicht beendet
S16: Werkzeuge aus den Greifer, NT in Spindel, OT in Wartepos, beendet

SS16: L 1 // status = 1 toolchange finished


JU jp15
SS15: L 105 // status = 105, toolchange not finished yet
jp15: T #Status_FC8
L 2
T #TaskIdent // TaskIdent = 2 (DB72)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (SS 1)

// new tool programmed???


L DB72.DBW 26 // place-Nr. new tool "TMSpindleIF".IF[1].SLoc -- Location no. (source)
for new tool
L 0
<>I
JC N452 // T0 programmed ? no -> jump!
T #NewToolMag
T #NewToolLoc
JU N453
N452: NOP 0
L DB72.DBW 20 // destination position new tool Magazin(=9998) (spin "TMSpindleIF".IF[1].IdentBuff -- Buffer identificat
dle!) ion (fixed value 9998)
T #NewToolMag

Page 26..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

L DB72.DBW 22 // destination-position new tool place(=1) (nr. of sp "TMSpindleIF".IF[1].NoBuff -- Relative location (ta
indle) rget) in the buffer
T #NewToolLoc

// old tool handling


N453: L DB72.DBW 30 // place-Nr. old tool "TMSpindleIF".IF[1].TLoc -- Location no. (target)
for old tool
L 0
<>I
JC N454 // any old tool already in spindle ? Yes -> jump!
T #OldToolMag
T #OldToolLoc
JU N455
N454: NOP 0
L 1 // requested magazine for old tool
T #OldToolMag
L #current_pocket
T #OldToolLoc
N455: JU FC8S

Network: 46 SS17/18: not used

SS17: NOP 0
SS18: NOP 0
JU ENDE

Network: 47 SS19: not used

SS19: NOP 0
JU ENDE

Page 27..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 48 SS20: not used


SS20:

SS20: NOP 0
JU ENDE

Network: 49 SS21: asy. slider => current chain-pos


SS21: asynchron, Tool von Schieber in Kette
SS21: NOP 0
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 1 // current chain-pocket
T #OldToolLoc
L 9998 // Magazine-Nr. source = Magazin
T #OldToolMag
L 2
T #NewToolLoc
L 9998 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
JU FC8S

Network: 50 SS22: asy. current chain-pos => slider


SS22:
SS22: NOP 0
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 5 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L #current_pocket // current chain-pocket
T #OldToolLoc
L 1 // Magazine-Nr. source = Magazin

Page 28..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

T #OldToolMag
L 3
T #NewToolLoc
L 9998 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
JU FC8S

Network: 51 SS23/SS24: not used

SS23:
SS24:
SS23: NOP 0
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 5 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 2 // current chain-pocket
T #OldToolLoc
L 9998 // Magazine-Nr. source = Magazin
T #OldToolMag
L #current_pocket
T #NewToolLoc
L 1 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
S M 16.0
JU FC8S

Network: 52

SS24: NOP 0
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 5 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 3 // current chain-pocket
T #OldToolLoc
L 9998 // Magazine-Nr. source = Magazin
T #OldToolMag

Page 29..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

L 1
T #NewToolLoc
L 9998 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
S M 16.0
JU FC8S

Network: 53 SS25, SS26: asynch. slider => gripper 1 or gripper 2

ASS25: Schieber in Gr1


ASS26: Schieber in Gr2
SS25: NOP 0 // destination: gripper 1 out of slider
//xxxxx
L #WaitTool_SourceMag
T #Gr1_SourceMag
L #WaitTool_SourceLoc
T #Gr1_SourceLoc
//xxxxx
L 2
JU s26x
SS26: NOP 0 // destination: gripper 2 out of slider
//xxxxx
L #WaitTool_SourceMag
T #Gr2_SourceMag
L #WaitTool_SourceLoc
T #Gr2_SourceLoc
//xxxxx
L 3
s26x: T #NewToolLoc
L 4 // source: slider
T #OldToolLoc //
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 0
T #WaitTool_SourceMag
T #WaitTool_SourceLoc
//xxxxx
L 9998 // Magazine-Nr. source = buffer-magazine
T #OldToolMag
L 9998 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag

Page 30..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

JU FC8S

Network: 54 SS27, SS28: spindle => gripper 1 or gripper 2

SS27: SP in Gr1
SS28: SP in Gr2
SS27: NOP 0 // destination: gripper 1
//xxxxx
L #SpindTool_SourceMag
T #Gr1_SourceMag
L #SpindTool_SourceLoc
T #Gr1_SourceLoc
//xxxxx
L 2
JU s28x
SS28: NOP 0 // destination: gripper 2
//xxxxx
L #SpindTool_SourceMag
T #Gr2_SourceMag
L #SpindTool_SourceLoc
T #Gr2_SourceLoc
//xxxxx
L 3
s28x: T #NewToolLoc
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 0
T #SpindTool_SourceMag
T #SpindTool_SourceLoc
//xxxxx
L 9998 // Magazin-Nr. destination
T #NewToolMag
L 9998 // Magazine-Nr. source
T #OldToolMag
L 1 // source = spindle
T #OldToolLoc
JU FC8S

Page 31..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 55 SS29, SS30: gripper1 or gripper 2 => slider


SS29: Gr1 in Schieber
SS30: Gr2 in Schieber

SS29: NOP 0 // source: gripper 1


L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 2 // current chain-pocket
T #OldToolLoc
L 9998 // Magazine-Nr. source = Magazin
T #OldToolMag
L #current_pocket
T #NewToolLoc
L 1 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
JU FC8S

Network: 56

SS30: NOP 0 // source: gripper 2


L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC with Loc.reservation)
L 1
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
//xxxxx
L 3 // current chain-pocket
T #OldToolLoc
L 9998 // Magazine-Nr. source = Magazin
T #OldToolMag
L 1
T #NewToolLoc
L 9998 // Magazin-Nr. destination = buffer-magazine
T #NewToolMag
JU FC8S

Page 32..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 57 SS31, SS32: gripper 1 or gripper 2 => spindle


SS31: Gr1 in Sp
SS32: Gr2 in Sp

SS31: NOP 0 // source: gripper 1


//xxxxx
L #Gr1_SourceMag
T #SpindTool_SourceMag
L #Gr1_SourceLoc
T #SpindTool_SourceLoc
L 0
T #Gr1_SourceMag
T #Gr1_SourceLoc
//xxxxx
L 2
JU s32x
SS32: NOP 0 // source: gripper 2
//xxxxx
L #Gr2_SourceMag
T #SpindTool_SourceMag
L #Gr2_SourceLoc
T #SpindTool_SourceLoc
L 0
T #Gr2_SourceMag
T #Gr2_SourceLoc
//xxxxx
L 3
s32x: T #OldToolLoc
L 1 // status = 1
T #Status_FC8
L 4
T #TaskIdent // TaskIdent = 4 (Job from PLC)
L 1 //
T #TaskIdentNo // TaskIdentNo = 1 (Channel 1)
L 9998 // Magazine-Nr. source
T #OldToolMag //
L 9998 // Magazin-Nr. destination
T #NewToolMag //
L 1 // destination: spindle
T #NewToolLoc //
JU FC8S //

Page 33..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 58 Aufruf FC8

FC8S: SET
S #Start_FC8 //Start FC8
FC8: CALL FC 8 "TM_TRANS" -- Transfer for Toolma
nagment
Start :=#Start_FC8
TaskIdent :=#TaskIdent
TaskIdentNo:=#TaskIdentNo
NewToolMag :=#NewToolMag
NewToolLoc :=#NewToolLoc
OldToolMag :=#OldToolMag
OldToolLoc :=#OldToolLoc
Status :=#Status_FC8
Ready :=#Ready_FC8
Error :=#Error_FC8

Network: 59 transfer tool-sizes from spindle-tool in memory, when FC8 finish

AN #Ready_FC8
JC stat
AN DB72.DBX 4.1 "TMSpindleIF".IF[1].Perform -- Perform change
JC stat
L 1
L #Status_FC8
<>I
JC stat
L DB72.DBW 32 "TMSpindleIF".IF[1].LocType -- Tool new: location type
T #Tool_Type_S1
L DB72.DBW 34 "TMSpindleIF".IF[1].SLeft -- Tool new: size left
T #Tool_Size_Left_S1
L DB72.DBW 36 "TMSpindleIF".IF[1].SRight -- Tool new: size right
T #Tool_Size_Right_S1
L DB72.DBW 42
T #Tool_Bits_S1

Page 34..
SIMATIC N3883001\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB93 - <offline> 10/28/2004 12:49:33

Network: 60 Analysis Status FC8

stat: AN #Start_FC8
JC ENDE // FC 8 active ? No jump
AN #Ready_FC8
JC ERRO // Ready FC 8 = 1 ? No jump
R #Start_FC8
JU LOE
ERRO: L 0
L #Error_FC8 // error-word
==I
JC ENDE // Job finished with
T #errorNr // save error-Nr.
R #Start_FC8
L #Status_FC8
L 3
<>I // no errorbit when Status 3
S #error_bit_FC8
LOE: L #ASS_active // activeleiste
INVD // invert
L #ASS_new // user-interface
AD
T #ASS_new // delete Job-Bit ASS
L #ASS_change // change
L #ASS_active
INVD
AD
T #ASS_change // delete executed changebit
ENDE: NOP 0

Page 35

You might also like