Programmable Logic Controller (PLC) merupakan suatu piranti yang dibuat
sebagai pengganti kumpulan relay-relay mekanik yang digunakan dalam sistem kontrol.
PLC bekerja dengan cara membaca status (kondisi) yang dialami oleh inputnya, untuk
kemudian digunakan dalam pengubahan status output-nya. Sedangkan bentuk dan jumlah
pengubahan yang terjadi pada output PLC, tergantung pada program yang diberikan oleh
user dalam bentuk diagram ladder yang disebut dengan ladder opcode.
PLC yang dirancang pada tugas akhir ini dirancang berbasis mikrokontroler ST
uPSD3254BV, menggunakan bahasa C sebagai bahasa pemrograman sistem operasinya,
dan menggunakan Visual Basic untuk perangkat lunaknya.
Perangkat keras PLC sendiri dirancang memiliki input digital, output digital, dan
input analog. Instruksi yang dapat dieksekusi oleh PLC ini meliputi instruksi
kombinatorial, timer, counter, dan comparator.
Selain itu PLC harus dapat berkomunkasi dengan perangkat lain (komputer)
melalui RS232 secara asinkron. Komunikasi ini meliputi dowload, upload dan monitor
PLC.
Dalam tugas akhir ini telah dirancang dan diimplementasikan sebuah PLC Mikro
berbasis Mikrokontroler ST uPSD3254BV yang memiliki delapan input digital, delapan
output digital, dua input analog, dua timer, satu counter, dan satu komparator. Semua
komponen telah diuji dan berfungsi dengan baik, hanya saja waktu respon PLC dalam
mengeksekusi instruksi dan dalam transisi level logika masih jauh lebih lama
dibandingkan dengan PLC standar industri yang dijadikan referensi.
Oleh karena itu, PLC yang dirancang dan diimplementasikan dalam tugas akhir
ini lebih sesuai digunakan pada sistem otomasi yang memerlukan respon eksekusi
instruksi yang tidak terlalu sensitif dan kecepatan transisi level logika relatif rendah.
PROGRAMMABLE LOGIC CONTROLLER, MIKROKONTROLER, ST uPSD3254BV