PLC (Programmable Logic Controller) adalah sebuah perangkat komputer digital yang digunakan untuk meng-otomatisasi suatu mesin atau mengatur proses elektromekanis pada suatu industri. Tujuan dari pemakaian PLC ini adalah untuk mempercepat waktu proses dari sebuah aktivitas baik dari pembuatan, pengemasan, atau sebuah perakitan pada suatu industri.
Pada awalnya, PLC adalah alat elektronik yang digunakan untuk mengganti panel relay. Pada saat itu PLC hanya bekerja sebagai ON-OFF untuk pengendalian motor listrik, solenoid dan actuator. Dan hasilnya alat ini memiliki kemampuan yang lebih baik dibandingkan relay biasa. PLC pertama-tama banyak digunakan pada bagian otomotif.
Pada tahun 1978, penemuan chip mikrokontroler meningkatkan kemampuan komputer untuk segala jenis sistem otomatisasi dengan harga yang terjangkau. Mulai dari dunia robotika, komputer dan PLC berkembang dengan pesat sehingga program PLC makin mudah untuk dimengerti oleh banyak orang.
Pada awal tahun 1980, PLC semakin banyak digunakan. Beberapa perusahaan
elektronik dan komputer membuat PLC dalam volume yang besar.
PLC berkembang pada sistem otomatisasi building, security control system, dan industri peralatan mesin CNC. Sekarang sistem PLC sudah meluas hingga keseluruh pabrik dan sistem kontrol yang dapat dikombinasikan dengan sistem kontrol feedback dan sistem monitor terpusat sehingga menjadi kebutuhan utama di industri modern. Selain itu, PLC juga sebagai alat yang dapat mengakuisisi data, menyimpan data, dan mengendalikan mesin dengan proses pengimplementasian fungsi logika, operasi pewaktuan (timing), pencacahan (counting) dan aritmatika.
PLC berkembang pada sistem otomatisasi building, security control system, dan industri peralatan mesin CNC. Sekarang sistem PLC sudah meluas hingga keseluruh pabrik dan sistem kontrol yang dapat dikombinasikan dengan sistem kontrol feedback dan sistem monitor terpusat sehingga menjadi kebutuhan utama di industri modern. Selain itu, PLC juga sebagai alat yang dapat mengakuisisi data, menyimpan data, dan mengendalikan mesin dengan proses pengimplementasian fungsi logika, operasi pewaktuan (timing), pencacahan (counting) dan aritmatika.