Upload
friez28
View
386
Download
75
Embed Size (px)
DESCRIPTION
PLC
Citation preview
DAFTAR ISI
1. Pengertian PLC.
2. Sekilas mengenai Sequence control3. Susunan dasar PLC4. Input & Out put5. Instruksi dasar PLC
6. Contoh penggunaan istruksi7. Membuat program ( Programming ) 8. 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.
Menggunakan relay, timer dan counter analog untuk circuitnya
SEQUENCE CONTROL PLC CONTROL
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 perbaikannya
PB1
R-a
L
PB2
R
S/W1
R2
R2
R1L
S/W2
R1
Sekilas mengenai Sequence Control
Action A
Action Detect Signal 1
Action B
Action Detect Signal 2
Action C
LY-2NLY-2N
1
3
+-
5
7
2
4
6
8
PLC CONTROLProgramming Methode
PGM 500
WinFPST ( N70 )WinGPC N70 PlusGP05 ( DOS )
Samsung model :1.SPC series ( SPC 10, 120 dll )2.N70 , N700 dan N70003.N70 Plus, N700 Plus4.NX70, NX700
CPU
N- 700
programming unit PC
X
Input
module
Data transfers from inputmodule to CPU.
Data transfers from CPUto output module.
CPU reads and writesa program.
Y
Output
module
(switch ,sensor, etc)
(lamp,buzzer,solenoid v/v)
PL BZ
Computer for controlling of PLC program.Computer is IBM type ,FPST software for writing PLC program.
Small size ( N-70α) Medium ( N-700 ) Large( N-7000 )
Type of FARA PLC
1. Kinds- Terminal Block TYPE
: 8· 16 Point- CONNECTOR TYPE : 32 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 16K STEP,- Operation speed
: 0.5/1 Instructions4. BASE UNIT- 2,3,4,5,6,7,8 SLOT
1. Kinds- Terminal Block TYPE : 16 Point- CONNECTOR TYPE : 32· 64 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 16K STEP,- Operation speed
: 0.4/1 Instructions4. BASE UNIT- 3,5,8 SLOT
1. Kinds- Terminal Block TYPE : 32 Point- CONNECTOR TYPE : 64 Point2. POWER UNIT- AC TYPE (110V/220V)- DC TYPE (24V)3. CPU UNIT- 24K STEP,- Operation speed
: 0.4/1 Instructions4. BASE UNIT- 5,8 SLOT
Expansion Cable
FPST S/W
HANDY-LOADER
Base Motherboard
POWER UNIT
CPU UNIT
INPUT UNITOUTPUT UNIT Expansion
Motherboard
FARA PLC SYSTEM COMPONENT
Power Indicator
Power source Ext 24 VDC Int 5
VDC
Initialize
LED indicator
Switch selector : Run , remote,
program
RS 232 / 485 communication
Cover
Screw connector
LED Indicator I/O
20 x 2 connector I/O
LED Indicator I/O
Slot CPU
Slot POWER
Slot I/O
1. Power 3. I/O
2. CPU 4. Base
Communication wiring
I/O Wiring Diagram
16 pin Input
20 pin I/O
TR OUT
RY OUT
DC INPUT UNIT
0
2
4
6
COM
9
B
D
F
NC
1
3
5
7
6
A
C
E
NC
COM
AC INPUT UNIT
0
2
4
6
COM
9
B
D
F
NC
1
3
5
7
6
A
C
E
NC
COM
AC 100∼240VDC 12∼ 24V
INPUT SLOT
Apabila Input Common kita beri + BatteryMaka Input Common Switch , sensor dllHarus lebih Negative
Apabila Input Common adalah merupakan Arus AC Polaritas tidak masalahNamun jangan sampai hubung singkat
- 1 -
Cara menghubungkan Rangkaian Input
1. Type yang menggunakan RELAY 2. 2- wire type
3. Type yang menggunakan Transistor NPN ( Open Colector )
internalcircuit
inputterminal
COMterminal
- + input power
sensor DC input unit
power ofsensor
- +sensor output
- +
VCC
OUT
OV
- +
sensor DC input unit
inputterminal
COMterminal
input power
internalcircuit
internalcircuit
internalcircuit
inputterminal
COMterminal
inputterminal
COMterminal
sensor outputsensor output
sensor DC input unit sensor DC input unit
input powerinput power
RELAY OUT UNIT
0
2
4
6
COM
9
B
D
F
+
1
3
5
7
6
A
C
E
-
COM
TR OUT UNIT
250V AC30V DC DC 24V
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
12V∼24V DC
L
L
L
L
L
L
L
L
0
2
4
6
+
8
A
C
E
+
1
3
5
7
-
9
B
D
-
F
L
L
L
L
L
L
L
L
Out put Slot
Untuk keluaran PLC ada yang menggunakan Relay adapula Yang menggunakan Transistor Namun masing-masing Slot harus diberi power / Arus listrik
Pengamananrangkaian pada Out Put slot
Untukmelindungi PLC dari beban lebih1. Beban AC (relay outputtype)
2.Beban DC
input unit
COMterminal
output unit
load
surge killer
Contoh of surge killer
: resistance 50 Ω, capacity 0 .47
output unit
load
barrister
load
diode
input unit
COMterminal
output unit
input unit
COMterminal
Name of operands points DATA No Function
XExternalinput
2048 bit 0∼127F A total of 2,048 I/O points can be used.Any external output relay(Y) which is not used asan external output can be assigned as an internalrelay.Y
Externaloutput
2048 bit 0∼127F
RInternalrelay
1568 bit 0∼97F Relay which can be used only in the PLC.
L Link relay 2048 bit 0∼127FRelay for the transfer of data used in the PLC link.Any link relay(L) which is not used for the link canbe assigned as an internal relay.
RSpecialrelay
176 bit9000∼901F
An internal relay having a specific application.
T/CTimer/Counter
256 bit 0∼255 Timer/Counter contact.
Number of operands
POWER
CPU
IN
16
IN
32
IN
32
OUT
16
POWER
IN
16
IN
32
OUT
16
X0
∫
XF
X10
∫
X1F
X20
∫
X3F
Y40
∫
Y4F
Y50
∫
Y6F
70
∫
7F
80
∫
8F
90
∫
9F
X100
∫
X10F
X110
∫
X12F
Y130
∫
X13F
Y140
∫
X15F
Allocation of I/O number
OUT
32 16 16 16
OUT
32
Special relays (R : R9000 to R910F)
Relay number Item Description
R9000 Self-diagnosis error The result of self-diagnosis is set to DT9000
R900A > flag ON when the compared result is larger.
R900B = flagON when the compared result are equal or the operatedresult 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
- 1 -
PERINTAH DASAR
1. Dasar instruksi Sequence
Nama Perintah Simbol Arti Perintah Step no.
START STMemulai operasi program
dengan A(normal open) contact1
START NOT ST/Memulai operasi program
dengan B(normal close) contact1
OUT OT Keluaran hasil operasi/program 1
NOT / Kebalikan dari kondisi operasi 1
AND ANMenghubungkan perintah program
dengan A contact1
AND NOT AN/Menghubungkan perintah program
dengan kebalikan kondisi A contact1
OR ORMenghubungkan perintah program
dengan cara paralel1
OR NOT OR/
Menghubungkan perintah program
dengan kebalikan A Contact secara
paralel
1
X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
Y,R,L,E
X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
X,Y,R,L,T,C,P,E
- 1 -
2. Perintah Dasar
Nama Perintah Simbol Arti perintah Step no.
ON DELAY
TIMER
TMR (0.01s) Mengfungsikan On- delay timerunit 3
TMX (0.1s) Mengfungsikan On- delay timer 3
TMY (1s) Mengfungsikan On- delay timer 3
COUNTER CT Mengfungsikan Counter 4
UP/DOWN
COUNTERF118
Mengfungsikan Up- Down
Counter5
SHIFT
REGISTER
(Left shift)
SRMenggeserkan 1bit dari
16 bit ke kiri1
LEFT/RIGHT
SHIFT
REGISTER
F119Menggeserkan 1bit dari
16 bit ke kiri- kanan5
T n
a
CT nCount
Reset
F118UDC
SD
UP/DOWN
Count
RESET
SR
WRn
Data
Shift
RESET
F119
LRSR
D1
D2
Data
Shift
RESET
Left/Right
Instruksi dasar
- 1 -
Input Output
X00 Y20
X01 Y21
X02 Y22
X03 Y23
∫ ∫
X07 Y27
COM COM
N P PN
PL 1
PL 2
PL 3
S/W 1
S/W 2
S/W 3
X 00Y 20
X 01Y 21
CARA PEMBERIAN TEGANGAN PADA COMMON PLC
N = NEGATIVEP = POSITIVESW = SWITCHPL = LAMPU
Menggunakan Perintah untuk Pemrograman
ST (START):ST / (STARTNOT):OT (OUT):
X0
X0
Y20
Y21
0
2
START
STARTNOT
Step Perintah0 ST X 01 OT Y 202 ST / X 03 OT Y 21
Timechart
X0
Y20
Y21
Keterangan
- [OT]commandcan'tstartmaincontrolline.
R0
Y20×Y20
1. Ketika switch XO ( Start ) ditekan Maka out put Y20 akan bekerja ( Menyala ) Ketika Switch dilepas maka Y20 akan Mati2. Kebalikan dari No. 1
Memulai program dengan menggunakan A contactMemulai program dengan menggunakan B contact
Hasil dari step Program
AN (AND) : Connects a Form A (normally open) contact in seriesAN / (AND NOT) : Connects a Form B (normally close) contact in series
Description- The AND instruction (AN) can be used
consecutively.
- The AND not instruction (AN/) can alsobe used consecutively.
X0
Y200
AND
Address Command0 ST X 0
1 AN X 12 AN / X 2
3 OT Y 20
X1 X2
AND NOT
X0
X1
X2
Y20
Time chart
X0Y20
X1 X2
X0
Y20
X1 X2
Menghubungkan secara seri dari A Contact ( Normally Open )
Menghubungkan secara seri dari B Contact ( Normally Close )
Step Perintah
AN dan And Not dapat dihubungkan Di tengah-tengah step
Keterangan
Menggunakan Perintah untuk Pemrograman
OR (OR) :ConnectsA (normallyopen)contactinparallelOR / (OR NOT) :ConnectsB (normallyclose)contactinparallel
Address Command0 ST X 01 OR X 12 OR / X 23 OT Y 20
Keterangan
X1
X0Y20
X2
X0Y200
ORX1
X2 OR NOT
X0
X1
X2
Y20
Timechart
X1
X0Y20
X2
Menghubungkan secara parallel dari A Contact ( Normally Open )Menghubungkan secara parallel dari B Contact ( Normally Close )
Step Perintah
Jika salah satu XO atau X1Ditekan maka Y20 akan bekerja
TIMER : Timer NO :0 ∼ 199 ⇒ Sets the ON-DELAY Timer 0.01s TIMER (TM R) 0.1s TIMER (TM X) 1s TIMER (TM Y)
Example (Express TIMER No. 1, Time 2 SEC. - TM X,TM Y, TM R)
TM X 1K 20
TM Y 1K 2
TM R 1K 200
TM R 1K 200
Y20
The timer(TMR, TMX, TMY) instruction cannot be started directly from the bus.
When programming the timer, be sure to add a trigger to the previous step.
Menjalankan pewaktu ( ON Delay timer )
Contoh : Jika ingin menjalankan Timer 1 dengan waktu 2 detik Maka rangkaiannya adalah :
Timer tidak dapat di jalankan/dihubungkan langsung ke BusDan tidak bisa di hubungkan dengan out put lain secara seri
:
TM X 1K 15
X 00 T 1
Y 20
Y 20
CNT200K 5
INPUT
RESET
: ∼ :
:
.
CNT200K 3
X00
X01
C200Y 20
Ketika X0 ditekan maka Y20 ( Lampu ) akan menyalaSelama 1,5 detik
Penyusunan program Counter Jika input diberi sinyal / switch input ditekan
Maka counter akan memulai menghitung/bekerja
Ketika switch X00 ditekanSebanyak 5 kali maka Y20 akan bekerja dan Lampu menyala
Penyusunan program menggunakan timer
- 1 -
Self-hold circuit
X 00
Y 20
Y 20
X 01
- 1 -
TIMER circuit
X 00
Y 20
Y 20
T 0
TMX 0
K 20
Switch X00 sekali tekan lampu ( Y20 ) menyala terus
Switch X00 sekali tekan lampu ( Y20 ) menyala Setelah 2 detik lampu ( Y20 ) mati/padam
- 1 -
COUNTER circuit
Y 20
X00CNT 200
K 3X01
C 200
Jika X00 ditekan sebanyak 3 kali maka Lampu ( Y20 ) menyala
- 1 -
TIMERㆍCOUNTER circuit
Y 20
X00CNT 200
K 2X01
C 200
TMX 0
K 10
Y 21T 0
Jika X00 ditekan sebanyak 2 kali maka Lampu ( Y20 ) menyalaSetelah 1 detik Lampu ( Y21 )Ikut menyala
Input Output
X00 Y20
X01 Y21
X10 Y28
X11 Y29
X13 Y2A
X14 Y2B
∫ ∫
X1F Y2F
COM COM
N P PN
CYL 2 (backward)
PL 1S/W 1
S/W 2
UP LIMIT
DOWN LIMIT
PL 2
CYL 1 (up/down)
CYL 3 (forward)RIGHT LIMIT
LEFT LIMIT
RANGKAI GAMBAR BERIKUT PADA KIT PLC
- 1 -
X 00R 00
R 00
Y 29
R 00R 01
X 13
R 01Y 29
R 00Y 2A
PRAKTEK 1
Jika Switch X00 ditekan sekali maka air cylinder ( Y2A )maju kedepan Setelah sampai ujung air cylinder kembali lagi
Menggunakan SW –1 ( X00 )X-13 out sensorY29 Air Cylinder Maju kedepanY2A Air Cylinder mundur/ kembali
- 1 -
R 00X 00
R 00
R 01
R 01R 00
R 01
R 02X 13
R 02R 01 X 11
Y 28
R 01
Y 29
R 03
R 02
R 03
Y 2A
R 00
R 03R 02 X 10
R 03
R 04
R 04R 03 X 14
cylinder 3 Maju
(Y2A)
cylinder 3 berhenti
cylinder 1 Turun
kebawah (Y28)
Setelah selesai
turunnyamaka
Cylinder 1 Naik
kembali
cylinder 1
finished up.
cylinder 2 goes
backward.
(Y29)
cylinder 2
finished backward
- 1 -
Setelah selesai
Naik maka
Cylinder 3 mundur
kembali
PRAKTEK 2Jika 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
- 1 -
FORWARD SOL (Y2A) →
UP/DOWN SOL(Y28)
VACUUM ON(Y2B)VACUUM OFF(Y2C)VACUUMSENSOR(X18)
←REVERSE SOL (Y29)
LEFT SENSOR(X14)
U P (X10)
DOWN (X11)
RIGHT LIMIT (X13)LEFT LIMIT (X12)
START S/W(X00)
M1 POWER RY1 (Y26)
M1 CW/CCW RY2 (Y27)
M2 M1
RIGHT SENSOR(X15)
M2 RUN MODE(Y30), M2 Origin (Y31)
M2 START (Y32), M2 EMERGENCY(Y33)M2 MO(CW) (Y34), M2 M1(CCW) (Y35)
PAPAN PERAGA SEBAGAI OUT PUT PLC
PLC KIT N 70 DAN PAPAN PERAGAPLC N 70