Anda di halaman 1dari 31

Move

• Fungsi : memindahkan data (konstanta atau word ) suatu word


• Move dieksekusi jika operand berubah kondisi dari OFF ke ON
Hasil move
• Nilai #F975 akan dipindah ke W0 sehingga W0
akan bernilai F975 Hexa
Word BINER HEXA
MSB LSB
Digit 4 Digit 3 Digit2 Digit 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

W0 1 1 1 1 1 0 0 1 0 1 1 1 0 1 0 1 F975

• Bit dalam word W0 yang bernilai 1 akan aktif


Shift Register
• Menggeser nilai word satu bit

Word
awal

Word
akhir

• Apabila operan data dan pulse ‘On‘ bersamaan maka bit 0 akan
diisi dengan nilai ‘1’.
• Apabila data kondisi ‘Off’ aktifnya operand Pulse akan
menggeser nilai word 1 bit dan bit 0 nilanya akan ‘0’
Increment
• Untuk menambahkan 1 ke suatu word

• Huruf ‘B’ menunjukkan dalam sistem bilangan BCD, jika tampa


huruf ‘B’ menggunakan sistem bilangan Binary
• Tanda ‘@’ increment dieksekusi jika operand berubah kondisi
dari Off ke On, jika tanpa ‘@’ dieksekusi setiap scan PLC
Decrement
• Untuk mengurangi suatu word dengan 1

• Huruf ‘B’ menunjukkan dalam sistem bilangan BCD, jika tampa


huruf ‘B’ menggunakan sistem bilangan Binary
• Tanda ‘@’ increment dieksekusi jika operand berubah kondisi
dari Off ke On, jika tanpa ‘@’ dieksekusi setiap scan PLC
Penjumlahan ( Add )
• Untuk menambahkan konstanta atau word pada suatu word dan
hasilnya disimpan dalam suatu word atau dalam word itu sendiri
Pengurangan ( Sub)
• Untuk mengurangi nilai suatu word dengan konstanta atau nilai
word yang lain dan hasilnya dismpan di word itu sendiri atau di
word yang lain
Comparation ( Perbandingan)
• Membandingkan konstanta dengan word atau word dengan
word yang lain, jika terpenuhi kondisi akan On
Comparation ( Perbandingan)
• Lambang perbandingan :
Simbol Fungsi Simbol Fungsi
> Lebih besar dari >= Lebih besar dari atau sama dengan
= Sama dengan <> Tidak Sama dengan
< Lebih kecil dari <= Lebih kecil dari atau sama dengan

• Susunan perbandingan LD , AND , OR

Load /
LD AND

OR
Real Time Clock
• RTC disimpan di Auxiliary area memori
MSB LSB
Memory
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
A351 Menit / Mi Detik / S
A352 Tanggal / D Jam / H
A353 Tahun / Y Bulan / M
A354 Hari : 1 = Ahad ; 2= Sen ; 3= Sel ; 4= Rab ; 5= K am; 6= J um; 7= Sab

• Control word : apabila nilai ‘1’ maka tidak


Digit 2 Digit 1
dibandingkan
Y M D H Mi S
0 0 0 0 0 0
RTC
• Membandingkan detik, menit, jam dan tanggal
• Data pembanding di word D100 dan D101

1 1 0 0 0 0

3 0

Control word
LATIHAN
Soal 1
Terdapat empat input seperti berikut:

IN1 IN2 IN3 IN4

0.00 0.01 0.02 0.03

IN1 digunakan untuk mengisi data  10 pada suatu memori

IN1 digunakan untuk mengisi data  100 pada suatu memori

IN1 digunakan untuk mengisi data  1000 pada suatu memori

IN1 digunakan untuk mengisi data  0 pada suatu memori

Buat programnya, jalankan, dan amati apa yang terjadi


Soal 2
Sebuah mesin cuci dengan coin beroperasi secara
otomatis sesuai dengan jumlah coin yang
dimasukkan.
COIN
START STOP Setiap coin yang dimasukkan menyebabkan motor
bekerja selama 5 detik.

Ketika motor sedang bekerja dan ada coin yang


MOTOR dimasukkan, tidak akan menyebabkan waktu motor
bekerja akan bertambah.

Jika tombol STOP ditekan saat motor bekerja, motor


akan berhenti dan harus diisi coin lagi supaya motor
dapat dijalankan.

INPUT OUTPUT
COIN: 0.00 MOTOR: 100.00
START: 0.01
STOP: 0.02
Buat programnya, jalankan, dan amati apa yang terjadi
Soal 3
SENSOR 1 2 3

Motor Start

Stop
INPUT OUTPUT
SENSOR : 0.00 Lamp1: 100.00
START : 0.01 Lamp2: 100.01
STOP : 0.02 Lamp3: 100.02
Motor: 100.04

Terdapat suatu sistem konveyor seperti pada gambar:


Jika input START diaktifkan, motor konveyor akan bekerja membawa produk yang akan
dideteksi oleh sensor.
Output Lamp1 akan hidup jika sudah dua produk terdeteksi sensor.
Output Lamp2 akan hidup jika sudah enam produk terdeteksi sensor.
Output Lamp3 akan hidup jika sudah delapan produk terdeteksi sensor.
Jika input STOP diaktifkan, motor akan berhenti, saat START diaktifkan lagi, sistem akan
melanjutkan proses yang sempat tertunda.
Motor akan mati jika sudah terdeteksi 10 produk, untuk menghidupkan motor, input START
harus diaktifkan lagi.
Soal 4
100.00 100.01 100.02
0.00

S_IN Sebuah tempat parkir otomatis tanpa penjaga berisi


maksimal 10 kendaraan.
Output warna hijau akan hidup jika isi kendaraan di
dalam tempat parkir kurang dari atau sama dengan 6
Output warna kuning akan hidup jika isi kendaraan di
dalam tempat parkir antara 7-9
Output warna merah akan hidup jika isi kendaraan di
dalam tempat parkir sudah penuh

Setiap sensor mendeteksi kendaraan masuk (S_IN),


hitungan jumlah kendaraan akan bertambah,
0.01 sedangkan jika sensor mendeteksi kendaraan keluar
S_OUT
(S_OUT), hitungan jumlah kendaraan akan
berkurang.

Buat programnya, jalankan, dan amati apa yang terjadi


Soal 4
100.00 100.01 100.02 S2_OUT
Sebuah tempat parkir otomatis tanpa penjaga berisi
0.00 0.03 maksimal 15 kendaraan, dengan dua pintu masuk
dan dua pintu keluar . Disetiap pintu terdapat sensor
S1_IN pendeteksi kendaraan
Output warna hijau akan hidup jika isi kendaraan di
dalam tempat parkir kurang dari atau sama dengan
9
Output warna kuning akan hidup jika isi kendaraan
di dalam tempat parkir antara 11-14
Output warna merah akan hidup jika isi kendaraan
di dalam tempat parkir sudah penuh

0.01 Setiap sensor mendeteksi kendaraan masuk (S_IN),


hitungan jumlah kendaraan akan bertambah,
sedangkan jika sensor mendeteksi kendaraan keluar
0.02 (S_OUT), hitungan jumlah kendaraan akan
berkurang.
S2_IN S1OUT
S1 in dan S1 out untuk kendaraan besar
S2 in dan s2 out untuk kendaran kecil.
Nilai kendaraan besar 2 kali kendaraan kecil.

Buat programnya, jalankan, dan amati apa yang terjadi


OUTPUT
Lamp1: 100.00
Lamp2: 100.01
Lamp3: 100.02
Motor: 100.04

INPUT
SENSOR 1: 0.00
SENSOR 2: 0.01
START : 0.03
STOP : 0.04 SENSOR 3

Apabila PB Start diaktifkan maka motor konveyor akan berjalan. Apabila ada produk
yang lewat maka sensor 3 akan aktif dan timer mulai menghitung Apabila ada
lubang atau cacat pada lembaran produk akan dideteksi oleh dua sensor. Jika dalam
Waktu 15 detik jumlah cacat kurang dari ATAU SAMA DENGAN 6 maka LI yang menyala .
Jika lebih dari 6 maka L2 akan menyala. Jika 3 kali L2 menyala maka motor konveyor
akan berhenti .Untuk menjalankan motor PB start harus ditekan lagi
START
Ditekan ?
STOP RESET

Motor berjalan

Sensor 1 Sensor 2 Sensor 3


Aktif ? Aktif ? Aktif ?

Increment Timer
memory menhitung

Timer
15 detik
Nilai
memory
MOV #0

Memory Memory
<6 >6

Lamp 1 Lamp 2
menyala menyala
RESET
Counter
Hitung = 3

STOP
Counter
aktif
Buatlah rangkaian kontrol untuk menjalankan motor, jika
Pb start ditekan maka motor berputar cw selama 5 detik

Buatlah rangkaian kontrol untuk motor induksi 3 phase . Apabila


Pb start ditekan maka 5 detik kemudian motor akan berjalan.
Apabila P stop ditekan maka 7 detik kemudian motor akan
berhenti

Buatlah rangkaian kontrol untuk menjalankan sebuah motor


induksi 3 phase. Apabila Pb start ditekan maka motor akan
berputar cw selama 5 detik, kemudian berputar ccw selama
7 detik. Apabila Pb stop ditekan maka motor akan berhenti
Bola SENSOR1 SENSOR2 Bola biru
Orange

konveyor1 konveyor2

Box
START STOP SENSOR3

konveyor3
Bola SENSOR SENSOR2 Bola biru
Orange

konveyor1 konveyor2

Box
START STOP SENSOR3

konveyor3
SENSOR

START STOP

konveyor1

LSA

LSB
pump

Solenoid

Motor
TRAFICT LIGHT
• Menentukan bilangan hexa untuk kontrol bit
BINER HEXA
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
W0
Lanjutkan
WEST SOUTH EAST NORTH sesuai
X R Y G X R Y G X R Y G X R Y G
0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 4441
0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 4442
0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 4444
0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0
0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0
0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0
0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0
0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0
0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0
0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0
Move data hexa sesuai tabel
• Gunakan W1

Lanjutkan
Hingga
W1.11
TIMER

bits
lampu
hijau

Buat
untuk
lampu
kuning
juga

bits
output
lampu
merah
Shift register word W1
• Mengatur data untuk mengontrol nyala lampu

Waktu
lama
lampu
menyala

Kembali ke
bit W1.00

Start
awal
Membuat output lampu
• Gunakan bit dari W0 kecuali bits:
W0.03;W0.07;W0.11;W0.15

Dilanjutkan sampai

bit W0.14
O K

Anda mungkin juga menyukai