0% found this document useful (0 votes)
29 views11 pages

FB122

This document describes a programmable logic controller (PLC) program for machine panel functions. It contains logic for single block, program test, dry run, optional stop, and block skip functions. The program uses Boolean variables and addresses in internal PLC registers to control the machine status and respond to operator requests for different operating modes. Network diagrams show the logic sequences for each function.

Uploaded by

Hoangvinh Duong
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
29 views11 pages

FB122

This document describes a programmable logic controller (PLC) program for machine panel functions. It contains logic for single block, program test, dry run, optional stop, and block skip functions. The program uses Boolean variables and addresses in internal PLC registers to control the machine status and respond to operator requests for different operating modes. Network diagrams show the logic sequences for each function.

Uploaded by

Hoangvinh Duong
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 11

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

\FB122 - <offline> 04/05/2005 15:38:15

FB122 - <offline>
"MCP Functions"
Name: Family:
Author: Mectron Version: 0.1
Block version: 2
Time stamp Code: 2005/04/05 15:35:04Χ΋
Interface: 2005/03/02 17:16:43Χ΋
Lengths (block/logic/data): 01096 00876 00002

Address Declaration Name Type Initial value Comment


in
out
in_out
0.0 stat PRT_Req BOOL FALSE Program test change request
0.1 stat PRT_Req1 BOOL FALSE Program test change request
0.2 stat PRT_Now BOOL FALSE PRT Status when PRT switch is changed.
0.3 stat PRT_IR1 BOOL FALSE
0.4 stat PRT_IR2 BOOL FALSE
0.5 stat PRT_IR3 BOOL FALSE
0.6 stat DRN_Req BOOL FALSE Dry Run change request
0.7 stat DRN_Req1 BOOL FALSE Dry Run change request
1.0 stat DRN_Now BOOL FALSE DRN Status when PRT switch is changed.
1.1 stat DRN_IR1 BOOL FALSE
1.2 stat DRN_IR2 BOOL FALSE
1.3 stat DRN_IR3 BOOL FALSE
1.4 stat M01_Req BOOL FALSE M01 change request
1.5 stat M01_Req1 BOOL FALSE M01 change request
1.6 stat M01_Now BOOL FALSE M01 status when PRT switch is changed.
1.7 stat M01_IR1 BOOL FALSE
2.0 stat M01_IR2 BOOL FALSE
2.1 stat M01_IR3 BOOL FALSE
2.2 stat BSK_Req BOOL FALSE BSK change request
2.3 stat BSK_Req1 BOOL FALSE BSK change request
2.4 stat BSK_Now BOOL FALSE BSK stasus when PRT switch is changed.
2.5 stat BSK_IR1 BOOL FALSE
2.6 stat BSK_IR2 BOOL FALSE
2.7 stat BSK_IR3 BOOL FALSE
3.0 stat P_TEST_plf BOOL FALSE Program test plf
3.1 stat P_TEST_pls BOOL FALSE Program test pls
3.2 stat pls1 BOOL FALSE
3.3 stat plf1 BOOL FALSE
3.4 stat DRN_pls BOOL FALSE
3.5 stat DRN_plf BOOL FALSE
3.6 stat pls3 BOOL FALSE
3.7 stat plf3 BOOL FALSE
4.0 stat M01_pls BOOL FALSE
4.1 stat M01_PLF BOOL FALSE
4.2 stat pls4 BOOL FALSE
4.3 stat plf4 BOOL FALSE
4.4 stat BSK_pls BOOL FALSE

Page 1..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Address Declaration Name Type Initial value Comment


4.5 stat BSK_plf BOOL FALSE
4.6 stat CMM_actv BOOL FALSE
temp

Block: FB122 Machine Panel Functions

Rev. 2002-4-23 : YSNC


Rev. 2003-2-3 : YSNC (Modification of RPT/DRN/M01/BSK logics)

1: Single Block
2: Program Test (Machine Lock)
3: Dry Run
4: Optional Stop (M01)
5: Block Skip(/0 ~ /7)
6: Memory Protect

Network: 1 Single Block ON/OFF

Single Block Switch is a holding type.


Therefore, it isn't required to toggle its on/off state.

DB82.DBX32 DB21.DBX0.
I3.2 .0 4

Symbol information
I3.2 SBKS Single Block
DB82.DBX32.0 "CMM_PLC".CMM_OUT.base_sig.reset reset of nc/plc-system done
DB21.DBX0.4 "CHAN".A_SBL Activate single block

Network: 2

DB82.DBX36 T18
.1 S_ODT #CMM_actv
S Q

S5T#1S TV BI

R BCD

Symbol information
DB82.DBX36.1 "CMM_PLC".CMM_OUT.cmm_mmc_activ cmm-mmc application activ

Page 2..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Network: 3 Program Test (1/4)

(Machine Lock Function)

DB82.DBX37
I3.6 .1 #CMM_actv #PRT_Req1 #DRN_Req #M01_Req #BSK_Req #PRT_IR1 #PRT_Req1 #PRT_Req
P S
DB82.DBX37 #PRT_Req1
M1.1 .1 S

Symbol information
I3.6 MLK Machine Lock
DB82.DBX37.1 "CMM_PLC".CMM_OUT.program_test_activ program test activ
M1.1 AlwaysON Always on signal

Network: 4 Program Test (2/4)

#PRT_Req #PRT_IR2 #PRT_Req1


N R
DB82.DBX37
#PRT_IR3 .1 #PRT_Now
P S
DB82.DBX37
.1 #PRT_Now
R

Symbol information
DB82.DBX37.1 "CMM_PLC".CMM_OUT.program_test_activ program test activ

Page 3..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Network: 5 Program Test (3/4)

DB82.DBX37
.1 #PRT_Now #PRT_Req
R
DB82.DBX37
.1 #PRT_Now

Symbol information
DB82.DBX37.1 "CMM_PLC".CMM_OUT.program_test_activ program test activ

Network: 6 Program Test (4/4)

DB82.DBX10
#PRT_Req #DRN_Req #M01_Req #BSK_Req .0

Symbol information
DB82.DBX10.0 "CMM_PLC".CMM_IN.program_test_request program test request

Network: 7 Program test pulse signal

DB82.DBX37 #P_TEST_pl #P_TEST_pl


.1 f s
N

Symbol information
DB82.DBX37.1 "CMM_PLC".CMM_OUT.program_test_activ program test activ

Page 4..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Network: 8 Dry Run (0/4)

DB156.DBX1.6:Machine ready pulse

DB147.DBX0 DB123.DBX1 DB82.DBX37


I3.3 .0 .2 .2 #CMM_actv M20.0

DB123.DBX1
.3

DB82.DBX37
I3.3 .2

DB123.DBX7
.5

DB147.DBX0
.0

Symbol information
I3.3 DRN Dry Run
DB123.DBX1.2 "OP_MODE".SW_AutoGrp
DB123.DBX1.3 "OP_MODE".SW_MDIGrp
DB82.DBX37.2 "CMM_PLC".CMM_OUT.dry_run_activ dry run activ
DB123.DBX7.5 "OP_MODE".MDI_plf
M20.0 DRN_sub Dryrub sub

Network: 9 Dry Run (1/4)

DB82.DBX10 DB82.DBX10 DB82.DBX10


M20.0 .1 .2 .3 #DRN_Req1 #DRN_IR1 #DRN_Req
P S
#DRN_Req1
S

Symbol information
M20.0 DRN_sub Dryrub sub
DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request

Page 5..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request


DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request

Network: 10 Dry Run (2/4)

#DRN_Req #DRN_IR2 #DRN_Req1


N R
DB82.DBX37
#DRN_IR3 .2 #DRN_Now
P S
DB82.DBX37
.2 #DRN_Now
R

Symbol information
DB82.DBX37.2 "CMM_PLC".CMM_OUT.dry_run_activ dry run activ

Network: 11 Dry Run (3/4)

DB82.DBX37
.2 #DRN_Now #DRN_Req
R
DB82.DBX37
.2 #DRN_Now

Symbol information
DB82.DBX37.2 "CMM_PLC".CMM_OUT.dry_run_activ dry run activ

Network: 12 Dry Run (4/4)

DB82.DBX10 DB82.DBX10 DB82.DBX10


#DRN_Req .2 .3 .1

Page 6..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Symbol information
DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request
DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request
DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request

Network: 13 M01 (1/4)

DB82.DBX37 DB82.DBX10 DB82.DBX10 DB82.DBX10


I3.5 .3 .1 .2 .3 #CMM_actv #M01_Req1 #M01_IR1 #M01_Req
P S
DB82.DBX37 #M01_Req1
I3.5 .3 S

Symbol information
I3.5 OSP Optional Stop
DB82.DBX37.3 "CMM_PLC".CMM_OUT.m01_activ m01 request
DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request
DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request
DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request

Network: 14 M01 (2/4)

#M01_Req #M01_IR2 #M01_Req1


N R
DB82.DBX37
#M01_IR3 .3 #M01_Now
P S
DB82.DBX37
.3 #M01_Now
R

Symbol information
DB82.DBX37.3 "CMM_PLC".CMM_OUT.m01_activ m01 request

Page 7..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Network: 15 M01 (3/4)

DB82.DBX37
.3 #M01_Now #M01_Req
R
DB82.DBX37
.3 #M01_Now

Symbol information
DB82.DBX37.3 "CMM_PLC".CMM_OUT.m01_activ m01 request

Network: 16 M01 (4/4)

DB82.DBX10 DB82.DBX10 DB82.DBX10


#M01_Req .1 .3 .2

Symbol information
DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request
DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request
DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request

Network: 17 BSK (1/5)

DB82.DBX37 DB82.DBX10 DB82.DBX10 DB82.DBX10


I3.4 .4 .1 .2 .3 #CMM_actv #BSK_Req1 #BSK_IR1 #BSK_Req
P S
DB82.DBX37 #BSK_Req1
I3.4 .4 S

Symbol information
I3.4 BSK Optional Block Skip
DB82.DBX37.4 "CMM_PLC".CMM_OUT.skip_block_activ skip_block activ

Page 8..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request


DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request
DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request

Network: 18 BSK (2/5)

#BSK_Req #BSK_IR2 #BSK_Req1


N R
DB82.DBX37
#BSK_IR3 .4 #BSK_Now
P S
DB82.DBX37
.4 #BSK_Now
R

Symbol information
DB82.DBX37.4 "CMM_PLC".CMM_OUT.skip_block_activ skip_block activ

Network: 19 BSK (3/5)

DB82.DBX37
.4 #BSK_Now #BSK_Req
R
DB82.DBX37
.4 #BSK_Now

Symbol information
DB82.DBX37.4 "CMM_PLC".CMM_OUT.skip_block_activ skip_block activ

Network: 20 BSK (4/5)

DB82.DBX10 DB82.DBX10 DB82.DBX10


#BSK_Req .1 .2 .3

Page 9..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Symbol information
DB82.DBX10.1 "CMM_PLC".CMM_IN.dry_run_request dry run request
DB82.DBX10.2 "CMM_PLC".CMM_IN.m01_request m01 request
DB82.DBX10.3 "CMM_PLC".CMM_IN.skip_block_request skip block request

Network: 21 BSK (5/5)

DB82.DBX37 DB21.DBX2.
.4 0

DB21.DBX2.
1

DB21.DBX2.
2

DB21.DBX2.
3

DB21.DBX2.
4

DB21.DBX2.
5

DB21.DBX2.
6

DB21.DBX2.
7

Symbol information
DB82.DBX37.4 "CMM_PLC".CMM_OUT.skip_block_activ skip_block activ
DB21.DBX2.0 "CHAN".A_SKP0 Activate skip block \0
DB21.DBX2.1 "CHAN".A_SKP1 Activate skip block \1
DB21.DBX2.2 "CHAN".A_SKP2 Activate skip block \2
DB21.DBX2.3 "CHAN".A_SKP3 Activate skip block \3
DB21.DBX2.4 "CHAN".A_SKP4 Activate skip block \4
DB21.DBX2.5 "CHAN".A_SKP5 Activate skip block \5
DB21.DBX2.6 "CHAN".A_SKP6 Activate skip block \6
DB21.DBX2.7 "CHAN".A_SKP7 Activate skip block \7

Page 10..
SIMATIC N3883002\SIMATIC 300(1)\PLC315-2DP M/S 2AF03\...\FB122 - <offline> 04/05/2005 15:38:15

Network: 22 Memory Protect

Memory protect function is performed by Key switch Function.


Suitable Machine Data should be set for Key switch# 2.
Protect state : Key switch# 1 (DB10.DBX56.5=1)
Accessable state: Key switch# 2 (DB10.DBX56.6=1)

Refer to "Connecting Manual: Function Basic" Page 1-5.

DB120.DBX2 DB10.DBX56
I4.0 50.0 .6
NOT
DB120.DBX2 DB120.DBX2 DB10.DBX56
50.0 50.0 .5

Symbol information
I4.0 MEPR Memory Protect
DB10.DBX56.6 "NC".A_Keyswitch2 Keyswitch position 2
DB10.DBX56.5 "NC".A_Keyswitch1 Keyswitch position 1

Page 11

You might also like