Aplikasi Proggrammable Logic Controller Pemrograman Programmable Logic Controller Ir. Jos Pramudijanto, M.Eng. Jurusan Teknik Elektro FTI ITS Telp. 5947302 Fax.5931237 Email:
[email protected] Aplikasi PLC - 05
1
Objektif: Bahasa Pemrograman IEC 61131-3 Pengalamatan PLC Rangkaian Dasar Seri Rangkaian Dasar Paralel Rangkaian Dasar Seri-Paralel Rangkaian Dasar Paralel-Seri
Aplikasi PLC - 05
2
Bahasa Pemrograman Lima bahasa pemrograman IEC 61131-3: Representasi gambar/simbol, dapat berupa Ladder Diagram (LAD) Diagram Blok Fungsi (Function Block Diagram / FBD) Urutan Chart Fungsi (Sequential Function Chart / SFC)
Tabel perintah, dapat berupa Daftar Instruksi (Statement List / STL) Teks Terstruktur (Structured Text / ST)
Aplikasi PLC - 05
3
Penulisan Program pada PLC PLC buatan Siemens keluarga Simatic S7 pemrograman dengan S7 Lite bisa menggunakan LAD, FBD, CSF (Control System Flowchart), STL, dan ST; PLC buatan Omron keluarga Sysmac C series pemrograman dengan CX Programming bisa menggunakan menggunakan LAD dan STL; PLC buatan Mitsubishi keluarga Q Series pemrograman dengan GX Developer bisa menggunakan LAD, STL, SFC, STL, dan ST.
Aplikasi PLC - 05
4
Pengalamatan PLC Setiap peralatan input (sensor) atau output (aktuator) yang terhubung dengan I/O PLC mempunyai alamat yang spesifik. Program yang dijalankan PLC berisi perintah membaca ‘data’ pada alamat input, memroses ‘data’ tersebut, dan memberikan ‘data’ pada alamat output. Jika perintah pada alamat input atau output tidak sesuai dengan peralatan yang dihubungkan, maka hasil pembacaan input salah atau perintah ke output tidak sesuai.
Aplikasi PLC - 05
5
Pengalamatan Omron Sysmac C200H CH 007 CH 017 CH 027
CH 006 CH 016 CH 026
CH 005 CH 015 CH 025
CH 004 CH 014 CH 024
CH 003 CH 013 CH 023
CH 002 CH 012 CH 022
CH 001 CH 011 CH 021
CH 020
CH 010
CH 000
Rak CPU
Rak I/O ekspansi pertama
Rak I/O ekspansi kedua
Pada rak utama CPU mempunyai nomer channel 000 s/d 007, rak ekspansi ke 1 nomer channel 010 s/d 017, dan rak ekspansi ke 2 nomer channel 020 s/d 027. Jika digunakan I/O standar pada rak yang tersedia, maka alamat tiap titik input atau output pada rak CPU mulai 00000 s/d 007xx, rak ekspansi ke 1 mulai 01000 s/d 017yy, dan rak ekspansi ke 2 02000 s/d 027zz (xx, yy, dan zz = jumlah titik I/O).
Aplikasi PLC - 05
6
Modul Input Omron Sysmac C200H Nama Modul AC Input
DC Input
Spesifikasi 8 titik 100 – 120 VAC
C200H-IA121
16 titik 100 – 120 VAC
C200H-IA122
8 titik 200 – 240 VAC
C200H-IA221
16 titik 200 – 240 VAC
C200H-IA222
8 titik No voltage contact; NPN
C200H-ID001
8 titik No voltage contact; PNP
C200H-ID002
8 titik 12 – 24 VDC
C200H-ID211
16 titik 24 VDC AC/DC Input
Kode Modul
8 titik 12 – 24 VAC/DC 16 titik 24 VAC/DC
Aplikasi PLC - 05
C200H-ID212 C200H-IM211 C200H-IM212
7
Modul Output Omron Sysmac C200H Relay Output
Triac Output
Transistor Output
8 titik 2A, 250 VAC/24 VDC (resistive loads)
C200H-OC221
12 titik 2A, 250 VAC/24 VDC (resistive loads)
C200H-OC222
16 titik 2A, 250 VAC/24 VDC (resistive loads)
C200H-OC225
5 titik 2A, 250 VAC/24 VDC (resis.loads, Indpnt com)
C200H-OC223
8 titik 2A, 250 VAC/24 VDC (resis.loads, Indpnt com)
C200H-OC224
8 titik 1A, 120 VAC
C200H-OA121
8 titik 1A, 200 VAC
C200H-OA221
12 titik 0.3A, 200 VAC
C200H-OA222
8 titik 1A, 12 – 24 VDC
C200H-OD411
12 titik 0.3 A, 24 VDC
C200H-OD211
16 titik 0.3 A, 24 VDC
C200H-OD212
8 titik 2.1 A, 24 VDC
C200H-OD213
8 titik 0.8 A, 24 VDC
C200H-OD214
Aplikasi PLC - 05
8
Pengalamatan Omron CPM1-20CDR Alamat Input: 00000 s/d 00011
Alamat Output: 01000 s/d 01007
Aplikasi PLC - 05
9
Koneksi Input dan Output Omron CPM1-20CDR Alamat Input: 00000 s/d 00011
Alamat Output: 01000 s/d 01007 Aplikasi PLC - 05
10
Pengalamatan MicroLogic Allan-Bradley Alamat Input: I 0 s/d I 9
Alamat Output: O 0 s/d O 5 Aplikasi PLC - 05
11
Penggambaran Diagram Ladder Tidak diijinkan menggambar/menghubungkan garis paralel di kiri dan kanan tanpa sebuah output. Sehingga pada garis penghubung di kiri dan kanan minimal ada sebuah output.
Aplikasi PLC - 05
12
Diagram Ladder Rangkaian Input • Load - LD |----] [----
• Load Not - LDNOT |----]/[----
(Omron)
Contoh: Perintah LD PB2 |----] [---00001 Contoh: Perintah LDNOT PB5 |----]/[---00007 Aplikasi PLC - 05
13
Diagram Ladder Rangkaian Output • OUTPUT - OUT • Statusnya tergantung pada input yang diberikan
(Omron)
----( )----|
• KEEP(11) • Status output akan dipertahankan ON sampai reset aktif • DIFU(13) • Output-nya ON saat transisi OFF ke ON • DIFD(14) • Output-nya ON saat transisi ON ke OFF Aplikasi PLC - 05
14
Rangkaian Dasar Seri • Diagram Listrik
SW1
PS3
PL5
• Ladder Diagram (LAD)
SW1
PS3
PL5
Aplikasi PLC - 05
15
Rangkaian Dasar Seri (Omron) • Statement List (STL) LD AND OUT
00400 00401 10502
Kode Komponen
Alamat
SW1
Switch ke 1
00400
PS3
Preasure Switch ke3
00401
PL5
Lampu ke 5
10502
Selenoid ke 7
10504
SOL7
Aplikasi PLC - 05
Nama Komponen
16
Rangkaian Dasar Seri (Siemens) • Function Block Diagram (FBD)
I 1.0 I 1.2
0
&
0
Q 4.1
0
• Statement List (STL) A A =
I I Q
1.0 1.2 4.1
Kode Komponen
Alamat
SW1
Switch ke 1
I 1.0
PS3
Preasure Switch ke3
I 1.2
PL5
Lampu ke 5
Q 4.1
Selenoid ke 7
Q 4.3
SOL7
Aplikasi PLC - 05
Nama Komponen
17
Rangkaian Dasar Paralel • Diagram Listrik LS2
PL6
FL4
• Ladder Diagram (LAD) LS2
PL6
FL4
Aplikasi PLC - 05
18
Rangkaian Dasar Paralel (Omron) • Statement List (STL) LD OR OUT
Kode Komponen
00302 00303 10504
Aplikasi PLC - 05
Nama Komponen
Alamat
LS2
Limit Switch ke 2
00302
FL4
Flow Switch ke 4
00303
PL5
Lampu ke 5
10502
PL6
Lampu ke 6
10504
19
Rangkaian Dasar Paralel (Siemens) • Function Block Diagram (FBD)
I 1.1 0
>=1 0 Q 4.3
I 1.3 0
• Statement List (STL) O O =
I I Q
1.1 1.3 4.3
Kode Komponen
Aplikasi PLC - 05
Nama Komponen
Alamat
LS2
Limit Switch ke 2
I 1.1
FL4
Flow Switch ke 4
I 1.3
PL5
Lampu ke 5
Q 4.1
PL6
Lampu ke 6
Q 4.3
20
Rangkaian Dasar Seri-Paralel • Diagram Listrik LS1
LS2 PL1
FL1
TS3
• Ladder Diagram (LAD) LS1
LS2
FL1
TS3
Aplikasi PLC - 05
PL1
21
Rangkaian Dasar Seri-Paralel (Omron) • Statement List (STL) LD 00205 A ND 00206 LD 00302 AND 00303 OR LD OUT 10404
Kode Komponen
Nama Komponen
Alamat
LS1
Limit Switch ke 1
00205
LS2
Limit Switch ke 2
00206
FL1
Flow Switch ke 1
00302
TS3
Temperatur Switch ke 3
00303
PL1
Lampu ke 1
10404
Aplikasi PLC - 05
22
Rangkaian Dasar Seri-Paralel (Siemens) • Function Block Diagram (FBD) • Statement List O( A I A I ) O( A I A I ) = Q
(STL)
I 1.3
0
I 1.5
0
& 0 0
1.3 1.5
I 1.2
0
I 1.4
0
Kode Komponen
1.2 1.4 4.4 Aplikasi PLC - 05
& 0
>=1 0 Q 4.4
0
Nama Komponen
Alamat
LS1
Limit Switch ke 1
I 1.3
LS2
Limit Switch ke 2
I 1.5
FL1
Flow Switch ke 1
I 1.2
TS3
Temperatur Switch ke 3
I 1.4
PL1
Lampu ke 1
Q 4.4
23
Rangkaian Dasar Paralel-Seri • Diagram Listrik PH2
LS6
FL4
LL8
PH2
LS6
FL4
LL8
SL10
• Ladder Diagram (LAD)
Aplikasi PLC - 05
SL10
24
Rangkaian Dasar Paralel-Seri (Omron) • Statement List (STL) LD 00102 OR 00202 LD 00103 OR 00203 AND LD OUT 10404
Kode Komponen
Nama Komponen
Alamat
PH2
Tombol Tekan ke 2
00102
FL4
Flow Switch ke 4
00202
LS6
Limit Switch ke 6
00103
LL8
Level Switch ke 8
00203
Selenoid ke 10
10404
SL10
Aplikasi PLC - 05
25
Rangkaian Dasar Paralel-Seri (Siemens) • Function Block Diagram (FBD) • Statement List (STL) A( OI 1.3 OI 1.5 ) A( OI 1.2 OI 1.4 ) = Q 4.4
I 1.1
0
I 1.3
0
>=1 0 0
I 1.2
0
I 1.4
0
Kode Komponen
Aplikasi PLC - 05
>=1 0
& 0 Q 4.2
0
Nama Komponen
Alamat
PH2
Tombol Tekan ke 2
I 1.1
FL4
Flow Switch ke 4
I 1.3
LS6
Limit Switch ke 6
I 1.2
LL8
Level Switch ke 8
I 1.4
Selenoid ke 10
Q 4.2
SL10
26
Rangkaian Paralel-Seri dan Seri-Paralel ● Ladder Diagram (LAD) 00000
00001
00002
00004
00005
00006
00007
10005
00003
Aplikasi PLC - 05
● Statement List (STL) LD LD LD AND NOT OR LD AND LD -LD NOT 00004 AND OR LD LD NOT 00006 AND OR LD OUT
00000 00001 00002 00003 --
00005 -00007 -10005 27