PLC sesungguhnya merupakan sistem mikrokontroler khusus untuk industri karena telah terstandarisasi artinya setiap industri dengan sekalah menengah ke atas rata-rata telah menggunakan kontroler berupa PLC karena lebih aman dan mudah dalam perawatan. PLC merupakan seperangkat lunak dan keras yang diadaptasi utnuk keperluan aplikasi dalam dunia industri. Elemen-elemen dasar sebuah PLC ditunjukkan pada gambar
Elemen-elemen dasar PLC
1 Unit Pengolah Pusat (CPU – Central Processing Unit) Unit pengolah pusat atau CPU merupakan otak dari sebuah kontroler PLC. CPU itu sendiri biasanya merupakan sebuah mikrokontroller (versi mini mikrokomputer lengkap). Pada awalnya merupakan mikrokontroler 8-bit seperi 8051, namun saat ini bisa merupakan mikrokontroller 16 atau 32 bit. Biasanya, untuk produk-produk PLC buatan Jepang, mikrokontrollernya adalah Hitachi dan Fujitsu, sedangkan untuk produk Eropa banyak menggunakan Siemens dan Motorola untuk produk Amerika. CPU ini juga menangani komunikasi dengan piranti eksternal, interkonektivitas antar bagian-bagian internal PLC, eksekusi program, manajemen memori, mengawasi atau mengamati masukan dan memberikan sinyal keluaran (sesuai dengan proses atau program yang dijalankan). Kontroler PLC memiliki suatu rutin kompleks yang digunakan untuk memeriksa memori agar dapat dipastikan memori PLC tidak rusak, hal ini dilakukan karena alasan keamanan. Hal ini bisa dijumpai dengan adanya indikator lampu pada badan PLC sebagai indikator terjadinya kesalahan atau kerusakan.
2. Memori Memori sistem (saat ini banyak yang mengimplementasikan penggunaan teknologi Flash) digunakan oleh PLC untuk sistem kontrol proses. Selain berfungsi untuk menyimpan ‘sistem operasi’, juga digunakan untuk menyimpan program yang harus dijalankan, dalam bentuk biner, hasil terjemahan diagram tangga yang dibuat oleh pengguna atao pemogram. Isi dari memori Flash tersebut dapat berubah (bahkan dapat juga dikosongkan atau dihapus) jika memang dikehendaki seperti itu. Tetapi yang jelas, dengan penggunaan teknologi flash, proses penghapusan dan pengisian kembali memori dapat dilakukan dengan mudah (dan cepat), Pemograman PLC, biasanya, dilakukan melalui kanal serial komputer yang bersangkutan.
Memori pengguna dibagi menjadi beberapa blok yang memiliki fungsi khusus. Beberapa bagian memori digunakan untuk menyimpan status masukan dan keluaran. Status yang sesungguhnya dari masukan maupun keluaran disimpan sebagai logika atau bilangan ’0’ dan ‘1’ (dalam lokasi bit memori tertentu). Masing-masing masukan atau keluaran berkaitan dengan sebuah bit dalam memori. Sedangkan bagian lain dari memori digunakan untuk menyimpan isi variabel-variabel yang digunakan dalam program yang dituliskan. Misalnya, nilai pewaktu atau nilai pencacah bisa disimpan dalam bagian memori ini.
3. Pemograman PLC Kontroler PLC dapat diprogram melalui komputer, tetapi juga bisa diprogram melalui program manual, yang biasanya disebut dengan konsol (console). Untuk keperluan ini dibutuhkan perangkat lunak, yang biasanya juga bergantung pada produk PLC-nya. Dalam pelatihan ini kita menggunakan Omron (seri CPM1A).
Saat ini fasilitas transmisi PLC dengan komputer sangat penting sekali artinya dengan pemongraman ulang PLC dalam dunia industri. Sekali sistem diperbaiki, program yang benar dan sesuai harus disimpan ke dalam PLC lagi. Selain itu perlu dilakukan pemeriksaan program PLC, apakah program sudah berjalan dengan benar atau tidak. Hal ini membantu untuk menghindari situasi berbahaya dalam ruang poduksi (Pabrik), dalam hal ini beberapa pabrik PLC telah membuat fasilitas delam PLC-nya berupa dukungan terhadap jaringan komunikasi, yang mampu melakukan pemeriksaan program sekaligus pengawasan secara rutin apakah PLC bekerja dengan baik dan benar atau tidak.
4. Catu Daya PLC Catu daya listrik yang digunakan untuk memberikan pasokan catu daya ke seluruh bagian PLC (termasuk CPU, memori dan lain-lain). Kebanyakan PLC bekerja dengan catu daya 24 VDC atau 220 VAC. Beberapa PLC catu daya-nya terpisah (sebagai modul sendiri). Yang demikian biasanya merupakan PLC besar, sedangkan yang medium atau kecil, catu daya-nya sudah menyatu. Pengguna harus menentukan berapa besar arus yang diambil dari modul keluaran/masukan untuk memastikan catu daya yang bersangkutan menyediakan sejumlah arus yang memang dibutuhkan. Tipe modul yang berbeda menyediakan sejumlah besar arus listrik yang berbeda.
Catu daya listrik ini biasanya tidak digunakan untuk memberikan catu daya langsung ke masukan mapun keluaran, artinya masukan dan keluaran murni merupakan saklar (baik relay maupun optoisolator). Pengguna harus menyediakan sendiri catu daya terpisah untuk masukan dan keluaran PLC. Dengan cara demikian, maka lingkungan industri dimana PLC digunakan tidak akan merusak PLC-nya itu sendiri karena memiliki catu daya terpisah antara PLC dengan jalur-jalur masukan dan keluaran.