Professional Documents
Culture Documents
THICODE
THICODE
CPT
Compute
Dest
NAM
GSV
Get System Value
Class Name WallClockTime
Instance Name
Attribute Name LocalDateTime
Dest REAL_TIME[0]
0
JDN
0
ME[1] - 14)/12)))/12 - (3 * ((REAL_TIME[0] + 4900 + (REAL_TIME[1] - 14)/12)/100))/4 +REAL_TIME[2] - 32075
CPT
Compute
Dest THU
0
Expression (JDN+1) MOD 7
ON_OFF
<Local:2:I.Data.0> TAM TT_ON TAM2
1 ONS / L
TT_ON TAM2
U
INPUT_1
L
INPUT_0
U
CT0
RES
CT1
RES
CT2
RES
CT3
RES
CT4
RES
RSLogix 5000
MainRoutine - Ladder Diagram Page 2
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:56 AM
Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
TAM2 TT_ON
2
TT_ON MOV
3 / Move
Source 0
Dest BANG[0]
0
MOV
Move
Source 0
Dest BANG[1]
0
RSLogix 5000
MainRoutine - Ladder Diagram Page 3
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:56 AM
Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
GIO GIO
TT_ON GEQ LES
4 Grtr Than or Eql (A>=B) Less Than (A<B)
Source A REAL_TIME[3] Source A REAL_TIME[3]
0 0
Source B 6 Source B 12
JSR
Jump To Subroutine
Routine Name CT1
CT4
RES
CT2
RES
CT3
RES
MOV
Move
Source 0
Dest BANG[1]
0
GIO GIO
GEQ LES
Grtr Than or Eql (A>=B) Less Than (A<B)
Source A REAL_TIME[3] Source A REAL_TIME[3]
0 0
Source B 12 Source B 20
JSR
Jump To Subroutine
Routine Name CT2
CT4
RES
CT0
RES
CT1
RES
MOV
Move
Source 0
Dest BANG[0]
0
GIO
GEQ JSR
Grtr Than or Eql (A>=B) Jump To Subroutine
Source A REAL_TIME[3] Routine Name CT3
0
Source B 20
MOV
Move
Source 0
GIO
LES Dest BANG[0]
Less Than (A<B) 0
Source A REAL_TIME[3]
0
MOV
Source B 6
Move
RSLogix 5000
MainRoutine - Ladder Diagram Page 4
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:56 AM
Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
Source B 6
Move
Source 0
Dest BANG[1]
0
CT0
RES
CT1
RES
CT2
RES
CT3
RES
RSLogix 5000
MainRoutine - Ladder Diagram Page 5
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:57 AM
Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
DEN8
TT_ON BANG[0].7 <Local:3:O.Data.7>
5
BANG[1].7
EQU
Equal
Source A CT4.ACC
0
Source B 8
DEN7
BANG[0].6 <Local:3:O.Data.6>
BANG[1].3
EQU
Equal
Source A CT4.ACC
0
Source B 7
DEN6
BANG[0].5 <Local:3:O.Data.5>
BANG[1].6
EQU
Equal
Source A CT4.ACC
0
Source B 6
DEN5
BANG[0].4 <Local:3:O.Data.4>
BANG[1].2
EQU
Equal
Source A CT4.ACC
0
Source B 5
DEN4
BANG[0].3 <Local:3:O.Data.3>
BANG[1].5
EQU
Equal
Source A CT4.ACC
0
Source B 4
DEN3
BANG[0].2 <Local:3:O.Data.2>
BANG[1].1
RSLogix 5000
MainRoutine - Ladder Diagram Page 6
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:57 AM
Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
EQU
Equal
Source A CT4.ACC
0
Source B 3
DEN2
BANG[0].1 <Local:3:O.Data.1>
BANG[1].4
EQU
Equal
Source A CT4.ACC
0
Source B 2
DEN1
BANG[0].0 <Local:3:O.Data.0>
BANG[1].0
EQU
Equal
Source A CT4.ACC
0
Source B 1
(End)
RSLogix 5000
CT1 - Ladder Diagram Page 1
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:54:33 AM
Total number of rungs in routine: 10 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
TON
Timer On Delay EN
Timer TIMER5
Preset 1000 DN
Accum 0
MOV
Move
Source 255
Dest BANG[0]
0
TIMER3.DN CTU
5 Count Up CU
Counter CT0
TIMER6.DN Preset 4 DN
Accum 0
TIMER5.DN
RSLogix 5000
CT1 - Ladder Diagram Page 2
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:54:35 AM
Total number of rungs in routine: 10 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
TIMER2.TT MOV
Move
Source 0
Dest BANG[0]
0
TIMER2.DN MOV
Move
Source 255
Dest BANG[0]
0
CTU
Count Up CU
Counter CT1
Preset 4 DN
Accum 0
EQU CT0
8 Equal RES
Source A CT1.ACC
0 CT1
Source B 3 RES
RET
9 Return from Subroutine
(End)
RSLogix 5000
CT2 - Ladder Diagram Page 1
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:55:43 AM
Total number of rungs in routine: 8 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
TIMER7.TT BSL
1 Bit Shift Left EN
Array BANG[1]
Control CONTROL DN
Source Bit INPUT_1
Length 8
TIMER8.DN CTU
3 Count Up CU
Counter CT2
TIMER13.DN Preset 3 DN
Accum 0
TIMER10.DN TON
/ Timer On Delay EN
Timer TIMER9
Preset 1000 DN
Accum 0
TIMER9.DN MOV
Move
Source 255
Dest BANG[1]
0
TIMER9.DN TON
Timer On Delay EN
Timer TIMER10
Preset 1000 DN
Accum 0
CTU
Count Up CU
Counter CT3
Preset 4 DN
Accum 0
RSLogix 5000
CT2 - Ladder Diagram Page 2
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:55:44 AM
Total number of rungs in routine: 8 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
CT3.DN CT3
5 RES
CT2
RES
MOV
Move
Source 0
Dest BANG[1]
0
EQU MOV
6 Equal Move
Source A CT2.ACC Source 0
0
Source B 0 Dest BANG[1]
0
TON
Timer On Delay EN
Timer TIMER13
Preset 100 DN
Accum 0
RET
7 Return from Subroutine
(End)
RSLogix 5000
CT3 - Ladder Diagram Page 1
TIMER_3DC:MainTask:MainProgram 11/28/2023 10:56:13 AM
Total number of rungs in routine: 4 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD
TIMER11.TT CTU
1 Count Up CU
Counter CT4
Preset 9 DN
Accum 0
CT4.DN CT4
2 RES
GIO GIO
LES GEQ
Less Than (A<B) Grtr Than or Eql (A>=B)
Source A REAL_TIME[3] Source A REAL_TIME[3]
0 0
Source B 20 Source B 6
RET
3 Return from Subroutine
(End)
RSLogix 5000