You are on page 1of 133
a! Nr at in program sendiri PLC berbiaya | r memanfaatkan mikrokontroler PICL6F Merakit PLC dengan Mikrokontroler Dian Artanto © 2009, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2009 EMK 121090464 ISBN: 978-979-27-4526-9 lespl Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan Daftar Isi Bagian-Bagian PLC. CPU. Program Kontrol. Tipe Alat Input-Output BaB2 APA ITU MIKROKONTROLER?.....scssssssssssnnnnssssssssssnnssssssssssssssneeasssccssccecencscssssssssnssnnssssssssssD 21 22 23 24 BaB3 PEMBUATAN PLCMIKRO.. 3.1 32 3.3 3.4 3.5 3.6 37 38 3.9 3.10 Pengujian Tegangan pada IC dan 3.11 Pengujian Rangkaian Input ... 3.12 Pengujian Rangkaian Output... Bagian-Bagian Mikrokontroler....... Pemrograman Mikrokontroler.. Pemrograman PIC16F877 .. Software Pemrogram PICPgr Modul Catu Daya... Modul Mikrokontroler ‘Modul Alat Pemrogram dan Komunikasi ‘Modul input Digital Modul Input Analog Modul Output Digital Modul Output Analog Pembuatan PCB PLCmikro Pengujian Rangkaian Catu Daya Bacian Il. BaB4 LADDER DIAGRAM DAN LDMICRO... 4.1. Aturan Diagram Tangga sss 4.2. Apa itu LDmicro?, 4,3 Membuat Diagram Tangga dengan LDmicro... 4.4 Membuat Simulasi Program ... 4.5 Mengkompilasi Program 4.6 Membuat Dokumentasi Program .. Bas Instruksi LDmicro. Bas 6 SimuLATOR INPpUT/OUTPUT ANALOG DAN KOMUNIKAS! SERIAL UART. 6.1 _ Simulasi Input Analog ... 6.2 _ Simulasi Output Analog = 6.3 _ Simulator Komunikasi Serial UART ... Bacian Ill, Bas 7 _PENGOPERASIAN PLCMiKRO... 7.1__Langkah Pengoperasian PLCmikro 7.2. Penggunaan Software PICPgm. 7.3 _Penggunaan Software Terminal 7.4 Contoh Pengoperasian PLCmikr: Bas 8 APLIKAS! PLCMIKRO.... 8.1 _Aplikasi penguncian .. 8.2 Aplikasi Timer Tunda ON 83 Aplikasi Timer Tunda OFF 8.4 Aplikasi Timer Tunda ON dan Tunda OFF 85 Pembangkit Pulsa 86 _Retentive Timer 8.7 One Shot Falling 8.8 Aplikasi Timer Tunda Off. 8.9 Aplikasi One Shot Rising, Falli 8.10 Aplikasi Counter Up .. 8.11 Aplikasi Counter Circular. 8.12 Aplikasi Counter Up dan Master Control Relay .. 8.13. Aplikasi Counter Up dan Counter Down dalam Satu Label. 8.14 Aplikasi MOV, Shift Register, dan EQU..... 8.15 Aplikasi Aplikasi MOV, Shift Register, EQU, dan Counter Up 8.16 Aplikasi MOV, Shift Register, dan EQU ;, Counter Up, Down, dan Circular... viii 8.17 Aplikasi MOV, Shift Register, EQU, dan Master Control Relay . 8.18 Aplikasi MOV, Shift Register, dan EQU.... 8.19 Aplikasi Master Relay, Set-Reset, MOV, Shift Register, dan Counter Circular. 120 123 126 8.20 Penggunaan Output 7-Segmen dengan Input Tombol 130 8.21 Penggunaan output 7-Segmen dengan Input Potensiometer.. 130 8.22 Penambahan Aplikasi Timer .. 131 8.23 Pengaturan Kecepatan Motor DC dengan Input Potensiometer 131 8.24 Penggunaan Komunikasi UART Pengiriman dengan Input Tombo! 132 8.25 Penggunaan Komunikasi UART Pengiriman dengan Input Potensiometer 132 133 133 133 134 8.26 Permainan Kecepata: 8.27, Penggunaan Komunikasi UART Penerimaan dengan Output Motor 8.28 Penggunaan Komunikasi UART Penerimaan dengan Output Relay ....... 8.29 Penggunaan Komunikasi UART Penerimaan dengan Output 7-Segmen .. 8.30 Tachometer. 135 BaB9 PENGEMBANGAN PLCMIKRO.. oe 137 LAMPIRAN 1: CATATAN KESALAHAN DAN SOLUSINYA.... oo 143, ‘LampIRAN 2: GAMBAR SKEMATIK DAN LAYOUT PCB. 147 DAFTAR PUSTAKA ... 153 TENTANG PENULIS.. 155 Pembuatan PLCMikro Pembahasan dalam bagian ini meliputi: “ Penjelasan tentang PLC + Penjelasan tentang mikrokontroler Pembuatan PLCmikro 1 Apa Itu PLC? PLC atau diterjemahkan sebagai kontroler yang dapat diprogram (Programmable Logic Controller), adalah sebuah komputer khusus yang banyak digunakan untuk otomasi proses produksi di industri. Tidak seperti komputer biasa, PLC telah didesain sebagai alat kontrol yang memiliki banyak jalur input dan output, dengan dilengkapi ketahanan untuk kondisi lingkungan yang buruk (debu, lembab, panas, dingin, dan lain-lain). Jalur input-output ini menghubungkan PLC dengan sensor dan aktuator (melalui inverter), seperti terlihat pada gambar berikut ini. INVERTER Dalam sistem kontro| tradisional (yaitu sistem kontrol tanpa PLC), semua alat dikawat secara langsung satu sama lain. Sebaliknya dalam sistem kontrol PLC, semua alat tersebut dikawat pada PLC, yang mana akan menghubungkannya melalui program. Sistem pengawatan seperti ini dikenal sebagai softwiring. Dengan softwiring tersebut, sebuah PLC dapat menggantikan pengawatan ratusan jalur input dan output, dan menghilangkan kebutuhan alat-alat kontrol tradisional (seperti relay, timer, counter) karena alat-alat tersebut bisa dibuat secara virtual melalui program Keuntungan softwiring yang lain adalah perubahan di dalam sistem menjadi lebih mudah karena hanya mengubah program. Sedangkan dalam sistem kontrol tradisional, perubahan sistem meng- haruskan perubahan pengawatan secara fisik. Jadi jika dibandingkan dengan sistem kontrol tradisional, PLC menawarkan banyak kelebihan, di antaranya adalah biaya yang lebih ekonomis untuk sistem pengendalian yang rumit, penghematan tempat, karena satu PLC bisa menggantikan berpuluh-puluh alat, dan juga kemampuan melakukan operasi perhitungan aritmetika sehingga menghasilkan kontrol yang cerdas. PLC juga memiliki fasilitas monitoring sehingga memudahkan perbaikan dan troubleshooting. 1.1. Bagian-Bagian PLC Secara uum, sebuah sistem PLC memiliki komponen-komponen sebagai berikut: Acaremindinidt PoC Sat a (ALAT INPUT - ES BOB Me Br ourrur Te er Dalam bentuk blok diagram: Alat Pemrogram (Komputer) input Al Jalur sinyal (bus) PLC Keterangan masing-masing bagian seperti berikut: 1. 1.2 Catu Daya Bagian PLC yang menyediakan tegangan dan arus yang diperlukan untuk PLC beroperasi. cpu Bagian PLC yang membaca, melakukan perhitungan, dan menjalankan satu demi satu instruksi program. Memori Program dan Data Bagian PLC yang digunakan untuk menyimpan program dan data saat proses berlangsung. Alat Pemrograman ‘Alat yang digunakan untuk memasukkan program ke dalam memori PLC, bisa berupa sebuah komputer atau konsol. Port Pemrograman Bagian PLC yang menerima program dari alat pemrograman untuk disimpan ke dalam memori. Port Komunikasi Bagian PLC yang digunakan untuk melakukan komunikasi dengan komputer atau PLC yang lain. Modul input Bagian PLC untuk menerima sinyal dari luar. Modul Output Bagian PLC yang memberikan sinyal atau status tertentu ke piranti di luar berdasarkan instruksi program. CPU CPU atau unit pengolah pusat PLC adalah gabungan dari 3 bagian utama, yaitu prosesor, memori, dan catu daya. Tugas CPU adalah menerima, menerjemahkan, menyimpan, dan mengolah informasi serta menjalankan program kontrol yang disimpan dalam memori, Waktu siklus kerja CPU dari membaca input, menjalankan instruksi program kontrol, dan memperbaharui status output disebut waktu scan (scan time) atau waktu siklus (cycle time). Waktu scan umumnya konstan dan bekerja secara berurutan dari membaca input, menjalankan instruksi, kemudian memperbaharui output, dan kembali berulang. Semakin singkat waktu scan, semakin cepat kontroler dapat bereaksi terhadap input. Umumnya, waktu scan bervariasi antara 1 milidetik sampai 30 milidetik. Baca Input Waktu { Jalankan scan | program |__ kontrol x 1.3. Program Kontrol Program kontrol adalah sebuah program komputer yang disimpan di dalam memori PLC yang memberitahu apa yang harus dilakukan oleh PLC. Program kontrol terdiri atas barisan instruksi Instruksi-instruksi ini adalah kode komputer yang membuat input dan output PLC melakukan apa yang diinginkan. Bila diinginkan perubahan fungsi pengendalian, secara mudah dapat dilakukan hanya dengan mengubah isi program kontrol. Gambar berikut ini menunjukkan gambaran dari instruksi program kontrol yang disimpan dalam memori PLC. 1.4 Tipe Alat Input-Output Ada 2 tipe alat input-output PLC, yaitu tipe digital dan analog. Tipe digital hanya memiliki 2 kondisi, yaitu ON dan OFF atau 1 dan 0. Sakelar adalah contoh input digital, sedangkan lampu adalah contoh output digital. Tipe analog memiliki kondisi yang lebih dari 2, yaitu tidak hanya ON dan OFF saja, tetapi bisa 10% ON, 30% ON, 60% ON, dan seterusnya. Sensor suhu adalah contoh input analog, 6 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. we= Apa itu Mikrokontroler? Apakah mikrokontroler itu? Sesuai namanya, mikrokontroler adalah sebuah alat pengendali (kon- troler) berukuran mikro atau sangat kecil yang dikemas dalam bentuk chip. Anda dapat menjumpai mikrokontroler dalam hampir semua alat elektronik yang kompleks. Dari alat rumah tangga seperti mesin cuci hingga robot-robot mainan cerdas. Sebuah mikrokontroler pada dasarnya bekerja seperti sebuah mikroprosesor pada komputer. Keduanya memiliki sebuah CPU yang menjalankan instruksi program, melakukan logika dasar, dan pemindahan data. Namun agar dapat digunakan, sebuah mikroprosesor memerlukan tambahan Komponen, seperti memori untuk menyimpan program dan data, juga interface input-output untuk berhubungan dengan dunia luar. Sebuah mikrokontroler telah memiliki memori dan interface input output di dalamnya, bahkan beberapa mikrokontroler memiliki unit ADC yang dapat menerima 9 masukan sinyal analog secara langsung. Karena berukuran kecil, murah, dan menyerap daya yang rendah, mikrokontroler merupakan alat kontrol yang paling tepat untuk “ditanamkan” pada berbagai peralatan. 2.1 Bagian-Bagian Mikrokontroler Sebuah mikrokontroler umumnya memiliki Komponen dasar sebagai berikut: Alat Perrograman Input/output t Prosesor (CPU) Memori Program Memori Data input’ Output Modul Tambahan Jalur sinyal (bus) Mikrokontroler Keterangan masing-masing bagian seperti berikut: 1. Prosesor/CPU Prosesor melakukan fungsi logika dan aritmetika mengikuti instruksi yang dibaca dari memori program. Prosesor ini juga akan membaca dan menuliskan data ke memori data dan ke modul input/output. 2, Memori Program Memori program menyimpan instruksi untuk dibaca oleh prosesor. Prosesor hanya dapat membaca, tetapi tidak bisa menuliskan datanya ke memori program ini. Hanya alat pemro- graman yang dapat menuliskan datanya ke memori. Data dalam memori ini tetap tersimpan sekalipun listrik mati. 3. Memori Data Memori data menyimpan data dan variabel yang digunakan oleh prosesor. Prosesor dapat membaca dan menuliskan datanya ke memori data ini. Data dalam memori ini akan hilang bila tidak mendapat daya listrik. 10 4. Alat Pemrograman ‘Alat yang digunakan untuk memasukkan instruksi atau program ke dalam memori program mikrokontroler, 5. Input/Output Input/Output bekerja untuk menghubungkan mikrokontroler dengan piranti luar yang ditempatkan pada kaki-kaki mikrokontroler. 6. Modul tambahan Berbagai fungsi tambahan disediakan oleh mikrokontroler, seperti Counter/Timer, ADC, Comparator, PWM, I2C, SPI, dan lain-lain. Perhatikan bahwa sekalipun bagian-bagian mikrokontroler lebih sederhana dibandingkan dengan bagian-bagian PLC, namun komponen-komponen yang penting dari PLC, seperti prosesor, memori, dan input-output juga tersedia dalam mikrokontroler 2.2 Pemrograman Mikrokontroler Untuk membuat mikrokontroler bekerja, mikrokontroler tersebut harus diprogram terlebih dulu. Perhatikan diagram siklus pemirograman mikrokontroler berikut ini: Menulis kode program Sy | Menerjemankan | ke bahasa Mesin y ex [tong progr Ye [Burn program ke ikrokontroler 4) aoe S Programmer, at 1 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. Simbol pada diagram tangga: 35 ! | saved 38. Instruksi Set-Only Fungsi: Instruksi ini hanya dapat dikenakan pada koil. Ketika sebuah koil menjadi Set- Only, begitu sekali diberi masukan 1, maka koil tersebut akan bernilai 1 untuk seterusnya, sekalipun masukannya sekarang sudah menjadi 0. Nilai koil tersebut akan menjadi O hanya bila instruksi Reset-Only diberi masukan 1. Shortcut: S$ Simbol pada nave 1 | diagram tangga: - (restr) ———-| ' " 39. Instruksi Reset-Only Fungsi: __mendeteksi sisi turun sebuah pulsa, yaitu perubahan kondisi dari nilai 1 ke O. Shortcut: Simbol pada wavea diagram tangga: 35 Simulator Input/Output Analog o_ dan Komunikasi Serial UART Kemampuan simulasi LOmicro tidak hanya terbatas untuk input dan output digital, tetapi juga untuk simulasi input dan output analog, seperti diuraikan berikut ini: 6.1. Simulasi Input Analog Mula-mula, buat diagram tangga dengan memasukkan instruksi Insert A/D Converter sebagai input analog seperti it ini Destination: 1] - Pilih menu Simulate, Simulation Mode, kemudian Start Real-Time Simulation. Klik 2 kali pada baris variabel A1 di jendela 2. Akan muncul sebuah slider seperti berikut: Name Type State aL edcinput 168 (0x06) ||, on Processor MCU Port RAO i 79 Perhatikan nilai variabel Al pada kolom State. Nilai analog tersebut dapat diatur dari 0 -1023 dengan menggeser slider dari atas ke bawah. 6.2 Simulasi Output Analog Dengan tetap menggunakan diagram tangga di atas, tambahkan instruksi PWM sebagai output analog seperti berikut ini: = Berhubung nilai input analog A1 = 0-1023, sementara nilai duty_cycle PWM = 0-100, maka diperlukan konversi agar nilai maksimum A1 (=1023) dapat menjadi nilai maksimum untuk duty_cycle PWM (=100). Untuk itu, tambahkan instruksi Piecewise Linear seperti berikut ini: nae) - _ Ubah yvar menjadi duty_cycle pada kolom Destination, dan xvar menjadi Ai pada kolom index pada kotak dialog Piecewise seperti berikut: Destination: |duty_cy: Index: [a1 ~ Masukkan angka 3 pada kolom Points untuk 3 buab titik konversi, yaitu untuk nilai minimum, nilai tengah,dan nilai maksimum, seperti berikut: Eee med jumlah titik Konversi +} nial tengah = Kemudian simulasikan dengan memilih menu Simulate, Simulation Mode, dan Start Real-Time ulation. Klik 2 kali pada baris A1 untuk memunculkan slider. Atur slider A1 dan perhatikan nilai duty_cycle pada kolom State. Tampak bahwa nilai tersebut berubah dari 0 - 100 mengikuti perubahan slider. Name Type State aL adc input 659 (0x0293) duty_cydle PWM out 64 (Ox0040) 6.3 Simulator Komunikasi Serial UART Lebih jauh lagi, LOmicro mampu mensimulasikan pengiriman maupun penerimaan data melalui komunikasi serial. Untuk lebih jelasnya, ikuti contoh berikut ini Komunikasi UART Pengiriman Data - Buat diagram tangga seperti gambar berikut. ons} A°haNe apa kabae Sen! tex0} 81 - Simulasikan diagram tangga di atas dengan memilih menu Simulate, Simulation Mode, kemudian Start Real-Time Simulation. Akan muncul kotak kecil bernama UART simulation yang menampilkan tulisan “halo apa kabar” seperti gambar berikut: Pig Catatan: apabila kotak simulasi UART tersebut tidak terlihat, kemungkinan besar tertutup oleh jendela editor Ldmicro. Untuk itu, perkecil atau geser jendela LDmicro. Jika simulasi ini berhasil menampilkan data tulisan tersebut, dapat dipastikan bahwa program pengiriman data melalui komunikasi serial UART dari mikrokontroler ke komputer tersebut sudah benar. Komunikasi UART Penerimaan Data = Buat diagram tangga seperti gambar berikut: 82 7 Pengoperasian PLCmikro Pada bagian terdahulu telah dijelaskan mengenai pembuatan PLCmikro yang kemudian dilanjutkan dengan penggunaan software LDmicro. Dalam bagian ketiga ini akan diuraikan bagaimana meng- operasikan PLCmikro. Namun sebelum mengoperasikan PLCmikro ini, Anda perlu mengetahui kaki mana saja yang digunakan sebagai input dan output PLCmikro ini. Berikut gambar kaki-kaki input dan output yang digunakan pada rangkaian PLCmikro: 2xRELE.) [7SEGNEN B5B6 4 | 8083 o (kaki 37-38) _)\ | (kaki 33-36) Bx LED C405, D207, (kaki 21-24, 27-30) /) ‘BUZZER, \ [MOTOR c.0, 5 CA, 9 (kaki 15) (aki 16) MIKROKONTROLER, PICIFS77 4 KOMUNIKAST, | ce? (kaki 25-28) \ 7 CRTUDAYA_] \“POTENSIO]) \—3x SAKLARDIP Ne Tx TOMBOL 16 (kaki 11, 32 = +5V, AQ, AAAS, £062, | W C.2-C.3,D.0-D.1 kaki 12,31 = Gnd) (kaxi2)_| (kaki 3-10) ( (kaki 17-20) 87 Dari gambar di atas, input-output PLCmikro dapat ditulis kembali dalam tabel berikut ini: Kaki Tipe Jumiah | Alat 2 Input Analog | 1 Potensio 3-10 Input Digital | 8 Sakelar DIP 1s Output Digital | 1 Buzzer 16 | Output Anaiog [1 | Motoroc 17-20 Input Digital [4 | Tombol 21-24,27-30 | Output Digital | 8 | Leo 25 ™ 1 | Korunikasi RS232 26 RX 1 Komunikasi RS232 33-36 Output Digital | 1 | 7-Segmen 37-38 Output Digital | 2 Relay 7.1 Langkah Pengoperasian PLCmikro Secara garis besar, ada 3 langkah pengoperasian PLCmikro, yaitu: 1. Menyiapkan kode mesin (dalam bentuk file Hex). Kode mesin ini dihasilkan setelah mengkompilasi program diagram tanga yang dibuat dengan LDmicro. Untuk dapat dikompilasi, program diagram tangga tersebut harus ditambah dengan penentuan jenis mikrokontroler, nilai kristal, dan kaki-kaki mana yang akan digunakan sebagai input atau output. Inilah sebabnya mengapa Anda perlu mengetahui kaki mana saja yang digunakan sebagai input dan output rangkaian PLCmikro ini sebelum mengoperasikannya 2. Menanamkan kode mesin ke PLCmikro. Penanaman kode mesin dari komputer ke memori mikrokontroler PLCmikro tersebut dilakukan dengan bantuan sotware PICPgm, sementara PLCmikro diposisikan dalam mode PROGRAM. Untuk lebih jelasnya, lihat penggunaan software PICPgm, 3. Menjalankan PLCmikro. Menjalankan PLCmikro ini dilakukan dengan menggeser posisi sakelar ke posisi RUN. Berbeda dengan mode PROGRAM, mode RUN ini akan membuat semua alat output maupun input bekerja sesuai dengan program yang diberikan ke PLCmikro. 88 7.3. Penggunaan Software Terminal PLCmikro mampu berkomunikasi secara serial dengan komputer menggunakan UART (Universal Asynchronous Receiver-Transmitter). Untuk dapat melihat pengiriman dan penerimaan data tersebut pada layar komputer, dibutuhkan software Hyperterminal yang telah disediakan oleh sistem operasi Windows. Sayangnya, fitur software Hyperterminal ini sangat terbatas. Untuk itu, ada sebuah software yang lebih baik diperkenalkan di sini, yaitu Terminal. Anda bisa mendapatkan software Terminal ini dalam CD pendukung atau men-download versi terbarunya di alamat: http://www.hw- group.com/supp_rem_serial_en. html Berikut tampilan software Terminal: Tombol CONNECT Kolom RECEIVE Kolom TRANSMIT Cara menggunakan software ini adalah sebagai berikut: 1. Tekan tombol Connect untuk menghubungkan PLCmikro dengan komputer. Perhatikan bahwa tombol Connect ini tidak akan bisa diaktifkan apabila software PICPgm masih aktif. Karena software Terminal dan PICPgm sama-sama menggunakan saluran port serial yang sama, hanya satu software yang bisa digunakan pada satu waktu. Untuk itu, matikan dulu software PICPgm sebelum menekan tombol Connect pada software Terminal ini. 2. Atur Com Port (biasanya Com 1) dan Baud rate sesuai dengan nilai seting baud rate dalam program tangga yang dibuat dengan LOmicro. 3, Perhatikan kolom Receive. Kolom ini digunakan untuk melihat data yang dikirimkan dari PLCmikro ke komputer. Anda juga dapat menyimpan data yang diterima tersebut ke dalam sebuah file di komputer dengan menekan tombol StartLog. Untuk mengakhirinya, tekan tombol StopLog. 4, Untuk mengirimkan data dari komputer ke PLCmikro, gunakan kolom Transmit untuk mengetikkan data, kemudian tekan tombol Send. 92 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. 4@ ‘You have either reached 3 page that is unavailable for viewing or reached your viewing limit for this book. het ee cue oR ue ee Sayangnya, pelatihan pemrograman PLC ini sangat terbatas. Untuk itu, dalam Pes eRe CR CU uc aCe UR ce tae) Denes Metalui buku ini, pembaca dapat lebih mengenal cara pemrograman dan aplikasi Peet ean eure Nc Dee Se atau simbol-simbol sederhana, Dengan bahasa pemrograman ini, pembuatan See ee ee eu au Cuno fennel Perea Cont eo cuca Ec Pree RR eR Wc ce etna mus en ee komunikasi, dan rangkaian input-output baik analog maupun digital dalam Pte tes cne cad Te Ue Ce Ee uu mg aplikasi Counter, Timer, Oneshot, Aritmetika, Comparator, Shift Register, Poet MRO cu ta Coes SR Ce ee oe Um ML Ue mt Csi Mua LRU oe Pen oes ee eter Canons Ruka Tun ou PLC beserta contoh pemakaiannya dalam program. eee ie en CU RW Con el ecu d enerbit PT Elex Media Komputindo Pr noo eae} SNC Pe a7) en rnd IM an

You might also like