Dasar-dasar PLC dan Pemrogramannya
Dasar-dasar PLC dan Pemrogramannya
1. Pengertian PLC.
2. Sekilas mengenai Sequence control
3. Susunan dasar PLC
4. Input & Out put
5. Instruksi dasar PLC
Menggunakan relay, timer dan counter analog Menggunakan PLC unit yang terprogram
untuk circuitnya
Ketika hendak merubah pergerakan mesin, Hanya merubah program
harus merubah wiring
Usia Relay Contact sering menimbulkan masalah seperti PLC terbuat dari bahan semiconductor
coil terbakar/putus ataupun bad contact ( IC ) yang memiliki accurasi yang baik
Rangkaiannya Terlihat rumit dan sulit untuk dianalisa PLC memiliki nomor I/O
apabila terjadi kerusakan Sehingga mudah dalam Maintenance dan
perbaikannya
PB1 S/W1
R R1
PB2 S/W2
R2
R-a R1
L L
R2
Sekilas mengenai Sequence Control
1 2
3 4
5 6
7 8
- +
PLC CONTROL
Programming Methode
PGM 500
CPU reads and writes
a program.
programming unit PC
X N-700 Y
Input Output PL BZ
Expansion Cable
Base Motherboard
OUTPUT UNIT Expansion
INPUT UNIT
POWER UNIT 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
20 x 2 connector
Screw connector I/O
2. CPU Initialize
4. Base
Switch selector : Run ,
LED indicator remote, program
TR OUT
16 pin Input
20 pin I/O
RY OUT
INPUT SLOT
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
COM COM
6 6
9 9
A A
B B
C C
D D
E E
F F
COM COM
DC 12∼24V NC AC 100∼240V NC
NC NC
Apabila Input Common kita beri + Battery Apabila Input Common adalah merupakan
Maka Input Common Switch , sensor dll Arus AC Polaritas tidak masalah
Harus lebih Negative Namun jangan sampai hubung singkat
Cara menghubungkan Rangkaian Input
1. Type yang menggunakan RELAY 2. 2-wire type
sensor DC input unit sensor DC input unit
input input
internal terminal terminal
circuit internal
COM circuit
terminal COM
terminal
L 0 L 0
L 1 L 1
L 2 L 2
L 3 L 3
L 4 L 4
L 5 L 5
L 6 12V∼ L 6
L 7 24V DC L 7
COM +
L 6 -
L 9 L 8
L A L 9
L B L A
L C L B
L D L C
L E L D
L F L E
COM L F
250V AC + +
- -
30V DC DC 24V
Untuk keluaran PLC ada yang menggunakan Relay adapula
Yang menggunakan Transistor Namun masing-masing Slot
harus diberi power / Arus listrik
Pengamanan rangkaian pada Out Put slot
■ Untuk melindungi PLC dari beban lebih
1 . Beban AC (relay output type)
surge killer barrister
output unit output unit
COM COM
terminal terminal
Contoh of surge killer
: resistance 5 0 Ω, capacity 0 .47㎌
2 . Beban DC
COM
terminal
● Number of operands
Name of operands points DATA No Function
External
X 2048 bit 0∼127F A total of 2,048 I/O points can be used.
input Any external output relay(Y) which is not used as
External an external output can be assigned as an internal
Y 2048 bit 0∼127F relay.
output
Internal
R 1568 bit 0∼97F Relay which can be used only in the PLC.
relay
Relay for the transfer of data used in the PLC link.
L Link relay 2048 bit 0∼127F Any link relay(L) which is not used for the link can
be assigned as an internal relay.
Special 9000∼
R 176 bit An internal relay having a specific application.
relay 901F
Timer/
T/C 256 bit 0∼255 Timer/Counter contact.
Counter
Allocation of I/O number
X X X Y Y X X Y Y
0 10 20 40 50 70 80 90 100 110 130 140
∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫ ∫
X X X Y Y X X X X
F 1F 3F 4F 6F 7F 8F 9F 10F 12F 13F 15F
Special relays (R : R9000 to R910F)
X,Y,R,L,T,C,P,E
Menghubungkan perintah program
AND AN 1
dengan A contact
X,Y,R,L,T,C,P,E Menghubungkan perintah program
AND NOT AN/ 1
dengan kebalikan kondisi A contact
Menghubungkan perintah program
OR OR X,Y,R,L,T,C,P,E 1
dengan cara paralel
Menghubungkan perintah program
X,Y,R,L,T,C,P,E
OR NOT OR/ dengan kebalikan A Contact secara 1
paralel
2. Perintah Dasar
UP/DOWN
UP/DOWN F118 Mengfungsikan Up-Down
Count UDC
F118 5
COUNTER RESET S Counter
D
Data
SHIFT
Shift SR Menggeserkan 1bit dari
REGISTER SR 1
RESET WRn 16 bit ke kiri
(Left shift)
Left/Right
LEFT/RIGHT F119
Data
LRSR Menggeserkan 1bit dari
SHIFT F119 Shift 5
D1 16 bit ke kiri-kanan
REGISTER RESET D2
Instruksi dasar
CARA PEMBERIAN TEGANGAN PADA
COMMON PLC
Input Output
X00 Y20
S/W 1 PL 1
S/W 2 X01 Y21 PL 2
S/W 3 X02 Y22 PL 3
X03 Y23
∫ ∫
X07 Y27
COM COM
N P N = NEGATIVE N P
P = POSITIVE
SW = SWITCH
PL = LAMPU
X 00
Y 20
X 01
Y 21
Menggunakan Perintah untuk Pemrograman
X0
Menghubungkan
● AN (AND) : Connects a Form A secara seri open)
(normally dari A contact
Contactin( Normally
series Open )
Menghubungkan
AN / (AND NOT) : Connects a Form Bsecara seri dari
(normally B Contact
close) contact (in
Normally
series Close )
X0 X1 X2 Step
Address Perintah
Command
0 Y20 0 ST X 0
1 AN X 1
AND AND NOT 2 AN / X 2
3 OT Y 20
X0 X2
X0 Y20
X1
X1
X2
X0 X2
Jika salah satu XO atau X1
Y20
Y20 Ditekan maka Y20 akan bekerja
X1
● TIMER : Timer NO :0 ∼ 199 Menjalankan
⇒ Sets pewaktu
the ON-DELAY Timer( ON Delay timer )
☞ 0.01s TIMER (TM R)
☞ 0.1s TIMER (TM X)
☞ 1s TIMER (TM Y)
Contoh :(Express
● Example Jika inginTIMER
menjalankan
No. 1, Timer
Time 21 dengan
SEC. waktu 2 detik
- TM X,TM Y,Maka
TM R)rangkaiannya adalah :
TM X 1 TM Y 1
K 20 K 2
TM R 1 TM R 1 Y20
K 200 K 200
☞ The timer(TMR,
Timer TMX, di
tidak dapat TMY) instruction cannot be langsung
jalankan/dihubungkan started directly
ke Bus from the bus.
Dan programming
☞ When tidak bisa dithe
hubungkan
timer, be dengan
sure to out
add put lain secara
a trigger to theseri
previous step.
:
INPUT
CNT
200
RESET
K 5
☞ : ∼ ☞ :
☞ Penyusunan program Counter
Jika input
: diberi sinyal / switch input ditekan
Maka counter akan memulai menghitung/bekerja
.
X00 CNT
200 Ketika switch X00 ditekan
X01
K 3 Sebanyak 5 kali maka
Y20 akan bekerja dan Lampu menyala
C200
Y 20
☞
Self-hold circuit
X 00 X 01
Y 20
Y 20
X 00 T 0
Y 20
Y 20
TMX 0
K 20
Switch
- 1 - X00 sekali tekan lampu ( Y20 ) menyala
X00
CNT 200
X01 Jika X00 ditekan sebanyak 3 kali
K 3
maka Lampu ( Y20 ) menyala
C 200
Y 20
☞
TIMERㆍ
COUNTER circuit
X00
CNT 200
X01 K 2
-1- T 0
Y 21
RANGKAI GAMBAR BERIKUT PADA KIT PLC
Input Output
X00 Y20 PL 1
S/W 1
∫ ∫
X1F Y2F
COM COM
N P N P
PRAKTEK 1
X 00 Y 29
R 00
R 00
Menggunakan
SW –1 ( X00 )
R 00 X 13 X-13 out sensor
R 01 Y29 Air Cylinder Maju kedepan
Y2A Air Cylinder mundur/ kembali
R 01
Y 29
R 00
Y 2A
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
X 00 R 01 R 02 X 10 R 04
cylinder 3 Maju cylinder 1
R 00 R 03
(Y2A) Setelah selesai
finished up.
R 00 R 03 cylinder
Naik 2 goes
maka
backward.
Cylinder 3 mundur
(Y29)
X 13 R 02
kembali
R 00 cylinder 3 berhenti R 03 X 14
R 01 cylinder 2
cylinder 1 Turun R 04
finished backward
kebawah (Y28)
R 01 R 01
Y 28
R 03
R 01 X 11 R 03
Setelah selesai Y 29
R 02
turunnyamaka
Cylinder 1 Naik R 00
R 02
kembali Y 2A
PAPAN PERAGA SEBAGAI OUT PUT PLC
←
REVERSE SOL (Y29) FORWARD SOL (Y2A) →
LEFT LIMIT (X12) RIGHT LIMIT (X13)
M2 M1