You are on page 1of 11

MainRoutine - Ladder Diagram Page 1

TIMER_3DC:MainTask:MainProgram 11/28/2023 10:53:52 AM


Total number of rungs in routine: 6 C:\Users\Admin\Desktop\PTKT\MAYTHAT\THICODE_PhamThiKimThu.ACD

CPT
Compute
Dest

Expression (1461*(REAL_TIME[0] + 4800 + (REAL_TIME[1] - 14)/12))/4 +(367*(REAL_TIME[1] - 2 - 12*((REAL_TIME[1] - 14)/12)))/12 -

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

SBR EQU NEQ


0 Subroutine Equal Not Equal
Source A CT0.ACC Source A CT0.ACC
0 0
Source B 0 Source B 3

TON
Timer On Delay EN
Timer TIMER5
Preset 1000 DN
Accum 0

MOV
Move
Source 255

Dest BANG[0]
0

TIMER0.DN EQU NEQ TON


1 / Equal Not Equal Timer On Delay EN
Source A CT0.ACC Source A CT0.ACC Timer TIMER0
0 0 Preset 1000 DN
Source B 1 Source B 3 Accum 0

TIMER0.TT TAM1 BSR


2 ONS Bit Shift Right EN
Array BANG[0]
Control CONTROL DN
Source Bit INPUT_0
Length 8

EQU EQU TON


3 Equal Equal Timer On Delay EN
Source A CT0.ACC Source A BANG[0] Timer TIMER3
0 0 Preset 1000 DN
Source B 1 Source B 0 Accum 0

EQU EQU TON


4 Equal Equal Timer On Delay EN
Source A CT0.ACC Source A BANG[0] Timer TIMER6
0 0 Preset 1000 DN
Source B 2 Source B 255 Accum 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

EQU TIMER1.DN NEQ TON


6 Equal / Not Equal Timer On Delay EN
Source A CT0.ACC Source A BANG[0] Timer TIMER1
0 0 Preset 1000 DN
Source B 2 Source B 255 Accum 0

TIMER1.TT TAM3 BSL


ONS Bit Shift Left EN
Array BANG[0]
Control CONTROL DN
Source Bit INPUT_1
Length 8

EQU CT1.DN TIMER4.DN TON


7 Equal / / Timer On Delay EN
Source A CT0.ACC Timer TIMER2
0 Preset 1000 DN
Source B 3 Accum 0

TIMER2.TT MOV
Move
Source 0

Dest BANG[0]
0

TIMER2.DN TIMER4.DN TON


/ Timer On Delay EN
Timer TIMER4
Preset 1000 DN
Accum 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

SBR TIMER7.DN EQU TON


0 Subroutine / Equal Timer On Delay EN
Source A CT2.ACC Timer TIMER7
0 Preset 1000 DN
Source B 1 Accum 0

TIMER7.TT BSL
1 Bit Shift Left EN
Array BANG[1]
Control CONTROL DN
Source Bit INPUT_1
Length 8

EQU EQU TON


2 Equal Equal Timer On Delay EN
Source A CT2.ACC Source A BANG[1] Timer TIMER8
0 0 Preset 1000 DN
Source B 1 Source B 255 Accum 0

TIMER8.DN CTU
3 Count Up CU
Counter CT2
TIMER13.DN Preset 3 DN
Accum 0

EQU TIMER9.TT MOV


4 Equal Move
Source A CT2.ACC Source 0
0
Source B 2 Dest BANG[1]
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

SBR TIMER11.DN TON


0 Subroutine / Timer On Delay EN
Timer TIMER11
Preset 1000 DN
Accum 0

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

You might also like