Control Systems Service Center Jurusan Teknik Elektro ITS
Instruksi Dasar
Programmable Logic Controller Ir. Jos Pramudijanto, M.Eng. Jurusan Teknik Elektro ITS Telp. 5947302 Fax.5931237 Email:
[email protected]
Pelatihan PLC Dasar – 03
1
Objektif: Bahasa Pemrograman IEC 61131-3 Pengalamatan PLC Rangkaian Dasar Seri Rangkaian Dasar Paralel Rangkaian Dasar Seri-Paralel Rangkaian Dasar Paralel-Seri
Pelatihan PLC Dasar – 03
2
Bahasa Pemrograman Lima bahasa pemrograman IEC61131-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)
Pelatihan PLC Dasar – 03
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.
Pelatihan PLC Dasar – 03
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.
Pelatihan PLC Dasar – 03
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).
Pelatihan PLC Dasar – 03
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
Pelatihan PLC Dasar – 03
C200H-ID212 C200H-IM211 C200H-IM212
7
Modul Output Omron Sysmac C200H Relay 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 Triac Output
Transistor Output
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
Pelatihan PLC Dasar – 03
8
Pengalamatan Omron CPM1-20CDR Alamat Input: 00000 s/d 00011
Alamat Output: 01000 s/d 01007 Pelatihan PLC Dasar – 03
9
Koneksi Input dan Output Omron CPM1-20CDR Alamat Input: 00000 s/d 00011
Alamat Output: 01000 s/d 01007 Pelatihan PLC Dasar – 03
10
Pengalamatan MicroLogic Allan-Bradley Alamat Input: I 0 s/d I 9
Alamat Output: O 0 s/d O 5 Pelatihan PLC Dasar – 03
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.
Pelatihan PLC Dasar – 03
12
Diagram Ladder Rangkaian Input • Pengujian ON |----] [----
• Pengujian OFF |----]/[----
Contoh: Pengujian ON I : 012 |----] [---07 Contoh: Pengujian OFF I : 012 |----]/[---07 Pelatihan PLC Dasar – 03
13
Rangkaian Input • Load - LD |----] [----
• Load Not - LDNOT |----]/[----
(Omron)
Contoh: Perintah LD PB2 |----] [---00001 Contoh: Perintah LDNOT PB5 |----]/[---00007 Pelatihan PLC Dasar – 03
14
Diagram Ladder Rangkaian Output O : 013 ----( )----| 01 O : 013 ----(L)----| 01 O : 013 ----(U)----| 01
• Pengaktifan OTE ----( )----| • Latch OTL ----(L)----| • Unlatch OTU ----(U)----|
Pelatihan PLC Dasar – 03
15
Rangkaian Output
(Omron)
• OUTPUT - OUT • mirip rangkaian OTE • KEEP(11) • mirip rangkaian OTL • DIFU(13) • Outputnya ON saat transisi OFF ke ON • DIFD(14) • Outputnya ON saat transisi ON ke OFF
Pelatihan PLC Dasar – 03
16
Rangkaian Dasar Seri • Sequential Function Chart (SFC)
SW1
PS3
PL5
• Ladder Diagram (LAD)
SW1
PS3
PL5
Pelatihan PLC Dasar – 03
17
Rangkaian Dasar Seri (Omron) • Statement List (STL) LD AND OUT
00400 00401 10502
Kode Komponen
Nama Komponen
Alamat
SW1
Switch ke 1
00400
PS3
Preasure Switch ke3
00401
PL5
Lampu ke 5
10502
Selenoid ke 7
10504
SOL7
Pelatihan PLC Dasar – 03
18
Rangkaian Dasar Seri (Siemens) • Control System Flowchart (CSF)
I 1.0 I 1.2
• Statement List (STL) A A =
I I Q
1.0 1.2 4.1
Kode Komponen
0
&
0
Q 4.1
0
Nama 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
Pelatihan PLC Dasar – 03
19
Rangkaian Dasar Paralel • Sequential Function Chart (SFC) LS2
PL6
FL4
• Ladder Diagram (LAD) LS2
PL6
FL4
Pelatihan PLC Dasar – 03
20
Rangkaian Dasar Paralel (Omron) • Statement List (STL) LD OR OUT
00302 00303 10504
Kode Komponen
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
Pelatihan PLC Dasar – 03
21
Rangkaian Dasar Paralel (Siemens) • Control System Flowchart (CSF)
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
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
Pelatihan PLC Dasar – 03
22
Rangkaian Dasar Seri-Paralel • Sequential Function Chart (SFC) LS1
LS2 PL1
FL1
TS3
• Ladder Diagram (LAD) LS1
LS2
FL1
TS3
PL1
Pelatihan PLC Dasar – 03
23
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
Pelatihan PLC Dasar – 03
24
Rangkaian Dasar Seri-Paralel (Siemens) • Control System Flowchart (CSF) • Statement List O( A I A I ) O( A I A I ) = Q
I 1.3
0
I 1.5
0 0
(STL) 1.3 1.5
I 1.2
0
I 1.4
0
Kode Komponen
1.2 1.4 4.4
& 0
& 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
Pelatihan PLC Dasar – 03
25
Rangkaian Dasar Paralel-Seri • Sequential Function Chart (SFC) PH2
LS6
FL4
LL8
PH2
LS6
FL4
LL8
SL10
• Ladder Diagram (LAD) SL10
Pelatihan PLC Dasar – 03
26
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
LS2
Limit Switch ke 2
00103
LL8
Level Switch ke 8
00203
Selenoid ke 10
10404
SL10
Pelatihan PLC Dasar – 03
27
Rangkaian Dasar Paralel-Seri (Siemens) • Control System Flowchart (CSF) • 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
>=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
LS2
Limit Switch ke 2
I 1.2
LL8
Level Switch ke 8
I 1.4
Selenoid ke 10
Q 4.2
SL10
Pelatihan PLC Dasar – 03
28
Rangkaian Paralel-Seri dan Seri-Paralel ● Ladder Diagram (LAD) 00000
00001
00002
00004
00005
00006
00007
● Statement List (STL)
10005
00003
Pelatihan PLC Dasar – 03
LD LD LD AND NOT OR LD AND LD LD NOT AND OR LD LD NOT AND OR LD OUT
00000 00001 00002 00003 --00004 00005 -00006 00007 -10005 29
Terima Kasih
Pelatihan PLC Dasar – 03
30