Programmable logic controller (PLC) atau pengontrol yang dapat diprogram adalah system komputerisasi di sebuah industri yang dirancang automatis dan disesuaikan untuk mengontrol proses manufaktur, seperti jalur perakitan, mesin, perangkat robot, atau aktivitas apa pun yang memerlukan keandalan tinggi, kemudahan pemrograman, dan diagnosa kesalahan proses.
PLC berasal dari akhir 1960-an di industri otomotif di AS dan dikembangkan oleh Dick Morley, yang hingga kini dianggap sebagai bapak PLC, keberhasilan Molay menemukan system Modicon 084, untuk General Motors pada tahun 1968.
Pada tahun 1968, GM Hydramatic (divisi transmisi otomatis General Motors) mengeluarkan proposal untuk penggantian elektronik untuk sistem relai berkabel berdasarkan kertas putih yang ditulis oleh insinyur Edward R. Clark. Proposal tersebut datang dari Bedford Associates dari Bedford, Massachusetts. Hasilnya adalah PLC pertama mulai dirancang pada tahun 1969 dengan nama 084, karena itu adalah proyek kedelapan puluh empat Bedford Associates.
Bedford Associates membuat sebuah perusahaan yang didedikasikan untuk mengembangkan, memproduksi, menjual, dan melayani produk baru ini, yang mereka beri nama Modicon (singkatan dari pengontrol digital modular). Salah satu orang yang mengerjakan proyek itu adalah Dick Morley, yang dianggap sebagai “bapak” PLC. Merek Modicon dijual pada tahun 1977 ke Gould Electronics dan kemudian ke Schneider Electric, pemilik saat ini. Sekitar waktu yang sama, Modicon menciptakan Modbus, protokol komunikasi data yang digunakan dengan PLC-nya. Modbus telah menjadi protokol terbuka standar yang biasa digunakan untuk menghubungkan banyak perangkat listrik industri.
Salah satu model 084 pertama yang dibuat sekarang dipajang di fasilitas Schneider Electric di Andover Utara, Massachusetts. Itu disajikan kepada Modicon oleh GM, ketika unit itu pensiun setelah hampir dua puluh tahun layanan tanpa gangguan. Modicon menggunakan moniker 84 di akhir rangkaian produknya hingga 984 muncul.
PLC dirancang untuk menggantikan sistem logika relai. Sebelumnya, logika kontrol untuk manufaktur terutama terdiri dari relai, pengatur waktu cam, sequencer drum, dan pengontrol loop tertutup khusus.
PLC dapat berkisar dari perangkat modular kecil dengan puluhan input dan output (I/O), di dalam housing yang terintegrasi dengan prosesor, hingga perangkat modular besar yang dipasang di rak dengan ribuan I/O, dan yang sering terhubung ke jaringan PLC dan PLC lain. sistem SCADA.
Mereka dapat dirancang untuk banyak pengaturan I/O digital dan analog, rentang suhu yang diperpanjang, kekebalan terhadap kebisingan listrik, dan ketahanan terhadap getaran dan benturan. Program untuk mengontrol operasi mesin biasanya disimpan dalam memori yang dicadangkan dengan baterai atau memori non-volatil.
PLC pertama kali dikembangkan di industri manufaktur mobil untuk menyediakan pengontrol yang fleksibel, kokoh, dan mudah diprogram untuk menggantikan sistem logika relai terprogram. Sejak itu, mereka telah diadopsi secara luas sebagai pengontrol otomatisasi dengan keandalan tinggi yang cocok untuk lingkungan yang keras.
PLC adalah contoh sistem waktu nyata yang sulit karena hasil keluaran harus dihasilkan sebagai respons terhadap kondisi masukan dalam waktu terbatas, jika tidak, operasi yang tidak diinginkan akan terjadi.
Sifat terprogram membuat sulit bagi insinyur desain untuk mengubah proses otomatisasi. Perubahan akan membutuhkan pengkabelan ulang dan pembaruan dokumentasi secara hati-hati. Jika bahkan satu kabel tidak pada tempatnya, atau satu relai gagal, seluruh sistem akan rusak.
Seringkali teknisi menghabiskan waktu berjam-jam untuk memecahkan masalah dengan memeriksa skema dan membandingkannya dengan kabel yang ada. Ketika komputer tujuan umum menjadi tersedia, mereka segera diterapkan untuk mengontrol logika dalam proses industri.
Komputer awal ini tidak dapat diandalkan dan membutuhkan pemrogram spesialis dan kontrol ketat terhadap kondisi kerja, seperti suhu, kebersihan, dan kualitas daya.
PLC memberikan beberapa keunggulan dibandingkan sistem otomasi sebelumnya. Ini menoleransi lingkungan industri lebih baik daripada komputer dan lebih andal, kompak, dan membutuhkan lebih sedikit perawatan daripada sistem relai. Itu mudah diperluas dengan modul I/O tambahan, sementara sistem relai membutuhkan perubahan perangkat keras yang rumit jika terjadi konfigurasi ulang.
Ini memungkinkan iterasi yang lebih mudah atas desain proses manufaktur. Dengan bahasa pemrograman sederhana yang berfokus pada logika dan operasi switching, itu lebih ramah pengguna daripada komputer yang menggunakan bahasa pemrograman tujuan umum. Itu juga mengizinkan operasinya untuk dipantau.
PLC awal diprogram dalam logika tangga, yang sangat mirip dengan diagram skematik dari logika relai. Notasi program ini dipilih untuk mengurangi tuntutan pelatihan bagi teknisi yang ada. PLC lain menggunakan bentuk pemrograman daftar instruksi, berdasarkan pemecah logika berbasis stack.