Anda di halaman 1dari 75

 Posisi Training PLC Basic

 Materi Pembahasan
1. Pengenalan PLC CP Series, CJ Series & CS Series
2. Komposisi PLC : Hardware & Software
3. Sistem Konfigurasi PLC CP1 series, CJ series & CS
series
4. Fungsi, Karakteristik, dan Features PLC
5. Pengalamatan & Alokasi I/O CP1 series
6. Pengenalan Diagram Ladder & Kode Mnemonik
7. Pengenalan LCD Board & Software Programming
8. Instruksi-instruksi Pemograman : TIM, CNT,
SET/RESET, KEEP, DIFU/DIFD & IL/ILC.
9. Contoh Aplikasi
Pengenalan Produk PLC
 Apakah PLC itu?
• Programmable Logic Controller.

• Controller / Pengatur / Pengendali yang bekerja berdasarkan logic / logika tertentu


( if - then ) yang dapat diprogram & diprogram ulang ( programmable/reprogrammable)

• Sama seperti controller lainnya, dalam sistem kontrol berperan sebagai controller yang
mengolah informasi-informasi masukan dalam rangka menentukan output yang akan
dihasilkan.

• PLC merupakan salah satu komponen yang sangat berperan dalam meningkatkan
efisiensi produksi. Efisiensi ini meliputi : peningkatan kecepatan produksi,
meminimalkan downtime mesin, menurunkan biaya material & upah kerja,
meningkatkan kualitas dan menurunkan tingkat kegagalan produksi, dll.

• PLC banyak digunakan untuk menggantikan sistem kontrol konvensional/wired logic


yang memiliki banyak kelemahan, seperti : ruang lingkup dan skala kontrol yang
terbatas, modifikasi & maintenance yang lebih sulit, dll.
PERALATAN INPUT CONTROLLER PERALATAN OUTPUT
Pushbutton Motor M
Relay
Coil Coil Solenoid
Limit
Switch
Latching
Coil
Thumbwheel L
Sw LED
Display
Timer
Coil
TIM

Level Clock Heater Heater


Switch
Counter
CNT Lamp
Flow Switch
Reset

Electronic Cards

PERALATAN INPUT PLC PERALATAN OUTPUT

Pushbutton Motor
M

Solenoid
Limit
Switch

Level Heater
0000 0001
Switch TIM 0 5.0 sec
Heater
TIM 0 0001
10000 Lamp
Flow Switch
10001

Rangkaian Software

Typical.Pre
 Komposisi PLC

Power Supply

Memory

Peralatan Peralatan
Input CPU Output
Input Output

Programming Device

KOMPONEN HARDWARE KOMPONEN SOFTWARE


• CPU • Program PLC berbentuk
• Power Supply Diagram Ladder atau
• Memory Kode Mnemonik
• Input / Output
• Programming Devices
 Rangkaian Konvensional  Rangkaian PLC
Start Stop Relay
C C C
R
R RANGKAIAN
R
KONVENSIONAL
C

Magnetik
Kontaktor
STOP

START

INPUT

COM

RANGKAIAN
PLC

C
OUTPUT
TIPE KONTROL FUNGSI

Kontrol a) Pengganti Logik Kontrol Relay Konvensional


Sekuens
b) Timers / Counters

c) Pengganti kontrol P.C.B. Card


APA
d) Kontrol Mesin Auto / Semi-Auto / Manual
dan proses
YANG

Kontrol a) Operasi Aritmatik (+, -, x, ÷) DAPAT


Kompleks b) Penanganan Informasi
c) Kontrol Analog (Temperature, Pressure, dll ) DILAKUKAN
d) P.I.D (Proportional-Integral-Derivation)
e) Kontrol Servo-motor OLEH
f) Kontrol Stepper-motor
PLC
Kontrol a) Proses Monitoring and Alarm
Supervisor

?
b) Diagnosis dan Monitoring Kesalahan
c) Antarmuka dengan Komputer (RS-232C/RS 422)
d) Antarmuka dengan Printer
e) Networking Otomatisasi Pabrik
f) Local Area Network
g) Wide Area Network
h) F.A., F.M.S., C.I.M , dll
Keuntungan penggunaan PLC
1. Implementasi proyek lebih singkat
2. Modifikasi lebih mudah tanpa tambahan biaya
3. Biaya proyek dapat dikalkulasi tepat
4. Training lebih cepat
5. Desain dapat diubah dengan mudah melalui software.
Perubahan dan penambahan spesifikasi dapat dilakukan pula melalui
software
6. Rentang besar untuk kontrol aplikasi
7. Perawatan mudah
Indikator input dan output mempercepat dan mempermudah proses
troubleshooting
8. Kehandalannya tinggi
9. Kontrol hardware-nya standar
10. Mampu bekerja pada lingkungan yang sulit
Beroperasi secara normal dalam kondisi temperatur, humidity, fluktuasi
tegangan, dan noise yang berat. PLC mempunyai kehandalan tinggi
dibandingkan sistem konvensional.
Dibawah ini adalah tempat dengan kondisi-kondisi
dimana PLC tidak boleh diinstal :

1. Temperatur dibawah 0o C atau lebih dari 55o C.


2. Temperatur yang berubah-ubah secara drastic
3. Kelembaban kurang dari 10% atau lebih dari 90%
4. Mengandung gas korosif
5. Sering terjadi getaran langsung
6. Terkena cahaya matahari langsung
7. Terkena pengaruh air, minyak, ataupu bahan kimia
secara langsung
OLD PLC’s
Large size PLC

C500/C1000/C2000
Mid size PLC
I/O Size

C200H/HS/X/G/E

Micro PLC
CQM1/H

C40/C60

C20/C28

CPM1

SRM1
SP10/16/20
Features
PLC Range Rack PLC Redundancy capabilities

5120 pts
For large scale system
with high functionality
CS1D
5120 pts

Mid size PLC CS1

2560 pts
I/O Size

CJ1 Series

CJ1M
640 pts For mid-size system
CJ2 Series
with some functionality
Micro PLC
Expandable with Networking
For small size system 362 pts
with simple functionality CPM2C-S
320 pts CP1H
180 pts

120 pts
CPM2C CP1L-M
180 pts
100 pts
CPM2A
CPM1A 60 pts CP1L-L
Features
Parameter Pemilihan PLC
Kapasitas Waktu Internal Timer / Data
Model Produk Maks. I/O Instruksi
Program Eksekusi Work (IR) Counter Memory

CPM1A 100 pts 2 KW 91 0.72 s 512 bit 128 TC 1,024


CPM2A 120 pts 4 KW 119 0.64 s 928 bit 256 TC 2,048
CPM2C-S 362 pts 4 KW 119 0.64 s 672 bit 256 TC 2,048
4,096 T /
CP1L-Series 160 pts 10K Step 500 0.55 s 8,192 bit 32 K
4,096 C
4,096 T /
CP1H-Series 320 pts 20K Step 500 0.1 s 8,192 bit 32 K
4,096 C
CQM1H 512 pts 15 KW 137 0.375 s 2,720 bit 512 TC 6,144
C200H 1,184 pts 31.2 KW 245 0.1 s 6,464 bit 512 TC 6,144
4,096 T /
CJ-Series 2,560 pts 120K Step 400 0.02 s 8,192 bit 256 K
4,096 C
1,024T /
CVM1/CVM1D 2,048 pts 62 KW 285 0.125 s 2,688 bit 24,576
1,024C
4,096 T /
CS1-Series 5,120 pts 250K Step 400 0.01 s 8,192 bit 448 K
4,096 C
Fungsi Komunikasi Serial & I/O Pulsa
PLC CJ1 SERIES
POWER SUPPLY
Kompartemen Battery dan
DIP-switches
OMRON
SYSMAC RUN
C1JG-CPU45 ERR/ALM
Programmable PRHL
Controller COMM

OPEN

Memory Card
Switch Catu Daya Port Peripheral
PERIPHERAL (Programming console , PC )

PC , HMI , peralatan serial


Tombol keluar Memory Card
PORT

Memory card
DIP Switch
Card Memory
PCMCIA adapter Memory Card Power
Supply Switch
HMC-AP001

OMRON
SYSMAC RUN

- Data Files C1JG-CPU45 ERR/ALM


Programmable PRHL
Controller COMM
- Backup Files OPEN

- Program files
-Parameter files :
PC Setup, CPU Bus Unit
Settings, Data Link Tables PERIPHERAL

PORT

HMC-EF861 (8 Mbytes)
HMC-EF171 (15 Mbytes) Eject Button
HMC-EF371 (30 Mbytes)
HMC-EF571 (48 Mbytes)
Connection Cable
Peripheral

PC
XW2Z-200S-V (2,0 m)
CS1W-CN118 (10 centimeter) XW2Z-500S-V (5,0 m)
DB9-M DB9-F

CS1W-CN118 (0,1m)
Peripheral CS1W-CN226 (2,0 m) DB9-F
CS1W-CN626 (6,0 m)

PC

PC
XW2Z-200S-V (2,0 m)
XW2Z-500S-V (5,0 m)
DB9-M DB9-F
Programming Console
DIP SW 4 OFF

CQM1H-PRO01
Peripheral port Peripheral port

CS1W-KS001
English Keyboard
Sheet

CQM1-PRO01

CS1W-CN114 (0,05 m)
Kompatibilitas Unit/Protocol

CJ1 - CPU CJ1W-SCU41


Serial Communication Unit

Port 1
RS-422A/485
Peripheral bus
Host Link Port 2
NT-Link 1:N mode RS-232C

NT-Link 1:N mode


Peripheral bus Protocol Macro
Host Link Host Link
No-Protocol
NT-Link 1:N mode
Unit I/O

1. BASIC I/O
(Input Digital, Output Digital)

2. SPESIAL I/O
(Analog Input, Analog Output, Temperature Control)
Unit Basic Input

16 Inputs 32 Inputs 64 Inputs

CJ1W-ID211 CJ1W-ID231 CJ1W-ID261


Unit Basic Output

Relay Transistor
8 16 16 16 32 64

CJ1W-OC201 CJ1W-OC211 CJ1W-OD211 CJ1W-OD212 CJ1W-OD231 CJ1W-OD261


NPN PNP NPN NPN
Easy & Fast Wiring
ID231 ID261
OD231 OD631

XW2B-40G4/40G5
XW2Z-***B
XW2Z-***B

XW2Z-***B

XW2B-40G4/40G5 XW2B-40G4/40G5
Units Special I/O

Unit Special I/O

Analog I/O Temperature Control


2 loops 4 loops
PT100 TC PT100 TC
NPN PNP NPN PNP NPN PNP NPN PNP

CJ1W- CJ1W- CJ1W- CJ1W- CJ1W- CJ1W- CJ1W- CJ1W- CJ1W- CJ1W-
AD081 DA041 TC103 TC104 TC003 TC004 TC101 TC102 TC001 TC002
(8 Input) (4 Output)
Allocation I/O Memory CJ/CS
CIO 0000-0079 Basic I/O Units T0000-T4095 Timers
CIO 1000-1199 Data Link Area C000-C4095 Counters
CIO 1500-1899 CPU-Bus Unit Area TK00-TK31 Task Flags
CIO CIO 2000-2959 Special I/O Unit Area IR0-IR15 Index Registers
CIO 3200-3799 DeviceNet Area DR0-DR15 Data Registers
CIO 1200-1499 Internal I/O Area
CIO 3800-6143 Internal I/O Area
W000-511 Work Area
H000-511 Holding Relay Area
A000-A959 Status Area
D00000-32767 Data Memory
E0_00000-E0_32767 Expansion Memory Area (Bank 0)
E1_00000-E1_32767 Expansion Memory Area (Bank 1)

E7_00000-E7_32767 Expansion Memory Area (Bank 7)


Allocation I/O Memory CJ/CS
Area Size Range
CIO I/O Area 5.120 bits ( 320 words ) CIO 0000 – CIO 0319
Device Net 1.600 bits ( 100 words ) Outputs :
CIO 0050 – CIO 0099
Inputs :
CIO 0350 - 0399
PC Link Words 32 bits ( 4 words ) CIO 0247 – CIO 0250
Data Link 3.200 bits ( 200 words ) CIO 1000 – CIO 1199
CPU Bus Unit 6.400 bits ( 400 words ) CIO 1500 – CIO 1899
Special I/O 15.360 bits ( 960 words ) CIO 2000 – CIO 2959
Inner Board 1.600 bits ( 100 words ) CIO 1900 – CIO 1999
Sysmac Bus 800 bits ( 50 words ) CIO 3000 – CIO 3049
I/O Terminal 512 bits ( 32 words ) CIO 3100 – CIO 3131
Internal I/O 37.504 bits ( 2.344 words ) CIO 1200 – CIO 1499
CIO 3800 – CIO 6143
Allocation I/O Memory CJ/CS
Area Size Range
Work 8.192 bits ( 512 words ) W000 – W511
Holding 8.192 bits ( 512 words ) H000 – H511
Auxiliary 16.360 bits ( 960 words ) A000 – A959
TR 16 bits TR0 – TR15
DM 32.768 words D00000 – D32767
EM 32.768 words perbank E0_0000 – EC_32767
Timer Completion Flags 4.096 bits T0000 – T4095
Counter Completion Flags 4.096 bits C0000 – C4095
Timer PVs 4.096 words T0000 – T4095
Counter PVs 4.096 wods C0000 – C4095
Task Flag 32 bits TK00 – TK31
Index Register 16 register IR0 – IR15
Data Register 16 register DR0-DR15
Units I/O-
Unit CPU-Bus

Catu Daya Unit CPU I/O Units End cover


C1JW-PA205R
Board Komunikasi serial
Unit Ethernet
Board Controller Link
IC101

CS1W-CN313 (0,3m)
II101 CS1W-CN713 (0,7m)
CS1W-CN223 (2 m)
CS1W-CN323 (3 m)
CS1W-CN523 (5 m)
CS1W-CN133 (10 m)
CS1W-CN133B2 (12 m)
Max. 3 racks II101 10 Units max.
Max. 12 m

II101 10 Units max.


Sistem Ekspansi

• Maksimal 3 ekspansi
• Rack CPU : 10 unit maks
• Rack Ekspansi : 10 unit maksper-rack
• Total unit yang bisa dipakai
10 + 30 = 40 unit
Addressing I/O PLC CJ Series

008
009
006 010
I/O word 000 001 002 003 004 005 007 011

IN OUT IN OUT IN IN IN OUT


16 16 16 16 16 16 32 64
Addressing I/O PLC CJ Series

008
009
006 010
I/O word 000 001 002 003 004 005 007 011

Reserved

Reserved

IN OUT IN OUT IN IN IN OUT


16 16 16 16 16 16 32 64
CIO word 000 001 002

IN OUT IN
16 16 16

003 004 005 006

IN OUT IN OUT
16 16 16 16

007 008 009 010

OUT IN OUT IN
16 16 16 16
Unit CPU
Operasi Dasar

• LD dan LD NOT

Diagram Ladder Kode Mnemonik

000.00
No. Baris Instruksi Data
100.00
00000 LD 000.00
000.01
00001 OUT 100.00
100.01 00002 LD NOT 000.01
00003 OUT 100.01
END (001) 00004 END (001)
• AND
Menghubungkan 2 kontak ladder atau lebih secara seri

Diagram Ladder Kode Mnemonik

000.00 000.01 No. Baris Instruksi Data


100.00 00000 LD 000.00
00001 AND 000.01
00002 OUT 100.00
END (001)
00003 END (001)
• OR
Menghubungkan 2 kontak ladder atau lebih secara paralel

Diagram Ladder Kode Mnemonik

000.00 No. Baris Instruksi Data


100.00 00000 LD 000.00
000.01 00001 OR 000.01
00002 OUT 100.00
00003 END ( 001 )
END (001)
• AND LD
Menghubungkan 2 blok yang terhubung secara seri
000.00 000.01
Baris Instruksi Data
100.00
00000 LD 000.00
000.02 000.03 00001 OR 000.02
00002 LD NOT 000.01
00003 OR 000.03
00004 AND LD
00005 OUT 100.00
000.00 000.01

000.02 000.03 100.00


• OR LD
Menghubungkan 2 blok yang terhubung secara paralel
000.00 000.01
100.00
000.02 000.03
Baris Instruksi Data
00000 LD 000.00
00001 AND 000.01
00002 LD 000.02
00003 AND 000.03
000.00 000.01
00004 OR LD
00005 OUT 100.00

100.00
000.02 000.03
Rangkaian Self-Holding

STOP
000.00 000.01 START
100.00
INPUT
100.00

COM

Baris Instruksi Data


0000 LD 000.00
0001 OR 100.00
0002 AND NOT 000.01
0003 OUT 100.00 OUTPUT
MC
0004 END(001) Load Power
Supply
Latihan - aplikasi
Buat suatu rangkaian Ladder dari masalah berikut :
Jika kita menekan tombol 1 (000.00), maka output 1 akan menyala (100.00)
Jika kita menekan tombol 2 (000.01), maka output 2 (100.01) dan 3 (100.02) menyala.
Jika kita menekan tombol 3 (000.02) DAN tombol 4 (000.03), output 4 (100.03) menyala.
Jika kita menekan tombol 5 (000.04) ATAU tombol 6 (000.05), output 5 (100.04) menyala.
Output 6 (100.05) akan menyala bila tombol 1 (000.00) off DAN tombol 2 (000.01) ditekan,
ATAU tombol 7 (000.06) ditekan.

Diagram ladder Kode mnemonik


Baris Instruksi Data

100.00
Instruksi – TIMER - TIM
ON - Delay
Input
000.00
Nilai Setting :
0000 – 9999 x 0,1 dt
0000 – 999,9 detik
Output 5.0 detik
100.00

000.00
TIM 0000 Baris Instruksi Data
# 0050 00000 LD 000.00
00001 TIM 0000
T0000 #0050
100.00 00002 LD T0000
00003 OUT 100.00
00004 END (01)
END (001)
Instruksi – COUNTER - CNT
Down Counter : Membutuhkan 2 input ( Hitung & Reset )
Input Hitung
000.00
Counter Setting Nilai : 0000 – 9999
C0002
Output Input
000.00
100.02 Hitung
CP
Input Reset
CNT
000.02
000.02 0002
Reset
Baris Instruksi Data R #3 3
00000 LD 000.00 Hitunga
00001 LD 000.02 C0002
00002 CNT 0002 100.02
#0003
00003 LD C0002
00004 OUT 100.02 END
00005 END (01)
Fungsi TIM & CNT
Contoh 1 : Menghitung sampai 20,000 hitungan

Input
000.00 000.01 Baris lnstruksi Data
hitung
CP
00000 LD 000.00
CNT
000.00 00001 AND 000.01
0001 100
Reset 00002 LD-NOT 000.00
R #0100 hitungan
00003 OR C0001
C0001
00004 CNT 0001
#0100
lnput
C0001 hitung 00005 LD C0001
CP 00006 LD-NOT 000.00
CNT 0002
00007 CNT
000.00 0002 200
Reset #0200
R #0200 hitungan
00008 LD C0002
C0002 00009 OUT 100.00
100.00 00010 END(001)
Fungsi TIM & CNT
Contoh 2 : Range Perpanjangan Waktu sampai 1000 jam
000.00 T0001
Baris lnstruksi Data
TIM 001 600
sec
00000 LD 000.00
lnput 00001 AND-NOT TIM 001
T0001 hitung
00002 TIM 001
CP
#6000
CNT
0002 6000 00003 LD T0001
000.01
Reset #6000
hitungan 00004 LD 000.01
R
00005 CNT 002
#6000
C0002 00006 LD C0002
100.00 00007 OUT 100.00
00008 END(001)
Instruksi – Latching Relay – KEEP (011)
Berfungsi sebagai LATCH yang mempertahankan status bit ON atau
OFF sampai ada satu dari dua input yang men-set atau reset instruksi
ini.

000.00 Baris Instruksi Data


SET 00000 LD 000.00
KEEP(011) 00001 LD 000.01
100.00 00002 KEEP (011) 100.00
000.01
00003 END (001)
RESET

END (001)
Instruksi – DIFU (013) & DIFD (014)
Output DIFU dan DIFD akan ON untuk satu waktu scan
000.00
DIFU(013) Baris Instruksi Data
100.00 00000 LD 000.00
00001 DIFU (013) 100.00
00002 DIFD (014) 100.01
DIFD(014) 00003 END (001)
100.01

END(001)

Input

DIFU

DIFD
Latihan - Aplikasi
Rangkaian Kontrol Untuk Mesin Pengepakan
Rangkaian kontrol digunakan untuk mendeteksi dan menghitung jumlah dari produk yang
sedang dibawa di line perakitan.
Saat 5 produk terhitung, rangkaian mengaktifkan sebuah solenoid.
Solenoid diaktifkan untuk periode 2 detik dan kemudian penghentian menyebabkan solenoid
ditarik kembali.
Sensor Solenoid

konveyor

Pengalamatan I/O
000.00 Sensor
100.00 Conveyor
100.01 Solenoid

Pewaktu keaktifan solenoid


Latihan - Aplikasi
Konsep Kontrol Urutan Sederhana
Ketika tombol Start ditekan, motor ( M ) akan bergerak dari kiri ke kanan.
Bila LS2 ON, motor berhenti selama 5 detik dan kemudian bergerak mundur ke posisi HOME.
Bila LS1 ( HOME ) ON, motor berhenti bergerak pertanda urutan telah selesai.
Tombol Tombol
LS1 (1) Stop Start LS2 (2)

0 (3)

100.00 (Motor Kanan)


RUMAH
100.01 (Motor Kiri)
Pengalamatan I/O

Input Peralatan
Output Peralatan
000.00 Tombol Stop
000.01 LS1 (RUMAH) 100.00 Motor (kanan)
000.02 LS2
100.01 Motor (kiri)
000.03 Tombol Start
Latihan - Aplikasi
Kontrol Pengepakan
Jika PB1 ( Tombol Start ) ditekan, konveyor box bergerak. Selama deteksi dari box present sedang
berlangsung, konveyor box berhenti dan konveyor apel bergerak.
Bagian sensor akan menghitung sampai 10 apel, konveyor apel berhenti dan konveyor box berjalan lagi.
Counter akan direset dan operasi berulang sampai PB2 ( Tombol Stop ) ditekan.
Move - MOV(021)
SHIFT REGISTER- SFT(010)

Baris Instruksi Data


0000.02 0000.03 00000 LD 0000.02
Input Data
SFT (10) 00001 AND NOT 0000.03
0000.04 00002 LD 0000.04
Pulsa clock
W000 00003 LD 0000.05
0000.05 00004 SFT (10)
Reset W001
W 000
W000.00 W 001
0001.00 00005 LD W 000.00
00006 OUT 0001.00
END (01) 00007 END (01)
COMPARE - CMP(020)

P_On Baris Instruksi Data


TR 0
CPM (20) 00000 LD P_On
#01F0 00001 OUT TR 0
00002 CMP (20)
0000
# 01F0
P_GT ( > ) 0000
0001.00 00003 AND P_GT
P_EQ ( = ) 00004 OUT 0001.00
00005 LD TR 0
0001.01
00006 AND P_EQ
P_LT ( < ) 00007 OUT 0001.01
0001.02 00008 LD TR 0
00009 AND P_LT
00010 OUT 0001.02
END (01)
00011 END (01)
00000
Alamat Instruksi Data
@INC (38)
00000 LD 00000
100
@INC (38)
00001 00001
100
@DEC (39)
00002 LD 00001
100
@DEC (39)
00003
100
END (01)
00004 END (01)

00000
Alamat Instruksi Data
INC (38)
00000 LD 00000
100
INC (38)
00001 00001
100
DEC (39)
00002 LD 00001
100
DEC (39)
00003
100
END (01)
00004 END (01)
Contoh Aplikasi :
Proses mixing ( pencampuran bahan ) yang dilakukan atas suatu line produksi, memiliki
beberapa pilihan komposisi campuran bahan, yaitu :
Product A dibuat dari 8 % Gula, 88 % Tepung, 4 % Garam.
Product B dibuat dari 25 % Gula, 70 % Tepung, 5 % Garam.
Product C dibuat dari 14 % Gula, 85 % Tepung, 1 % Garam.
Pemilihan product yang akan diproduksi dilakukan oleh operator dengan menekan tombol A
(000.00), B (000.01) dan C. ( 000.02).
Prosentase bahan menentukan besar-kecil bukaan solenoid valve analog dari masing-masing
pipa saluran bahan.
Untuk solenoid valve gula, tepung dan garam memiliki alamat sebagai berikut : 001 dengan
range nilai setting 0000 s.d 1000 ( 00.0 % s.d 100.0 % )
002 dengan range nilai setting 0000 s.d 1000 ( 00.0 % s.d 100.0 % )
003 dengan range nilai setting 0000 s.d 1000 ( 00.0 % s.d 100.0 % )

Anda mungkin juga menyukai