DAFTAR ISI 1. 2. 3. 4. 5. 6. 7. 8.
Pengertian PLC. Sekilas mengenai Sequence control Susunan dasar PLC Input & Out put Instruksi dasar PLC Contoh penggunaan istruksi Membuat program ( Programming ) Menjalankan program
Disusun oleh : Abi santoso
PENGERTIAN PLC
PLC ( Programmable Logic Control ) Adalah Rangkaian control yang didalamnya terdapat CPU yang mengatur proses Digital dan Analog ataupun sequence control. PLC menggunakan bahan semiconductor dan IC untuk menggantikan fungsi dari sequence control.
PLC CONTROL
SEQUENCE CONTROL Menggunakan relay, timer dan counter analog untuk circuitnya
Menggunakan PLC unit yang terprogram
Ketika hendak merubah pergerakan mesin, harus merubah wiring
Hanya merubah program
Usia Relay Contact sering menimbulkan masalah seperti coil terbakar/putus ataupun bad contact
PLC terbuat dari bahan semiconductor ( IC ) yang memiliki accurasi yang baik
Rangkaiannya Terlihat rumit dan sulit untuk dianalisa apabila terjadi kerusakan
PLC memiliki nomor I/O Sehingga mudah dalam Maintenance dan pe rbaikannya
S/W1
PB1
R1
R S/W2
PB2
R2 R1
R-a L
L R2
Sekilas mengenai Sequence Control
Action A
Action Detect Signal 1
Action B
Action Detect Signal 2
Action C
LY-2N
1
2
3
4
5
6
7
8
-
+
PLC CONTROL Programming Methode
Samsung model : 1. SPC series ( SPC 10, 120 dll ) 2. N70 , N700 dan N7000 3. N70 Plus, N700 Plus 4. NX70, NX700
PGM 500
WinFPST ( N70 ) WinGPC N70 Plus GP05 ( DOS )
CPU reads and writes a program. programming unit
Data transfers from input module to CPU. X
PC
Data transfers from CPU to output module.
CPU N-700
Input module
Y
Output module
(switch ,sensor, etc)
● Computer for controlling of PLC program. Computer is IBM type , FPST software for writing PLC program.
PL
BZ
(lamp,buzzer,solenoid v/v)
Type of FARA PLC
Small size ( N-70α) 1. Kinds - Terminal Block TYPE : 8·16 Point - CONNECTOR TYPE : 32 Point 2. POWER UNIT - AC TYPE (110V/220V) - DC TYPE (24V) 3. CPU UNIT - 16K STEP, - Operation speed : 0.5㎲/1 Instructions 4. BASE UNIT - 2,3,4,5,6,7,8 SLOT
Medium ( N-700 ) 1. 2. 3. -
Kinds Terminal Block TYPE : 16 Point CONNECTOR TYPE : 32·64 Point POWER UNIT AC TYPE (110V/220V) DC TYPE (24V) CPU UNIT 16K STEP, Operation speed : 0.4㎲/1 Instructions 4. BASE UNIT - 3,5,8 SLOT
Large( N-7000 ) 1. 2. 3. -
Kinds Terminal Block TYPE : 32 Point CONNECTOR TYPE : 64 Point POWER UNIT AC TYPE (110V/220V) DC TYPE (24V) CPU UNIT 24K STEP, Operation speed : 0.4㎲/1 Instructions 4. BASE UNIT - 5,8 SLOT
FARA PLC SYSTEM COMPONENT
Expansion Cable Base Motherboard POWER UNIT
INPUT UNIT
OUTPUT UNIT
Expansion Motherboard
CPU UNIT
HANDY-LOADER FPST S/W
1. Power
3. I/O Power Indicator
LED Indicator I/O
LED Indicator I/O
Power source Ext 24 VDC Int 5 VDC
Cover Screw connector
2. CPU LED indicator
Initialize
4. Base
Switch selector : Run , remote, program
Slot CPU Slot PO WER RS 232 / 485 communication
Slot I/O
20 x 2 connector I/O
Communication wiring
I/O Wiring Diagram 16 pin Input
20 pin I/O
TR OUT
RY OUT
INPUT SLOT DC INPUT UNIT
AC INPUT UNIT
0 1 3 5 7
0 1
2
3
4
5
6
7
COM
6 A C E
NC
4 6 COM
6
9
A
B
C
D
E
F
COM
DC 12∼24V
2
9 B D F
COM
NC
Apabila Input Common kita beri + Battery Maka Input Common Switch , sensor dll Harus lebih Negative
AC 100∼240V
NC
NC
Apabila Input Common adalah merupakan Arus AC Polaritas tidak masalah Namun jangan sampai hubung singkat
Cara menghubungkan Rangkaian Input 1. Type yang menggunakan RELAY sensor
2. 2-wire type
DC input unit input terminal
internal circuit
COM terminal power of sensor
-
+
input power
sensor
DC input unit input terminal
internal circuit sensor output
COM terminal -
+
input power
3. Type yang menggunakan Transistor NPN ( Open Colector ) sensor
DC input unit
sensor
DC input unit
VCC
internal circuit sensor output
OUT
input terminal
OV
COM terminal
-
+
input power
input terminal
internal circuit sensor output
COM terminal -
+
input power
Out put Slot RELAY OUT UNIT
TR OUT UNIT L L
1
L L
3
L L
5
L L
0
L
2 4
7 6
L L
A
L L
C
L L
E
L
9
D F
DC 24V
-
5
L L
0 2 4 6
7 +
L
9
L L
B
L L
D
L L
COM
250V AC 30V DC
12V∼ 24V DC
L
B
3
L L
6
1
L L
COM L
L
+
Untuk keluaran PLC ada yang menggunakan Relay adapula Yang menggunakan Transistor Namun masing-masing Slot harus diberi power / Arus listrik
8 A C E
F -
+
Pengamanan
rangkaian pada Out Put slot
■ Untuk melindungi PLC dari beban lebih 1 . Beban AC (relay output type) surge killer
output unit input unit
COM terminal
load
input unit
Contoh of surge killer : resistance 5 0 Ω , capacity
COM terminal
0 .4 7 ㎌
2 . Beban DC diode
output unit input unit
COM terminal
load
barrister output unit load
● Number of operands Name of operands points DATA
No
Function
X
External input
2048
bit
Y
External output
2048
bit
0∼127F A total of 2,048 I/O points can be used. Any external output relay(Y) which is not used as an external output can be assigned as an internal 0∼127F relay.
R
Internal relay
1568
bit
0∼97F
Relay which can be used only in the PLC.
L
Link relay
2048
bit
Relay for the transfer of data used in the PLC link. 0∼127F Any link relay(L) which is not used for the link can be assigned as an internal relay.
R
Special relay
176
bit
9000∼ An internal relay having a specific application. 901F
T/C
Timer/ Counter
256
bit
0∼255
Timer/Counter contact.
Allocation of I/O number
P O W E R
C P U
IN
IN
IN OUT OUT
16
32
32
16
32
X 0
X 10
X 20
Y 40
Y 50
∫ X F
∫ X 1F
∫ X 3F
∫ Y 4F
∫ Y 6F
16
16
16
70
80
90
∫
∫
∫
7F
8F
9F
P O W E R
IN
IN OUT OUT
16
32
16
32
X X Y Y 100 110 130 140 ∫ ∫ ∫ ∫ X X X X 10F 12F 13F 15F
Special relays (R : R9000 to R910F) Relay number
Item
Description
R9000
Self-diagnosis error
R900A
> flag
ON when the compared result is larger.
R900B
= flag
ON when the compared result are equal or the operated result is 0.
R900C
< flag
ON when the compared result is smaller.
R9010
Normally ON
Normally ON relay
R9018
Normally OFF
Normally OFF relay
R901A
0.1s clock pulse
0.1s period clock pulse
R901B
0.2s clock pulse
0.2s period clock pulse
R901C
1s clock pulse
1s period clock pulse
R901D
2s clock pulse
2s period clock pulse
The result of self-diagnosis is set to DT9000
PERINTAH DASAR 1. Dasar instruksi Sequence Nama START
Perintah ST
START NOT ST/
Simbol X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
Y,R,L,E
OUT
OT
NOT
/
AND
AN
X,Y,R,L,T,C,P,E
AND NOT
AN/
X,Y,R,L,T,C,P,E
OR
OR
OR NOT
OR/
X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
Arti Perintah Memulai operasi program dengan A(normal open) contact Memulai operasi program dengan B(normal close) contact
Step no. 1 1
Keluaran hasil operasi/program
1
Kebalikan dari kondisi operasi
1
Menghubungkan perintah program dengan A contact
1
Menghubungkan perintah program dengan kebalikan kondisi A contact Menghubungkan perintah program dengan cara paralel Menghubungkan perintah program dengan kebalikan A Contact secara paralel
1 1
1
2. Perintah Dasar Nama
Perintah
Simbol
TMR (0.01s) ON DELAY TIMER
Arti perintah T n
TMX (0.1s)
a
TMY (1s)
Step no.
Mengfungsikan On-delay timerunit
3
Mengfungsikan On-delay timer
3
Mengfungsikan On-delay timer
3
Mengfungsikan Counter
4
Mengfungsikan Up-Down Counter
5
Menggeserkan 1bit dari 16 bit ke kiri
1
Menggeserkan 1bit dari 16 bit ke kiri-kanan
5
Count
COUNTER
CT
CT n Reset UP/DOWN
UP/DOWN COUNTER SHIFT REGISTER (Left shift)
F118
Count RESET Data
SR
Shift RESET Left/Right
LEFT/RIGHT SHIFT REGISTER
F118 UDC S D
Data
F119
Shift RESET
SR WRn
F119 LRSR D1 D2
CARA PEMBERIAN TEGANGAN PADA COMMON PLC Input
Output
S/W 1
X00
Y20
PL 1
S/W 2
X01
Y21
PL 2
S/W 3
X02
Y22
PL 3
X03
Y23
∫
∫
X07
Y27
COM
COM
N
N = NEGATIVE P = POSITIVE SW = SWITCH PL = LAMPU
P
X 00
X 01
N
Y 20
Y 21
P
Menggunakan Perintah untuk Pemrograman ● ST (START) : Memulai program dengan menggunakan A contact ST / (START NOT) : Memulai program dengan menggunakan B contact OT (OUT) : Hasil dari step Program X0 0 X0 2
START
Y20
START NOT
▶ Time chart
Y21
Step 0 1 2 3
Perintah ST X 0 OT Y 20 ST / X 0 OT Y 21
Keterangan
X0 Y20
Y21
1. Ketika switch XO ( Start ) ditekan Maka out putcan't Y20 start akanmain bekerja ( Menyala - [OT] command control line. ) Ketika Switch dilepas maka Y20 akan Mati Y20 2. Kebalikan dari No. 1
×
R0
○
Y20
Menggunakan Perintah untuk Pemrograman
Menghubungkan seri open) dari Acontact Contactin( Normally Open ) ● AN (AND) : Connects a Form A secara (normally series Menghubungkan seri dari B Contact Normally AN / (AND NOT) : Connects a Form Bsecara (normally close) contact (in series Close ) X0
X1
X2
0
Y20 AND AND NOT
▶ Time chart X0 X1 X2 Y20
Address Step 0 1 2 3
Command Perintah ST X 0 AN X 1 AN / X 2 OT Y 20
▶Keterangan Description - The AND instruction (AN) can be used consecutively. X0 X1 X2 Y20
AN dan And Not dapat dihubungkan - The AND not instruction (AN/) can also Di tengah-tengah step be used consecutively. X0
X1
X2 Y20
● OR (OR) : Connects A (normally open)parallel contactdari in parallel Menghubungkan secara A Contact ( Normally Open ) OR / (OR NOT) : Connects B (normally close)parallel contactdari in parallel Menghubungkan secara B Contact ( Normally Close ) X0 Step Perintah Address Command 0 Y20 0 ST X 0 X1 1 OR X 1 OR 2 OR / X 2 X2 OR NOT 3 OT Y 20 ▶ Keterangan ▶ Time chart X0
X0
X2 Y20
X1 X1 X2 X0 Y20
X2
Jika salah satu XO atau X1 Y20 Ditekan maka Y20 akan bekerja X1
● TIMER : Timer NO :0 ∼ 199 ☞ 0.01s TIMER (TM R) ☞ 0.1s TIMER (TM X) ☞ 1s TIMER (TM Y)
Menjalankan pewaktu ⇒ Sets the ON-DELAY Timer( ON Delay timer )
Contoh :(Express Jika inginTIMER menjalankan 2 detik ● Example No. 1, Timer Time 21 dengan SEC. waktu - TM X,TM Y,Maka TM R)rangkaiannya adalah : TM X 1 K 20
TM R 1 K 200
TM Y 1 K 2
TM R 1 K 200
Y20
☞ The timer(TMR, TMX, di TMY) instruction cannot be langsung started directly Timer tidak dapat jalankan/dihubungkan ke Bus from the bus. ☞ When timer, be dengan sure to out add put a trigger to theseri previous step. Dan programming tidak bisa dithe hubungkan lain secara
:
Penyusunan program menggunakan timer X 00
T 1 Y 20
Y 20
Ketika X0 ditekan maka Y20 ( Lampu ) akan menyala Selama 1,5 detik
TM X 1 K 15
INPUT CNT 200 K 5
RESET
☞ ☞
:
∼
☞
:
Penyusunan program Counter : Jika input diberi sinyal / switch input ditekan Maka counter akan memulai menghitung/bekerja . X00 X01 C200
CNT 200 K 3 Y 20
Ketika switch X00 ditekan Sebanyak 5 kali maka Y20 akan bekerja dan Lampu menyala
☞ Self-hold circuit
X 00
X 01 Y 20
Y 20
Switch X00 sekali tekan lampu ( Y20 ) menyala terus
☞ TIMER circuit X 00
T 0 Y 20
Y 20
TMX 0 K 20
- 1 - X00 sekali tekan lampu ( Y20 ) menyala Switch Setelah 2 detik lampu ( Y20 ) mati/padam
☞ COUNTER circuit
X00 CNT 200 X01 C 200
K 3
Jika X00 ditekan sebanyak 3 kali maka Lampu ( Y20 ) menyala
Y 20
☞ TIMERㆍ COUNTER circuit
X00 CNT 200 X01
C 200
K 2
Y 20
TMX 0 K 10 -1 - T 0
Y 21
Jika X00 ditekan sebanyak 2 kali maka Lampu ( Y20 ) menyala Setelah 1 detik Lampu ( Y21 ) Ikut menyala
RANGKAI GAMBAR BERIKUT PADA KIT PLC Input
Output
S/W 1
X00
Y20
PL 1
S/W 2
X01
Y21
PL 2
UP LIMIT
X10
Y28
CYL 1 (up/down)
DOWN LIMIT
X11
Y29
CYL 2 (backward)
RIGHT LIMIT
X13
Y2A
CYL 3 (forward)
LEFT LIMIT
X14
Y2B
∫
∫
X1F
Y2F
COM
COM
N
P
N
P
PRAKTEK 1 Jika Switch X00 ditekan sekali maka air cylinder ( Y2A ) maju kedepan Setelah sampai ujung air cylinder kembali lagi
X 00
Y 29
R 00
R 00 R 00
R 01
R 00
X 13
R 01
Y 29
Y 2A
Menggunakan SW –1 ( X00 ) X-13 out sensor Y29 Air Cylinder Maju kedepan Y2A Air Cylinder mundur/ kembali
PRAKTEK 2 Jika Switch X00 ditekan sekali maka air cylinder 3 ( Y2A ) maju kedepan Setelah sampai ujung air cylinder1 turun kebawah Setelah sampai bawah maka air cylinder 1 naik kembali Setelah naik maka air cylinder 3 mundur kebelakang.selesai R 01
X 00
R 00
cylinder 3 Maju
R 02
X 10
R 04 R 03
(Y2A)
finished up. Setelah selesai cylinder 2 goes Naik maka
R 03
R 00
cylinder 1
backward. Cylinder 3 mundur (Y29)
R 00
X 13
R 02 R 01
cylinder 3 berhenti
X 14 R 04
cylinder 1 Turun kebawah (Y28)
R 01
R 03
kembali
R 01 Y 28
R 01
X 11
R 03
R 03 R 02
R 02
Y 29
Setelah selesai turunnyamaka Cylinder 1 Naik kembali
R 00 Y 2A
cylinder 2 finished backward
PAPAN PERAGA SEBAGAI OUT PUT PLC ← REVERSE SOL (Y29)
FORWARD SOL (Y2A) →
LEFT LIMIT (X12)
RIGHT LIMIT (X13) U P (X10)
UP/DOWN SOL (Y28)
START S/W (X00)
DOWN (X11) VACUUM ON(Y2B) VACUUM OFF(Y2C) VACUUM SENSOR(X18)
LEFT SENSOR (X14)
M2 M2 RUN MODE(Y30), M2 Origin (Y31) M2 START (Y32), M2 EMERGENCY(Y33) M2 MO(CW) (Y34), M2 M1(CCW) (Y35)
RIGHT SENSOR (X15)
M1 M1 POWER RY1 (Y26) M1 CW/CCW RY2 (Y27)
PLC N 70
PLC KIT N 70 DAN PAPAN PERAGA