SlideShare a Scribd company logo
1 of 38
CONTOH APLIKASI
TIMER/COUNTER
PLC OMRON
Tan Arman
tanarman@yahoo.com
Pengantar
• Pemanfaatan fasilitas PLC berupa timer dan counter
• Timer digunakan untuk “otak” sistem kuis, satu host dan tiga peserta
• Counter digunakan untuk sistem pengisian dus/kotak dengan apel.
• Perangkat yang dibutuhkan:
• Software OMRON CX-ONE versi 3.1 (CX-Programmer dengan CX-Simulator,
sudah satu paket).
• Simulator menggunakan perangkat OMRON CP1L
Sumber:
Lampiran program silahkan diunduh dari: https://www.4shared.com/zip/ouy_zGJdiq/File_CXONE_LAB01.html
(disarankan mencoba membuat sendiri lebih dulu)
Mengenai CX-Programmer dan CX-Simulation dapat belajar dari: https://youtu.be/d7cB2bZUjuA
CP series CP1L CPU Unit
CP1L-EM@@D@-D/CP1L-EL@@D@-D
CP1L-M@@DR-A/CP1L-L@@DR-A
High Performing Programmable Controller with Embedded Ethernet
• "CP1L-EM" and "CP1L-EL" has a standard-feature Ethernet port.
• "CP1L-M" and "CP1L-L" has a standard-feature peripheral USB port.
• Function blocks (FB) allow you to build up modular structure and programming of ladder diagrams.
Features
• "CP1L-EM" and "CP1L-EL" have complete with a Ethernet port.
• Pulse output for two axes. Advanced power for high-precision positioning control.
• High-speed Counters. Single-phase for four axes.
• Six interrupt inputs are built in. Faster processing of instructions speeds up the entire system.
• Serial Communications. Two ports. Select Option Boards for either RS-232C or RS-485 communications.
• "CP1L-M" and "CP1L-L" have a peripheral USB port.
• The Structured Text (ST) Language. Makes math operations even easier.
• Can be used for the CP1W series Unit. The extendibility of it is preeminently good.
• LCD displays and settings. Enabled using Option Board.
CP1L-EL CPU Units
with 20 Points
CP1L-M CPU Units
with 60 Points
CP1L-L CPU Units
with 10 Points
CP1L-EM CPU Units
with 40 Points
Spesifikasi Teknis
OMRON CP Series CP1L CPU Unit
• “CP1L-EM” dan “CP1L-EL” memiliki fitur standar port Ethernet
• “CP1L-M” dan “CP1L-L” memiliki fitur standar port USB
• Function Block (FB) menyediakan struktur modular dan pemrograman ladder diagrams.
CP1L
● CP1L CPU Unit (M/L Type)
Pulse outputs
(models with
transistor outputs
only)
Pulse outputs
Trapezoidal or S-curve acceleration and deceleration (Duty ratio: 50% fixed)
2 outputs, 1 Hz to 100 kHz (CCW/CW or pulse plus direction)
PWM outputs
Duty ratio: 0.0% to 100.0% (specified in increments of 0.1% or 1%)
2 outputs, 0.1 to 6553.5 Hz or 1 to 32,800 Hz
(Accuracy: +1%/0% at 0.1 Hz to 10,000 Hz and +5%/0% at 10,000 Hz to 32,800 Hz)
Analog input 2 input (Resolution: 1/1000, Input range: 0 to 10 V). Not isolated.
Type
CP1L-M60
(60 points)
CP1L-M40
(40 points)
CP1L-M30
(30 points)
CP1L-L20
(20 points)
CP1L-L14
(14 points)
CP1L-L10
(10 points)
Item Models CP1L-M60@@-@ CP1L-M40@@-@ CP1L-M30@@-@ CP1L-L20@@-@ CP1L-L14@@-@ CP1L-L10@@-@
Control method Stored program method
I/O control method Cyclic scan with immediate refreshing
Program language Ladder diagram
Function blocks
Maximum number of function block definitions: 128 Maximum number of instances: 256
Languages usable in function block definitions: Ladder diagrams, structured text (ST)
Instruction length 1 to 7 steps per instruction
Instructions Approx. 500 (function codes: 3 digits)
Instruction execution time Basic instructions: 0.55 µs min. Special instructions: 4.1 µs min.
Common processing time 0.4 ms
Program capacity 10K steps 5K steps
Number of tasks 288 (32 cyclic tasks and 256 interrupt tasks)
Scheduled inter-
rupt tasks
1 (interrupt task No. 2, fixed)
Input interrupt
tasks
6 (interrupt task No. 140 to 145, fixed)
4 (interrupt task No.
140 to 143, fixed)
2 (interrupt task No.
140 to 141, fixed)
(Interrupt tasks can also be specified and executed for high-speed counter interrupts and executed.)
Maximum subroutine number 256
Maximum jump number 256
I/O
areas
Input Area 1,600 bits (100 words) CIO 0 to CIO 99
Built-inInput
Area
36 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.11 and
CIO 2.00 to CIO 2.11
24 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.11
18 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.05
12 bits: CIO 0.00 to
CIO 0.11
8 bits: CIO 0.00 to
CIO 0.07
6 bits: CIO 0.00 to
CIO 0.05
Output Area 1,600 bits (100 words) CIO 100 to CIO 199
Built-in
Output Area
24 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
101.07 and CIO
102.00 to CIO 102.07
16 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
101.07
12 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
100.03
8 bits: CIO 100.00
to CIO 100.07
6 bits: CIO 100.00
to CIO 100.05
4 bits: CIO 100.00
to CIO 100.03
1:1 Link Area 256 bits (16 words): CIO 3000.00 to CIO 3015.15 (CIO 3000 to CIO 3015)
Serial PLC Link
Area
1,440 bits (90 words): CIO 3100.00 to CIO 3189.15 (CIO 3100 to CIO 3189)
Work bits
8,192 bits (512 words): W000.00 to W511.15 (W0 to W511)
CIO Area: 37,504 bits (2,344 words): CIO 3800.00 to CIO 6143.15 (CIO 3800 to CIO 6143)
TR Area 16 bits: TR0 to TR15
Holding Area 8,192 bits (512 words): H0.00 to H511.15 (H0 to H511)
AR Area
Read-only (Write-prohibited): 7168 bits (448 words): A0.00 to A447.15 (A0 to A447)
Read/Write: 8192 bits (512 words): A448.00 to A959.15 (A448 to A959)
Timers 4,096 timer numbers: T0 to T4095
Counters 4,096 counter numbers: C0 to C4095
Type CP1L-EM40 (40 points) CP1L-EM30 (30 points) CP1L-EL20 (20 points)
Item Models CP1L-EM40D@-@ CP1L-EM30D@-@ CP1L-EL20D@-@
CP1L
● CP1L CPU Unit (M/L Type)
Pulse outputs
(models with
transistor outputs
only)
Pulse outputs
Trapezoidal or S-curve acceleration and deceleration (Duty ratio: 50% fixed)
2 outputs, 1 Hz to 100 kHz (CCW/CW or pulse plus direction)
PWM outputs
Duty ratio: 0.0% to 100.0% (specified in increments of 0.1% or 1%)
2 outputs, 0.1 to 6553.5 Hz or 1 to 32,800 Hz
(Accuracy: +1%/0% at 0.1 Hz to 10,000 Hz and +5%/0% at 10,000 Hz to 32,800 Hz)
Analog input 2 input (Resolution: 1/1000, Input range: 0 to 10 V). Not isolated.
Type
CP1L-M60
(60 points)
CP1L-M40
(40 points)
CP1L-M30
(30 points)
CP1L-L20
(20 points)
CP1L-L14
(14 points)
CP1L-L10
(10 points)
Item Models CP1L-M60@@-@ CP1L-M40@@-@ CP1L-M30@@-@ CP1L-L20@@-@ CP1L-L14@@-@ CP1L-L10@@-@
Control method Stored program method
I/O control method Cyclic scan with immediate refreshing
Program language Ladder diagram
Function blocks
Maximum number of function block definitions: 128 Maximum number of instances: 256
Languages usable in function block definitions: Ladder diagrams, structured text (ST)
Instruction length 1 to 7 steps per instruction
Instructions Approx. 500 (function codes: 3 digits)
Instruction execution time Basic instructions: 0.55 µs min. Special instructions: 4.1 µs min.
Common processing time 0.4 ms
Program capacity 10K steps 5K steps
Number of tasks 288 (32 cyclic tasks and 256 interrupt tasks)
Scheduled inter-
rupt tasks
1 (interrupt task No. 2, fixed)
Input interrupt
tasks
6 (interrupt task No. 140 to 145, fixed)
4 (interrupt task No.
140 to 143, fixed)
2 (interrupt task No.
140 to 141, fixed)
(Interrupt tasks can also be specified and executed for high-speed counter interrupts and executed.)
Maximum subroutine number 256
Maximum jump number 256
I/O
areas
Input Area 1,600 bits (100 words) CIO 0 to CIO 99
Built-inInput
Area
36 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.11 and
CIO 2.00 to CIO 2.11
24 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.11
18 bits: CIO 0.00 to
CIO 0.11 and CIO
1.00 to CIO 1.05
12 bits: CIO 0.00 to
CIO 0.11
8 bits: CIO 0.00 to
CIO 0.07
6 bits: CIO 0.00 to
CIO 0.05
Output Area 1,600 bits (100 words) CIO 100 to CIO 199
Built-in
Output Area
24 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
101.07 and CIO
102.00 to CIO 102.07
16 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
101.07
12 bits: CIO 100.00
to CIO 100.07 and
CIO 101.00 to CIO
100.03
8 bits: CIO 100.00
to CIO 100.07
6 bits: CIO 100.00
to CIO 100.05
4 bits: CIO 100.00
to CIO 100.03
1:1 Link Area 256 bits (16 words): CIO 3000.00 to CIO 3015.15 (CIO 3000 to CIO 3015)
Serial PLC Link
Area
1,440 bits (90 words): CIO 3100.00 to CIO 3189.15 (CIO 3100 to CIO 3189)
Work bits
8,192 bits (512 words): W000.00 to W511.15 (W0 to W511)
CIO Area: 37,504 bits (2,344 words): CIO 3800.00 to CIO 6143.15 (CIO 3800 to CIO 6143)
TR Area 16 bits: TR0 to TR15
Holding Area 8,192 bits (512 words): H0.00 to H511.15 (H0 to H511)
AR Area
Read-only (Write-prohibited): 7168 bits (448 words): A0.00 to A447.15 (A0 to A447)
Read/Write: 8192 bits (512 words): A448.00 to A959.15 (A448 to A959)
Timers 4,096 timer numbers: T0 to T4095
Counters 4,096 counter numbers: C0 to C4095
DM Area 32 Kwords: D0 to D32767 10 Kwords: D0 to D9999, D32000 to D32767
Data Register Area 16 registers (16 bits): DR0 to DR15
Index Register Area 16 registers (32 bits): IR0 to IR15
Task Flag Area 32 flags (32 bits): TK0000 to TK0031
Trace Memory 4,000 words (500 samples for the trace data maximum of 31 bits and 6 words.)
Memory Cassette A special Memory Cassette (CP1W-ME05M) can be mounted. Note: Can be used for program backups and auto-booting.
Clock function
Supported. Accuracy (monthly deviation): −4.5 min to −0.5 min (ambient temperature: 55°C),
−2.0 min to +2.0 min (ambient temperature: 25°C), −2.5 min to +1.5 min (ambient temperature: 0°C)
Communications functions
One built-in peripheral port (USB 1.1): For connecting Support Software only.
A maximum of two Serial Communications Option Boards can be
mounted.
A maximum of one Serial Communications
Option Board can be mounted.
Not supported.
A maximum of two Ethernet Option Board can be mounted.
When using CP1W-CIF41 Ver.1.0, one Ethernet Option Board
can be mounted.
A maximum of one Ethernet Option Board
can be mounted.
Not supported.
Memory backup
Flash memory: User programs, parameters (such as the PLC Setup), comment data, and the entire DM Area can be saved to flash
memory as initial values.
Battery backup: The Holding Area, DM Area, and counter values (flags, PV) are backed up by a battery.
Service life expectancy is 5 years at 25°C, less at higher temperatures. (From 0.75 to 5 years depending on model, power supply
Type CP1L-EM40 (40 points) CP1L-EM30 (30 points) CP1L-EL20 (20 points)
Item Models CP1L-EM40D@-@ CP1L-EM30D@-@ CP1L-EL20D@-@
Perhatikan Input dan Output,
Timers/Counters, Work Area
setiap produk. Kita akan
gunakan CP1L dalam semua
contoh.
Timer Dalam Produk OMRON
• IEC 61131-3 mendefinisikan ON Delay Relay (dikenal sebagai TIM, TIMH dan TIMHH dalam produk
OMRON), OFF Delay Relay (perlu disiasati karena OMRON tidak punya fasilitas ini), dan Counter.
• ON Delay Relay merupakan relay dengan penundaan waktu ON pada kontaknya. Jika koil ON Delay relay
diberi tegangan kerja, maka kontaknya tidak langsung bekerja, tetapi menunggu beberapa saat (bergantung
setting awal, #SV).
Simbol ON Delay relay konvensional
Simbol ON Delay relay dan OFF Delay relay konvensional
NOTC: Normally Open Timed Closed
NCTC: Normally Close Timed Open
TIM 000
TIM 000
TIM
N
#SV
TIM = TIMER
N = Timer Number
#SV = Set Value (Setting Waktu)
Pada PLC OMRON, komponen ON Delay relay ada 3 jenis menurut satuan waktunya, dimana semakin cepat
satuan waktu maka semakin akurat timer tersebut :
1. TIM dengan akurasi 100 ms atau 0,1 detik
2. TIMH dengan akurasi 10 ms atau 0,01 detik
3. TIMHH dengan akurasi 1 ms atau 0,001 detik.
Ada dua cara PV refresh methods untuk instruksi2 terkait timer/counter: BCD dan BINARY.
Metode Penjelasan Setting Range Set Value (SV)
BCD Setting timer Set Value dalam BCD 0 – 9.999 #0000-9999
Binary Setting timer Set Value dalam BINARY 0 – 65.535 &0-65535 atau #0000-FFFF
TIMH
N
#SV
TIMH = TIMER
N = Timer Number
#SV = Set Value (Setting Waktu)
TIMHH
N
#SV
TIMHH = TIMER
N = Timer Number
#SV = Set Value (Setting Waktu)
TIM 000
TIM 000
• Dari Timer Number atau alamat dari TIM, jelas
sekali berjumlah sangat banyak sampai 4095.
• Set Value-nya juga mampu sampai 16 bit atau
65535 atau 6.553,5 detik
• Dalam Diagram Ladder di samping berikut cara
kerjanya:
• W0.01 adalah sebuah trigger untuk start,
ketika di START maka Instruksi TIM akan
bekerja.
• ON-Delay mulai menghitung mundur selama
1 detik ( 100ms x 10 = 1000 ms atau 1 detik ).
• Setelah waktu On-Delay terpenuhi,
alamat T0001 akan kontak dan
menyalakan Y100.00.
Timer TIM
• Spesifikasi Operand
Timer TIM
Timer TIM
• Ketika masukan timer bergerak dari OFF ke ON, TIM mulai mengurangi PV. PV terus
berkurang selama masukan timer masih ON dan timer’s Completion Flag akan berubah
ON ketika PV menyentuh 0000.
• Ketika masukan timer OFF, timer yang ditentukan oleh N (Timer Number) menjadi reset,
yakni PV-nya timer di-reset menjadi sama dengan SV dan Completion Flag diubah OFF.
Catatan:
Untuk mendapatkan PV terkini pada produk OMRON CP1L:
• MOV T0 D0 Menyalin nilai terkini Timer 0 ke Data
Memory DM0
• MOV C11 W14 Menyalin nilai terkini Counter 11 ke W14
• Sama seperti TIM, dari Timer Number atau alamat
dari TIMH, jelas sekali berjumlah sangat banyak
sampai 4095.
• Set Value-nya juga mampu sampai 16 bit atau
65535 atau 6.553,5 detik
• Perbedaan terletak pada satuan TIMH (10 ms atau
0,01 detik)
• Dalam Diagram Ladder di samping berikut cara
kerjanya:
• W0.01 adalah sebuah trigger untuk start,
ketika di START maka Instruksi TIM akan
bekerja.
• ON-Delay mulai menghitung mundur selama
1 detik ( 10ms x 100 = 1000 ms atau 1 detik ).
Sekalipun sama2 satu detik, TIMH berdetak
lebih presisi sepersepuluh TIM.
• Setelah waktu On-Delay terpenuhi,
alamat T0001 akan kontak dan
menyalakan Y100.00.
#100
Timer TIMH
• Tidak seperti TIM dan TIMH, Timer Number atau
alamat dari TIMHH, berjumlah terbatas sampai 15.
Bahkan tidak semua PLC memilikinya, misal CP1H.
• Set Value-nya juga mampu sampai 16 bit atau 65535
atau 6.553,5 detik
• Akurasinya sampai 1 ms (atau 0,001 detik)
Timer TIMHH
OFF Delay Relay
• Jika pada ON Delay relay ada penundaan waktu ON pada kontaknya, maka pada
OFF Delay relay yang ditunda adalah waktu OFF-nya jika koil OFF Delay relay
tersebut diberi tegangan kerja.
Simbol OFF Delay relay konvensional NOTO: Normally Open Timed Open
NCTC: Normally Closed Timed Closed
• Pada PLC OMRON CP1L komponen OFF Delay relay tidak disediakan sehingga harus
disiasati dengan memodifikasi rangkaian dengan TIM. Berikut contoh modifikasi rangkaian
diagram ladder OFF Delay relay menggunakan TIM.
Keterangan:
Jika saklar S1 (0.00) ditekan maka
luaran OUT (10.00) akan langsung
ON. Jika saklar tersebut dilepas
(OFF), maka output OUT (10.00)
akan mengalami penundaan waktu
selama 5 detik, sesuai dengan
setting #SV pada TIM 000.
Cara Pengujian:
Aktifkan Work Online Simulator
(Ctrl+Shift+W). Ubah S1 ON, lalu
ubah S1 OFF. Perhatikan perubahan.
• Dalam contoh ini diperlukan ON/OFF delay berbarengan.
Dari spesifikasi operasi dan hasil data trace berikut:
• CIO 000000: Input A (CIO 0.00)
CIO 000200: Output B (CIO 2.00)
• Output B (CIO 2.00) berubah ON 6.0 detik
setelah Input A (CIO 0.00) berubah ON
(ON delay). Output B (CIO 2.00) berubah OFF
1,5 detik setelah Input A (CIO 0.00) berubah
OFF (OFF delay).
Input A
Output B
COUNTER
• Counter (Pencacah) adalah alat yang digunakan untuk menampilkan suatu proses
penghitungan (mencacah). Counter bekerja sebagai penghitung ketika suatu tegangan
dimasukkan ke masukan counter yang dihitung sebagai satu satuan mengurangi nilai
terkini. Setelah beberapa kali masukan (tergantung setting awal), maka kontak counter
akan bekerja. Jadi Counter adalah sejenis relay yang kontak luarannya bekerja
tergantung dari berapa kali masukan counter di-eksitasi.
• Pada Counter terdapat terminal Reset untuk me-reset angka hitungan menjadi nol
kembali.
CNT
Simbol Counter Konvensional
Reset
Counter timing diagram (count value = 5)
• Counter pada PLC adalah instruksi yang mencacah FALSE-to-TRUE (Rising edge)
atau TRUE-to-FALSE (Falling edge) dari transisi rung. Transisi rung dapat terjadi
karena event2 yang terjadi dalam program (dari internal logic maupun oleh
benda2 eksternal terdeteksi) seperti komponen2 yang berjalan melewati detektor
ataupun yang menggerakkan limit switch.
Aplikasi dari Counter
CNT
000
3BCD
#3
Counter
Counter Number
Set Value
Count Input
Reset Input
set value:
Range #0
to #9999
• Instruksi counter: CNT
• CNT beroperasi dengan mengurangi counter.
Rentang setting dari 0 sampai 9.999 (CNT mampu
mencacah maksimal 9999 satuan)
• CNT memiliki dua masukan:
1. Count Input
2. Reset Input
• Counter PV (Process Value) akan menurun 1 setiap kali count input berubah dari OFF ke ON. Completion
Flag berubah menjadi ON ketika PV menyentuh 0.
• Contoh:
• Ketika Counter di-reset, PV-nya di-reset ke nilai SV (Set Value) dan Completion Flag berubah OFF.
• Contoh:
Timer Use Case:
Sistem Kuis, Satu Host, Tiga Peserta
Sistem Kuis Satu Host Tiga Peserta
Rancangan Sistem Prioritas (First-In Priority Determination Design)
INPUT DEVICE
CIO0.00 PB1
CIO0.01 PB2
CIOO.02 PB3
CIOO.03 RST (reset)
OUTPUT
CIO100.00
CIO10O.01
DEVICE
BUZZER
Player 1 light
CIO1OO.02
CIO1OO.03
Player 2 light
Player 3 light
• Setelah Host memberikan pertanyaan, 3 Pemain akan berebut menekan tombol di
depan mereka, menjadi yang pertama menjawab pertanyaan.
• Buzzer akan berbunyi selama 10 detik setelah salah satu Pemain menekan tombol.
• Indikator Lampu di depan setiap Pemain akan menyala dan hanya bisa di-reset oleh
tombol Host.
Sumber:
https://youtu.be/8Rk3G_OPujs
Masukkan I/O Comment
Buat Diagram Ladder
• Sekali tombol Player 1 (PB1)
ditekan maka luaran Player 1 Light
(100.01) harus tetap ON dengan
sekali picuan tombol PB1, sehingga
harus ada cara menyimpan status
ON tersebut, yaitu dengan meng-
OR-kan dengan status luaran
100.01 itu sendiri, kemudian di-
AND NOT-kan dengan tombol2
Player 2, Player 3 dan Reset.
• Catatan:
Sebenarnya ada satu kelemahan
dalam diagram ladder ini, yakni
Player 1 mendahului dua pemain
lain (Player 2 dan Player 3). Dengan
demikian, jika benar2 terjadi
penekanan tombol berbarengan
(walaupun hal ini amat sulit
terjadi), maka Player 1 tetap akan
mendapatkan statusnya, karena
cara eksekusi PLC dari atas ke
bawah.
Uji Coba
Uji coba dilakukan dengan melakukan “gangguan” ke memori yg akan mensimulasikan tombol PB1 ditekan,
tombol Reset, dst.
Counter Use Case:
Sistem Pengepakan Dus Apel
(Packaging Line Control)
Sistem Pengepakan Dus Apel
Packaging Line Control
• Saat PB1 (START Push Button) ditekan, Box conveyor bergerak.
• Ketika dus/box/kotak terdeteksi Part Sensor SE2, Box conveyor berhenti dan Apple
conveyor mulai bergerak. Part Sensor SE1 akan menghitung sampai 10 apel.
• Apple Conveyor berhenti dan Box conveyor bergerak kembali. Counter akan di-reset
dan operasi berulang sampai PB2 (STOP Push Button) ditekan.
Sumber:
https://youtu.be/eZ6DqLW188A
I/O Assigment
Masukkan I/O Comment
Buat Diagram Ladder
• Tekan tombol START untuk mulai
proses hanya sesaat saja, demikian
juga dengan tombol STOP untuk
menghentikan proses hanya sesaat
saja. Dengan demikain dibutuhkan
rangkaian pengunci sebagaimana
ditunjukkan pada Rung 0 diagram
ladder. Kondisi eksekusi dari START
akan menentukan kondisi luaran
W0.00 yang di-OR-kan dengan W0.00
itu sendiri.
• Kondisi W0.00 inilah yang digunakan
untuk menjalankan Box conveyor
(100.01) sebagaimana ditunjukkan
Rung 3, tetapi syaratnya Cacah Apel
CNT0000 masih tetap 10 (belum
dimasukkan box) atau sensor box SE2
masih OFF (artinya boks belum berada
pada posisi yang tepat untuk
memasukkan apel2), dengan demikian
kondisi eksekusi Cacah Apel CNT0000
dan NOT SE2 di-OR-kan.
• Saat boks mencapai sensor atau dengan kata lain boks berada pada posisi yang
tepat untuk memasukkan apel2, maka SE2 menjadi ON (atau NOT SE2 menjadi
OFF) sementara itu CNT0000 masih OFF, sehingga Box conveyor berhenti akibat
dari kondisi SE2 yang menjadi OFF.
• Karena Box conveyor berhenti atau SE2 menjadi OFF, mengakibatkan Apple
conveyor gantian berjalan seperti terlihat di Rung 1. Apple conveyor ini
membawa apel2 ke dalam boks sambil melewati sensor apel SE1. Setiap kali SE1
ON (karena ada apel yang lewat), maka terjadi pemicuan pada pencacah
CNT0000, sebagaimana ditunjukkan pada Rung 2 sehingga nilai akan berkurang
satu, demikian seterusnya hingga menjadi nol (dari 10) sehingga CNT0000
menjadi ON mengakibatkan Box conveyor berjalan kembali (Rung 3) dan Apple
conveyor berhenti (Rung 1). Setiap kali sensor box SE2 mendeteksi posisi boks,
maka akan me-reset pencacah CNT0000 (Rung 3). Demikian proses berulang
terus hingga ditekan tombol STOP (Rung 0).
Uji Coba
Ketika ada dus (dari Sensor SE2), box conveyor
berhenti, apple conveyor mulai bergerak
Apple Conveyor ON
Dilakukan toggle
terus menerus
sampai 10 apel
Proses berulang kembali, Box Conveyor bergerak sampai terdeteksi adanya DUS di depan
sensor (Box Present)
Counter di-reset kembali menjadi 10.
Sistem terus berjalan, sampai ditekan tombol STOP.
Tekan Tombol STOP; Box Conveyor dan Apple Conveyor Berhenti.
Selamat Mencoba.

More Related Content

What's hot

konsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemkonsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemrajareski ekaputra
 
Karakteristik Transistor
Karakteristik TransistorKarakteristik Transistor
Karakteristik TransistorRyan Aryoko
 
Laporan plc traffic light
Laporan plc traffic lightLaporan plc traffic light
Laporan plc traffic lighta_mahmud
 
Menggunakan cx programmer
Menggunakan  cx programmerMenggunakan  cx programmer
Menggunakan cx programmerBonanza Pratama
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeterSimon Patabang
 
Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)mocoz
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip FlopAnarstn
 
Rumus menghitung kecepatan sinkron pada kelistrikkan
Rumus menghitung kecepatan sinkron pada kelistrikkanRumus menghitung kecepatan sinkron pada kelistrikkan
Rumus menghitung kecepatan sinkron pada kelistrikkanHerry SR
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarRinanda S
 
Laporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logikaLaporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logikaFebriTiaAldila
 
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR KEN KEN
 
14708251128_Nilia Fithriyyati_Sensor Suhu
14708251128_Nilia Fithriyyati_Sensor Suhu14708251128_Nilia Fithriyyati_Sensor Suhu
14708251128_Nilia Fithriyyati_Sensor SuhuIPA 2014
 

What's hot (20)

konsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemkonsep dasar sinyal dan sistem
konsep dasar sinyal dan sistem
 
Karakteristik Transistor
Karakteristik TransistorKarakteristik Transistor
Karakteristik Transistor
 
Sistem kendali
Sistem kendaliSistem kendali
Sistem kendali
 
routh hurwitz
routh hurwitzrouth hurwitz
routh hurwitz
 
Laporan plc traffic light
Laporan plc traffic lightLaporan plc traffic light
Laporan plc traffic light
 
Menggunakan cx programmer
Menggunakan  cx programmerMenggunakan  cx programmer
Menggunakan cx programmer
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter
 
Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)
 
State space
State spaceState space
State space
 
Laporan Praktikum Flip Flop
Laporan Praktikum Flip FlopLaporan Praktikum Flip Flop
Laporan Praktikum Flip Flop
 
Rumus menghitung kecepatan sinkron pada kelistrikkan
Rumus menghitung kecepatan sinkron pada kelistrikkanRumus menghitung kecepatan sinkron pada kelistrikkan
Rumus menghitung kecepatan sinkron pada kelistrikkan
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasar
 
Analisa respon sistem
Analisa respon sistemAnalisa respon sistem
Analisa respon sistem
 
Sistem proteksi tenaga listrik
Sistem proteksi tenaga listrikSistem proteksi tenaga listrik
Sistem proteksi tenaga listrik
 
Laporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logikaLaporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logika
 
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR
Pengetahuan Dasar penggunaan Timer dan Counter Microcontroller AVR
 
1 karakteristik sensor
1 karakteristik sensor1 karakteristik sensor
1 karakteristik sensor
 
14708251128_Nilia Fithriyyati_Sensor Suhu
14708251128_Nilia Fithriyyati_Sensor Suhu14708251128_Nilia Fithriyyati_Sensor Suhu
14708251128_Nilia Fithriyyati_Sensor Suhu
 
Motor dc.
Motor dc.Motor dc.
Motor dc.
 

Similar to CP1L Timer dan Counter

ADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxAlihkwaDanaRangkuti
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Muhammad Kennedy Ginting
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
Adc (analog to digital converter)
Adc (analog to digital converter)Adc (analog to digital converter)
Adc (analog to digital converter)akbar010
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535al farisi
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newDeddy Susilo
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051Tri wiyanto
 
12d Komunikasi Data Serial Pc Plc
12d Komunikasi Data Serial Pc    Plc12d Komunikasi Data Serial Pc    Plc
12d Komunikasi Data Serial Pc Plchandywicaksono
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdfWeek 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdfiftitahimawati2
 
PLC (Progammable Logic Controller).pptx
PLC (Progammable Logic Controller).pptxPLC (Progammable Logic Controller).pptx
PLC (Progammable Logic Controller).pptxAZRIANSYAHAZRIANSYAH
 
Adc (analog to digital converter)
Adc (analog to digital converter)Adc (analog to digital converter)
Adc (analog to digital converter)akbar010
 
Topik1_KONSEP DASAR DIGITAL.pdf
Topik1_KONSEP DASAR DIGITAL.pdfTopik1_KONSEP DASAR DIGITAL.pdf
Topik1_KONSEP DASAR DIGITAL.pdf185TsabitSujud
 

Similar to CP1L Timer dan Counter (20)

Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
ADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptxADC (ANALOG TO DIGITAL CONVERTER).pptx
ADC (ANALOG TO DIGITAL CONVERTER).pptx
 
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
Adc (analog to digital converter)
Adc (analog to digital converter)Adc (analog to digital converter)
Adc (analog to digital converter)
 
Adc (analog to digital converter)
Adc (analog to digital converter)Adc (analog to digital converter)
Adc (analog to digital converter)
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
 
Sismik
Sismik Sismik
Sismik
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
12d Komunikasi Data Serial Pc Plc
12d Komunikasi Data Serial Pc    Plc12d Komunikasi Data Serial Pc    Plc
12d Komunikasi Data Serial Pc Plc
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
Arduino Basic
Arduino BasicArduino Basic
Arduino Basic
 
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdfWeek 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdf
 
PLC (Progammable Logic Controller).pptx
PLC (Progammable Logic Controller).pptxPLC (Progammable Logic Controller).pptx
PLC (Progammable Logic Controller).pptx
 
sensor jarak
sensor jaraksensor jarak
sensor jarak
 
Adc (analog to digital converter)
Adc (analog to digital converter)Adc (analog to digital converter)
Adc (analog to digital converter)
 
Ip address
Ip addressIp address
Ip address
 
Bahan ajar
Bahan ajarBahan ajar
Bahan ajar
 
Topik1_KONSEP DASAR DIGITAL.pdf
Topik1_KONSEP DASAR DIGITAL.pdfTopik1_KONSEP DASAR DIGITAL.pdf
Topik1_KONSEP DASAR DIGITAL.pdf
 

Recently uploaded

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 

Recently uploaded (6)

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 

CP1L Timer dan Counter

  • 2. Pengantar • Pemanfaatan fasilitas PLC berupa timer dan counter • Timer digunakan untuk “otak” sistem kuis, satu host dan tiga peserta • Counter digunakan untuk sistem pengisian dus/kotak dengan apel. • Perangkat yang dibutuhkan: • Software OMRON CX-ONE versi 3.1 (CX-Programmer dengan CX-Simulator, sudah satu paket). • Simulator menggunakan perangkat OMRON CP1L Sumber: Lampiran program silahkan diunduh dari: https://www.4shared.com/zip/ouy_zGJdiq/File_CXONE_LAB01.html (disarankan mencoba membuat sendiri lebih dulu) Mengenai CX-Programmer dan CX-Simulation dapat belajar dari: https://youtu.be/d7cB2bZUjuA
  • 3. CP series CP1L CPU Unit CP1L-EM@@D@-D/CP1L-EL@@D@-D CP1L-M@@DR-A/CP1L-L@@DR-A High Performing Programmable Controller with Embedded Ethernet • "CP1L-EM" and "CP1L-EL" has a standard-feature Ethernet port. • "CP1L-M" and "CP1L-L" has a standard-feature peripheral USB port. • Function blocks (FB) allow you to build up modular structure and programming of ladder diagrams. Features • "CP1L-EM" and "CP1L-EL" have complete with a Ethernet port. • Pulse output for two axes. Advanced power for high-precision positioning control. • High-speed Counters. Single-phase for four axes. • Six interrupt inputs are built in. Faster processing of instructions speeds up the entire system. • Serial Communications. Two ports. Select Option Boards for either RS-232C or RS-485 communications. • "CP1L-M" and "CP1L-L" have a peripheral USB port. • The Structured Text (ST) Language. Makes math operations even easier. • Can be used for the CP1W series Unit. The extendibility of it is preeminently good. • LCD displays and settings. Enabled using Option Board. CP1L-EL CPU Units with 20 Points CP1L-M CPU Units with 60 Points CP1L-L CPU Units with 10 Points CP1L-EM CPU Units with 40 Points Spesifikasi Teknis OMRON CP Series CP1L CPU Unit • “CP1L-EM” dan “CP1L-EL” memiliki fitur standar port Ethernet • “CP1L-M” dan “CP1L-L” memiliki fitur standar port USB • Function Block (FB) menyediakan struktur modular dan pemrograman ladder diagrams. CP1L ● CP1L CPU Unit (M/L Type) Pulse outputs (models with transistor outputs only) Pulse outputs Trapezoidal or S-curve acceleration and deceleration (Duty ratio: 50% fixed) 2 outputs, 1 Hz to 100 kHz (CCW/CW or pulse plus direction) PWM outputs Duty ratio: 0.0% to 100.0% (specified in increments of 0.1% or 1%) 2 outputs, 0.1 to 6553.5 Hz or 1 to 32,800 Hz (Accuracy: +1%/0% at 0.1 Hz to 10,000 Hz and +5%/0% at 10,000 Hz to 32,800 Hz) Analog input 2 input (Resolution: 1/1000, Input range: 0 to 10 V). Not isolated. Type CP1L-M60 (60 points) CP1L-M40 (40 points) CP1L-M30 (30 points) CP1L-L20 (20 points) CP1L-L14 (14 points) CP1L-L10 (10 points) Item Models CP1L-M60@@-@ CP1L-M40@@-@ CP1L-M30@@-@ CP1L-L20@@-@ CP1L-L14@@-@ CP1L-L10@@-@ Control method Stored program method I/O control method Cyclic scan with immediate refreshing Program language Ladder diagram Function blocks Maximum number of function block definitions: 128 Maximum number of instances: 256 Languages usable in function block definitions: Ladder diagrams, structured text (ST) Instruction length 1 to 7 steps per instruction Instructions Approx. 500 (function codes: 3 digits) Instruction execution time Basic instructions: 0.55 µs min. Special instructions: 4.1 µs min. Common processing time 0.4 ms Program capacity 10K steps 5K steps Number of tasks 288 (32 cyclic tasks and 256 interrupt tasks) Scheduled inter- rupt tasks 1 (interrupt task No. 2, fixed) Input interrupt tasks 6 (interrupt task No. 140 to 145, fixed) 4 (interrupt task No. 140 to 143, fixed) 2 (interrupt task No. 140 to 141, fixed) (Interrupt tasks can also be specified and executed for high-speed counter interrupts and executed.) Maximum subroutine number 256 Maximum jump number 256 I/O areas Input Area 1,600 bits (100 words) CIO 0 to CIO 99 Built-inInput Area 36 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.11 and CIO 2.00 to CIO 2.11 24 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.11 18 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.05 12 bits: CIO 0.00 to CIO 0.11 8 bits: CIO 0.00 to CIO 0.07 6 bits: CIO 0.00 to CIO 0.05 Output Area 1,600 bits (100 words) CIO 100 to CIO 199 Built-in Output Area 24 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 101.07 and CIO 102.00 to CIO 102.07 16 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 101.07 12 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 100.03 8 bits: CIO 100.00 to CIO 100.07 6 bits: CIO 100.00 to CIO 100.05 4 bits: CIO 100.00 to CIO 100.03 1:1 Link Area 256 bits (16 words): CIO 3000.00 to CIO 3015.15 (CIO 3000 to CIO 3015) Serial PLC Link Area 1,440 bits (90 words): CIO 3100.00 to CIO 3189.15 (CIO 3100 to CIO 3189) Work bits 8,192 bits (512 words): W000.00 to W511.15 (W0 to W511) CIO Area: 37,504 bits (2,344 words): CIO 3800.00 to CIO 6143.15 (CIO 3800 to CIO 6143) TR Area 16 bits: TR0 to TR15 Holding Area 8,192 bits (512 words): H0.00 to H511.15 (H0 to H511) AR Area Read-only (Write-prohibited): 7168 bits (448 words): A0.00 to A447.15 (A0 to A447) Read/Write: 8192 bits (512 words): A448.00 to A959.15 (A448 to A959) Timers 4,096 timer numbers: T0 to T4095 Counters 4,096 counter numbers: C0 to C4095 Type CP1L-EM40 (40 points) CP1L-EM30 (30 points) CP1L-EL20 (20 points) Item Models CP1L-EM40D@-@ CP1L-EM30D@-@ CP1L-EL20D@-@ CP1L ● CP1L CPU Unit (M/L Type) Pulse outputs (models with transistor outputs only) Pulse outputs Trapezoidal or S-curve acceleration and deceleration (Duty ratio: 50% fixed) 2 outputs, 1 Hz to 100 kHz (CCW/CW or pulse plus direction) PWM outputs Duty ratio: 0.0% to 100.0% (specified in increments of 0.1% or 1%) 2 outputs, 0.1 to 6553.5 Hz or 1 to 32,800 Hz (Accuracy: +1%/0% at 0.1 Hz to 10,000 Hz and +5%/0% at 10,000 Hz to 32,800 Hz) Analog input 2 input (Resolution: 1/1000, Input range: 0 to 10 V). Not isolated. Type CP1L-M60 (60 points) CP1L-M40 (40 points) CP1L-M30 (30 points) CP1L-L20 (20 points) CP1L-L14 (14 points) CP1L-L10 (10 points) Item Models CP1L-M60@@-@ CP1L-M40@@-@ CP1L-M30@@-@ CP1L-L20@@-@ CP1L-L14@@-@ CP1L-L10@@-@ Control method Stored program method I/O control method Cyclic scan with immediate refreshing Program language Ladder diagram Function blocks Maximum number of function block definitions: 128 Maximum number of instances: 256 Languages usable in function block definitions: Ladder diagrams, structured text (ST) Instruction length 1 to 7 steps per instruction Instructions Approx. 500 (function codes: 3 digits) Instruction execution time Basic instructions: 0.55 µs min. Special instructions: 4.1 µs min. Common processing time 0.4 ms Program capacity 10K steps 5K steps Number of tasks 288 (32 cyclic tasks and 256 interrupt tasks) Scheduled inter- rupt tasks 1 (interrupt task No. 2, fixed) Input interrupt tasks 6 (interrupt task No. 140 to 145, fixed) 4 (interrupt task No. 140 to 143, fixed) 2 (interrupt task No. 140 to 141, fixed) (Interrupt tasks can also be specified and executed for high-speed counter interrupts and executed.) Maximum subroutine number 256 Maximum jump number 256 I/O areas Input Area 1,600 bits (100 words) CIO 0 to CIO 99 Built-inInput Area 36 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.11 and CIO 2.00 to CIO 2.11 24 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.11 18 bits: CIO 0.00 to CIO 0.11 and CIO 1.00 to CIO 1.05 12 bits: CIO 0.00 to CIO 0.11 8 bits: CIO 0.00 to CIO 0.07 6 bits: CIO 0.00 to CIO 0.05 Output Area 1,600 bits (100 words) CIO 100 to CIO 199 Built-in Output Area 24 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 101.07 and CIO 102.00 to CIO 102.07 16 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 101.07 12 bits: CIO 100.00 to CIO 100.07 and CIO 101.00 to CIO 100.03 8 bits: CIO 100.00 to CIO 100.07 6 bits: CIO 100.00 to CIO 100.05 4 bits: CIO 100.00 to CIO 100.03 1:1 Link Area 256 bits (16 words): CIO 3000.00 to CIO 3015.15 (CIO 3000 to CIO 3015) Serial PLC Link Area 1,440 bits (90 words): CIO 3100.00 to CIO 3189.15 (CIO 3100 to CIO 3189) Work bits 8,192 bits (512 words): W000.00 to W511.15 (W0 to W511) CIO Area: 37,504 bits (2,344 words): CIO 3800.00 to CIO 6143.15 (CIO 3800 to CIO 6143) TR Area 16 bits: TR0 to TR15 Holding Area 8,192 bits (512 words): H0.00 to H511.15 (H0 to H511) AR Area Read-only (Write-prohibited): 7168 bits (448 words): A0.00 to A447.15 (A0 to A447) Read/Write: 8192 bits (512 words): A448.00 to A959.15 (A448 to A959) Timers 4,096 timer numbers: T0 to T4095 Counters 4,096 counter numbers: C0 to C4095 DM Area 32 Kwords: D0 to D32767 10 Kwords: D0 to D9999, D32000 to D32767 Data Register Area 16 registers (16 bits): DR0 to DR15 Index Register Area 16 registers (32 bits): IR0 to IR15 Task Flag Area 32 flags (32 bits): TK0000 to TK0031 Trace Memory 4,000 words (500 samples for the trace data maximum of 31 bits and 6 words.) Memory Cassette A special Memory Cassette (CP1W-ME05M) can be mounted. Note: Can be used for program backups and auto-booting. Clock function Supported. Accuracy (monthly deviation): −4.5 min to −0.5 min (ambient temperature: 55°C), −2.0 min to +2.0 min (ambient temperature: 25°C), −2.5 min to +1.5 min (ambient temperature: 0°C) Communications functions One built-in peripheral port (USB 1.1): For connecting Support Software only. A maximum of two Serial Communications Option Boards can be mounted. A maximum of one Serial Communications Option Board can be mounted. Not supported. A maximum of two Ethernet Option Board can be mounted. When using CP1W-CIF41 Ver.1.0, one Ethernet Option Board can be mounted. A maximum of one Ethernet Option Board can be mounted. Not supported. Memory backup Flash memory: User programs, parameters (such as the PLC Setup), comment data, and the entire DM Area can be saved to flash memory as initial values. Battery backup: The Holding Area, DM Area, and counter values (flags, PV) are backed up by a battery. Service life expectancy is 5 years at 25°C, less at higher temperatures. (From 0.75 to 5 years depending on model, power supply Type CP1L-EM40 (40 points) CP1L-EM30 (30 points) CP1L-EL20 (20 points) Item Models CP1L-EM40D@-@ CP1L-EM30D@-@ CP1L-EL20D@-@ Perhatikan Input dan Output, Timers/Counters, Work Area setiap produk. Kita akan gunakan CP1L dalam semua contoh.
  • 4. Timer Dalam Produk OMRON • IEC 61131-3 mendefinisikan ON Delay Relay (dikenal sebagai TIM, TIMH dan TIMHH dalam produk OMRON), OFF Delay Relay (perlu disiasati karena OMRON tidak punya fasilitas ini), dan Counter. • ON Delay Relay merupakan relay dengan penundaan waktu ON pada kontaknya. Jika koil ON Delay relay diberi tegangan kerja, maka kontaknya tidak langsung bekerja, tetapi menunggu beberapa saat (bergantung setting awal, #SV). Simbol ON Delay relay konvensional Simbol ON Delay relay dan OFF Delay relay konvensional NOTC: Normally Open Timed Closed NCTC: Normally Close Timed Open TIM 000 TIM 000
  • 5. TIM N #SV TIM = TIMER N = Timer Number #SV = Set Value (Setting Waktu) Pada PLC OMRON, komponen ON Delay relay ada 3 jenis menurut satuan waktunya, dimana semakin cepat satuan waktu maka semakin akurat timer tersebut : 1. TIM dengan akurasi 100 ms atau 0,1 detik 2. TIMH dengan akurasi 10 ms atau 0,01 detik 3. TIMHH dengan akurasi 1 ms atau 0,001 detik. Ada dua cara PV refresh methods untuk instruksi2 terkait timer/counter: BCD dan BINARY. Metode Penjelasan Setting Range Set Value (SV) BCD Setting timer Set Value dalam BCD 0 – 9.999 #0000-9999 Binary Setting timer Set Value dalam BINARY 0 – 65.535 &0-65535 atau #0000-FFFF TIMH N #SV TIMH = TIMER N = Timer Number #SV = Set Value (Setting Waktu) TIMHH N #SV TIMHH = TIMER N = Timer Number #SV = Set Value (Setting Waktu) TIM 000 TIM 000
  • 6. • Dari Timer Number atau alamat dari TIM, jelas sekali berjumlah sangat banyak sampai 4095. • Set Value-nya juga mampu sampai 16 bit atau 65535 atau 6.553,5 detik • Dalam Diagram Ladder di samping berikut cara kerjanya: • W0.01 adalah sebuah trigger untuk start, ketika di START maka Instruksi TIM akan bekerja. • ON-Delay mulai menghitung mundur selama 1 detik ( 100ms x 10 = 1000 ms atau 1 detik ). • Setelah waktu On-Delay terpenuhi, alamat T0001 akan kontak dan menyalakan Y100.00. Timer TIM
  • 8. Timer TIM • Ketika masukan timer bergerak dari OFF ke ON, TIM mulai mengurangi PV. PV terus berkurang selama masukan timer masih ON dan timer’s Completion Flag akan berubah ON ketika PV menyentuh 0000. • Ketika masukan timer OFF, timer yang ditentukan oleh N (Timer Number) menjadi reset, yakni PV-nya timer di-reset menjadi sama dengan SV dan Completion Flag diubah OFF. Catatan: Untuk mendapatkan PV terkini pada produk OMRON CP1L: • MOV T0 D0 Menyalin nilai terkini Timer 0 ke Data Memory DM0 • MOV C11 W14 Menyalin nilai terkini Counter 11 ke W14
  • 9. • Sama seperti TIM, dari Timer Number atau alamat dari TIMH, jelas sekali berjumlah sangat banyak sampai 4095. • Set Value-nya juga mampu sampai 16 bit atau 65535 atau 6.553,5 detik • Perbedaan terletak pada satuan TIMH (10 ms atau 0,01 detik) • Dalam Diagram Ladder di samping berikut cara kerjanya: • W0.01 adalah sebuah trigger untuk start, ketika di START maka Instruksi TIM akan bekerja. • ON-Delay mulai menghitung mundur selama 1 detik ( 10ms x 100 = 1000 ms atau 1 detik ). Sekalipun sama2 satu detik, TIMH berdetak lebih presisi sepersepuluh TIM. • Setelah waktu On-Delay terpenuhi, alamat T0001 akan kontak dan menyalakan Y100.00. #100 Timer TIMH
  • 10. • Tidak seperti TIM dan TIMH, Timer Number atau alamat dari TIMHH, berjumlah terbatas sampai 15. Bahkan tidak semua PLC memilikinya, misal CP1H. • Set Value-nya juga mampu sampai 16 bit atau 65535 atau 6.553,5 detik • Akurasinya sampai 1 ms (atau 0,001 detik) Timer TIMHH
  • 11. OFF Delay Relay • Jika pada ON Delay relay ada penundaan waktu ON pada kontaknya, maka pada OFF Delay relay yang ditunda adalah waktu OFF-nya jika koil OFF Delay relay tersebut diberi tegangan kerja. Simbol OFF Delay relay konvensional NOTO: Normally Open Timed Open NCTC: Normally Closed Timed Closed
  • 12. • Pada PLC OMRON CP1L komponen OFF Delay relay tidak disediakan sehingga harus disiasati dengan memodifikasi rangkaian dengan TIM. Berikut contoh modifikasi rangkaian diagram ladder OFF Delay relay menggunakan TIM. Keterangan: Jika saklar S1 (0.00) ditekan maka luaran OUT (10.00) akan langsung ON. Jika saklar tersebut dilepas (OFF), maka output OUT (10.00) akan mengalami penundaan waktu selama 5 detik, sesuai dengan setting #SV pada TIM 000. Cara Pengujian: Aktifkan Work Online Simulator (Ctrl+Shift+W). Ubah S1 ON, lalu ubah S1 OFF. Perhatikan perubahan.
  • 13. • Dalam contoh ini diperlukan ON/OFF delay berbarengan. Dari spesifikasi operasi dan hasil data trace berikut: • CIO 000000: Input A (CIO 0.00) CIO 000200: Output B (CIO 2.00) • Output B (CIO 2.00) berubah ON 6.0 detik setelah Input A (CIO 0.00) berubah ON (ON delay). Output B (CIO 2.00) berubah OFF 1,5 detik setelah Input A (CIO 0.00) berubah OFF (OFF delay). Input A Output B
  • 14. COUNTER • Counter (Pencacah) adalah alat yang digunakan untuk menampilkan suatu proses penghitungan (mencacah). Counter bekerja sebagai penghitung ketika suatu tegangan dimasukkan ke masukan counter yang dihitung sebagai satu satuan mengurangi nilai terkini. Setelah beberapa kali masukan (tergantung setting awal), maka kontak counter akan bekerja. Jadi Counter adalah sejenis relay yang kontak luarannya bekerja tergantung dari berapa kali masukan counter di-eksitasi. • Pada Counter terdapat terminal Reset untuk me-reset angka hitungan menjadi nol kembali. CNT Simbol Counter Konvensional Reset Counter timing diagram (count value = 5)
  • 15. • Counter pada PLC adalah instruksi yang mencacah FALSE-to-TRUE (Rising edge) atau TRUE-to-FALSE (Falling edge) dari transisi rung. Transisi rung dapat terjadi karena event2 yang terjadi dalam program (dari internal logic maupun oleh benda2 eksternal terdeteksi) seperti komponen2 yang berjalan melewati detektor ataupun yang menggerakkan limit switch. Aplikasi dari Counter CNT 000 3BCD #3 Counter Counter Number Set Value Count Input Reset Input set value: Range #0 to #9999 • Instruksi counter: CNT • CNT beroperasi dengan mengurangi counter. Rentang setting dari 0 sampai 9.999 (CNT mampu mencacah maksimal 9999 satuan) • CNT memiliki dua masukan: 1. Count Input 2. Reset Input
  • 16. • Counter PV (Process Value) akan menurun 1 setiap kali count input berubah dari OFF ke ON. Completion Flag berubah menjadi ON ketika PV menyentuh 0. • Contoh: • Ketika Counter di-reset, PV-nya di-reset ke nilai SV (Set Value) dan Completion Flag berubah OFF. • Contoh:
  • 17. Timer Use Case: Sistem Kuis, Satu Host, Tiga Peserta
  • 18. Sistem Kuis Satu Host Tiga Peserta Rancangan Sistem Prioritas (First-In Priority Determination Design) INPUT DEVICE CIO0.00 PB1 CIO0.01 PB2 CIOO.02 PB3 CIOO.03 RST (reset) OUTPUT CIO100.00 CIO10O.01 DEVICE BUZZER Player 1 light CIO1OO.02 CIO1OO.03 Player 2 light Player 3 light • Setelah Host memberikan pertanyaan, 3 Pemain akan berebut menekan tombol di depan mereka, menjadi yang pertama menjawab pertanyaan. • Buzzer akan berbunyi selama 10 detik setelah salah satu Pemain menekan tombol. • Indikator Lampu di depan setiap Pemain akan menyala dan hanya bisa di-reset oleh tombol Host. Sumber: https://youtu.be/8Rk3G_OPujs
  • 20. Buat Diagram Ladder • Sekali tombol Player 1 (PB1) ditekan maka luaran Player 1 Light (100.01) harus tetap ON dengan sekali picuan tombol PB1, sehingga harus ada cara menyimpan status ON tersebut, yaitu dengan meng- OR-kan dengan status luaran 100.01 itu sendiri, kemudian di- AND NOT-kan dengan tombol2 Player 2, Player 3 dan Reset. • Catatan: Sebenarnya ada satu kelemahan dalam diagram ladder ini, yakni Player 1 mendahului dua pemain lain (Player 2 dan Player 3). Dengan demikian, jika benar2 terjadi penekanan tombol berbarengan (walaupun hal ini amat sulit terjadi), maka Player 1 tetap akan mendapatkan statusnya, karena cara eksekusi PLC dari atas ke bawah.
  • 21.
  • 22. Uji Coba Uji coba dilakukan dengan melakukan “gangguan” ke memori yg akan mensimulasikan tombol PB1 ditekan, tombol Reset, dst.
  • 23. Counter Use Case: Sistem Pengepakan Dus Apel (Packaging Line Control)
  • 24. Sistem Pengepakan Dus Apel Packaging Line Control • Saat PB1 (START Push Button) ditekan, Box conveyor bergerak. • Ketika dus/box/kotak terdeteksi Part Sensor SE2, Box conveyor berhenti dan Apple conveyor mulai bergerak. Part Sensor SE1 akan menghitung sampai 10 apel. • Apple Conveyor berhenti dan Box conveyor bergerak kembali. Counter akan di-reset dan operasi berulang sampai PB2 (STOP Push Button) ditekan. Sumber: https://youtu.be/eZ6DqLW188A I/O Assigment
  • 26. Buat Diagram Ladder • Tekan tombol START untuk mulai proses hanya sesaat saja, demikian juga dengan tombol STOP untuk menghentikan proses hanya sesaat saja. Dengan demikain dibutuhkan rangkaian pengunci sebagaimana ditunjukkan pada Rung 0 diagram ladder. Kondisi eksekusi dari START akan menentukan kondisi luaran W0.00 yang di-OR-kan dengan W0.00 itu sendiri. • Kondisi W0.00 inilah yang digunakan untuk menjalankan Box conveyor (100.01) sebagaimana ditunjukkan Rung 3, tetapi syaratnya Cacah Apel CNT0000 masih tetap 10 (belum dimasukkan box) atau sensor box SE2 masih OFF (artinya boks belum berada pada posisi yang tepat untuk memasukkan apel2), dengan demikian kondisi eksekusi Cacah Apel CNT0000 dan NOT SE2 di-OR-kan.
  • 27.
  • 28. • Saat boks mencapai sensor atau dengan kata lain boks berada pada posisi yang tepat untuk memasukkan apel2, maka SE2 menjadi ON (atau NOT SE2 menjadi OFF) sementara itu CNT0000 masih OFF, sehingga Box conveyor berhenti akibat dari kondisi SE2 yang menjadi OFF. • Karena Box conveyor berhenti atau SE2 menjadi OFF, mengakibatkan Apple conveyor gantian berjalan seperti terlihat di Rung 1. Apple conveyor ini membawa apel2 ke dalam boks sambil melewati sensor apel SE1. Setiap kali SE1 ON (karena ada apel yang lewat), maka terjadi pemicuan pada pencacah CNT0000, sebagaimana ditunjukkan pada Rung 2 sehingga nilai akan berkurang satu, demikian seterusnya hingga menjadi nol (dari 10) sehingga CNT0000 menjadi ON mengakibatkan Box conveyor berjalan kembali (Rung 3) dan Apple conveyor berhenti (Rung 1). Setiap kali sensor box SE2 mendeteksi posisi boks, maka akan me-reset pencacah CNT0000 (Rung 3). Demikian proses berulang terus hingga ditekan tombol STOP (Rung 0).
  • 30. Ketika ada dus (dari Sensor SE2), box conveyor berhenti, apple conveyor mulai bergerak
  • 33.
  • 34. Proses berulang kembali, Box Conveyor bergerak sampai terdeteksi adanya DUS di depan sensor (Box Present)
  • 36. Sistem terus berjalan, sampai ditekan tombol STOP.
  • 37. Tekan Tombol STOP; Box Conveyor dan Apple Conveyor Berhenti.