Programmable Logic Controller (PLC)

 


PLC adalah perangkat elektronik digital yang berisi memori yang dapat diprogram yang dapat menyimpan serangkaian instruksi. Karena PLC telah meningkat dalam fungsionalitas dan penurunan biaya, mereka telah menjadi arus utama di dunia sistem otomatis, dan telah menjadi dasar untuk memantau dan mengontrol mesin individu dan proses yang kompleks.

Seperti perangkat lain, terutama yang dibuat untuk berfungsi di lingkungan industri yang keras, tidak dapat dihindari bahwa masalah akan muncul. Pemecahan masalah diperlukan ketika bekerja dengan PLC, namun, mereka cocok untuk diagnosis yang cukup efisien. Apakah Anda saat ini bekerja sebagai teknisi PLC, atau bercita-cita menjadi, di bawah ini adalah lima masalah paling umum yang mungkin Anda alami saat bekerja di bidang ini.

Kegagalan Modul Sistem Input/Output (I/O)

Mungkin masalah paling umum yang mempengaruhi PLC adalah kegagalan modul dari sistem input/output (I/O). Fokus utama dari proses pemecahan masalah dalam kasus ini adalah untuk menetapkan apa pemutusan hubungan antara situasi internal (pada dasarnya, apa yang menurut PLC sedang terjadi) dan situasi eksternal (apa yang sebenarnya terjadi).


Ini memerlukan pemeriksaan hubungan antara modul I / O fisik dan instruksi I / O dalam program PLC. Setelah hubungan ini dibuat, satu modul I/O dapat diisolasi dan perangkat pemantauan program dapat digunakan untuk memeriksa status internal modul yang dimaksud.

Gangguan Kebisingan Listrik

Interferensi sinyal asing yang dihasilkan dari interferensi elektromagnetik (EMI) atau interferensi frekuensi radio (RFI) dapat sangat mempengaruhi kinerja dan umur panjang PLC. Potensi EMI sangat meningkat jika ada motor besar atau mesin serupa yang diaktifkan di dekat PLC, atau jika petir menyambar di dekatnya.

Atau, antena dan pemancar genggam yang digunakan di dekat PLC dapat menghasilkan RFI. Idealnya, potensi interferensi harus dibendung, karena EMI atau RFI dapat mengakibatkan kerusakan yang mahal dan waktu henti yang signifikan. Perangkat genggam yang dapat mengakibatkan gangguan harus dilarang dari sekitar PLC, dan mesin apa pun yang mungkin bermasalah harus dipisahkan. Upaya harus dilakukan untuk meningkatkan perisai, pembumian, dan pengkondisian daya, yang semuanya dapat memerangi sebagian besar masalah EMI dan RFI.

Memori Rusak

Faktor eksternal, seperti gangguan frekuensi yang disebutkan di atas dan gangguan daya, dapat merusak memori PLC. Ketika ini terjadi, kode dalam PLC mungkin menjadi tidak dapat dibaca, atau PLC mungkin tidak dapat membaca dengan benar ketika di-boot dari shutdown yang tidak disengaja. Cara teraman dan paling efisien untuk mengatasi masalah ini adalah dengan memastikan semua data disalin ke perangkat penyimpanan redundan yang dijauhkan dari gangguan, suhu tinggi, dan kelembaban.

Masalah Daya

Seperti mesin lainnya, perangkat PLC membutuhkan aliran daya yang stabil dan tidak terputus agar berfungsi dengan baik dan efektif. Jika ada kehilangan daya karena pemadaman regional, kegagalan jaringan, koneksi longgar atau kabel yang memburuk, guncangan pada sistem PLC sangat bagus dan dapat mengakibatkan hilangnya data. Cara paling efektif untuk menghindari masalah ini akibat kehilangan daya adalah dengan memasang sumber daya cadangan yang aktif ketika sumber daya utama menjadi terganggu. Banyak fasilitas juga menggunakan baterai di PLC mereka, yang akan memperpanjang daya hingga dapat dimatikan dengan benar. Tentu saja, setelah daya dilanjutkan, PLC dapat di-boot ulang dengan aman.

Masalah Komunikasi

Agar berfungsi dengan baik, perangkat PLC harus selalu berkomunikasi dengan perangkat di sekitarnya, seperti periferal, Antarmuka Manusia-Mesin, dan perlengkapan pintar lainnya. Komunikasi ini difasilitasi melalui kabel Ethernet dan membutuhkan koneksi yang aman, stabil, dan konsisten. Jika koneksi ini gagal, perangkat yang terhubung tidak akan dapat menjalankan fungsinya seperti yang diprogram, yang mengakibatkan waktu henti fasilitas.

Inspeksi pemeliharaan rutin harus dilakukan untuk melindungi sistem dari kegagalan komunikasi. Insinyur harus memastikan jaringan komunikasi fisik telah dipasang dengan benar, bahwa perangkat yang terhubung berfungsi normal dan sangat cocok untuk sistem, dan bahwa tambalan firmware dipasang bila perlu untuk memastikan keselamatan dan keamanan sistem komunikasi.


Kiat yang disebutkan umumnya berlaku untuk PLC apa pun; di sini, pengontrol logika yang dapat diprogram UniPi digunakan untuk pameran bersama dengan Mervis - platform perangkat lunak resmi yang didukung UniPi yang menawarkan penggunanya antarmuka pengembangan yang dapat dipahami, editor HMI, antarmuka SCADA, dan banyak fitur berguna lainnya.

1) Rencanakan terlebih dahulu

Persiapan dan perencanaan menyeluruh baik pada tingkat perangkat keras dan perangkat lunak akan menghemat banyak waktu selama pemrograman itu sendiri, mengurangi jumlah kesalahan, dan meningkatkan fleksibilitas keseluruhan proyek Anda. Kami juga merekomendasikan untuk diingat bahwa di masa mendatang Anda mungkin perlu memperluas proyek Anda dengan menambahkan fitur atau komponen baru. Semakin detail rencana Anda, semakin kecil realisasi proyek Anda.

2) Pilih metode pemrograman yang tepat

Mervis mendukung sepasang metode pemrograman - Function Block Diagram (FBD) dan Structured Text (ST). Yang mana yang harus dipilih? Pilihannya harus bergantung tidak hanya pada tingkat pengalaman Anda tetapi juga pada jenis proyek Anda, karena kedua metode memiliki pro dan kontra sendiri dan cocok untuk berbagai jenis proyek.

Diagram Blok Fungsi didasarkan pada apa yang disebut blok fungsi - segmen dari kode yang telah ditentukan sebelumnya yang dibuat untuk melakukan fungsi tertentu. Dengan menggunakan FBD Anda dapat dengan mudah menentukan rutinitas perilaku pengontrol, mengatur kondisi, membuat penghitung input / output, dll. Berkat blok fungsi desain intuitif mereka adalah pilihan yang baik untuk pemula atau proyek otomatisasi yang lebih kecil. FBD, bagaimanapun, kurang cocok untuk proyek yang kompleks, karena tingginya jumlah blok fungsi yang diperlukan dapat menyebabkan penurunan kinerja dan waktu respons yang lebih lama.

Metode Teks Terstruktur, yang memiliki bentuk kode teks, di sisi lain, cocok untuk fungsi matematika yang kompleks atau untuk tugas bersyarat yang berulang. Keuntungan utama dari ST adalah kemampuannya untuk mencakup fungsionalitas yang bahkan sangat kompleks menjadi hanya beberapa baris kode. Kode teks, bagaimanapun, kurang ramah pengguna dan lebih cocok untuk pengguna yang lebih berpengalaman.

3): Ikuti metode pengkodean dan teknik struktural yang telah dicoba dan diuji

Selama pemrograman PLC, cobalah untuk tidak membuat kode yang terlalu rumit, apa pun metode yang Anda gunakan. Misalnya, jumlah blok fungsi yang tidak perlu tinggi akan mempersulit tidak hanya orientasi dalam proyek tetapi juga pencarian potensi kesalahan. Oleh karena itu, kami merekomendasikan untuk menguraikan kode sebanyak mungkin dengan mencari segmen kode yang berulang dan menggunakannya kembali di bagian lain dari proyek. Contoh praktis: jika Anda memprogram sistem pemanas otomatis di beberapa ruangan, Anda dapat membuat struktur kode tunggal menggunakan FBD dan kemudian cukup menempelkannya untuk setiap ruangan. Dengan melakukan itu, Anda akan menghemat banyak waktu dan kode yang dihasilkan akan memiliki tingkat konsistensi yang tinggi.

4) Buat dan ikuti konvensi penamaan

Penamaan acak barang berharga atau blok fungsi, terutama dalam proyek yang kompleks, dapat membuat pekerjaan jauh lebih sulit tidak hanya untuk Anda tetapi juga untuk orang lain yang mengerjakan proyek. Oleh karena itu, kami sangat menyarankan untuk membuat templat terpadu untuk nama variabel dan/atau blok fungsi dan mengikuti templat itu selama seluruh pekerjaan pada proyek. Mervis IDE memungkinkan Anda untuk dengan mudah menamai ulang variabel, I/O, atau pengontrol - fitur ini sangat berharga ketika mencari melalui lusinan variabel, di mana konvensi penamaan terpadu dapat menghemat banyak waktu dan stres. Rilis Mervis terbaru juga memperkenalkan fungsi Pencarian, memungkinkan Anda untuk mencari variabel tertentu dan semua kemunculannya di seluruh proyek.

5) Mengantisipasi masalah dan membuat fail-safe

Bahkan sistem terbaik cepat atau lambat akan mengalami semacam kesalahan. Apa yang akan dilakukan sistem pemanas Anda jika sensor suhu gagal? Apa yang akan terjadi jika penghitung pada input pengontrol meluap? Antisipasi masalah seperti itu terlebih dahulu selama fase perencanaan, dari kegagalan komponen sederhana hingga kesalahan fungsionalitas serius yang disebabkan oleh akses yang tidak sah, dan kemudian buat skenario hipotetis untuk menyelesaikan masalah tersebut. Dengan skenario ini, Anda kemudian dapat dengan mudah menerapkan fail-safe, fall-back, atau mode darurat. Misalnya, jika sensor suhu gagal dalam sistem pemanas, Anda dapat memprogram pengontrol untuk secara otomatis mempertahankan suhu yang telah ditentukan sebelumnya. Anda juga dapat menggunakan skenario ini untuk mencegah kesalahan manusia dengan membatasi akses pengguna eksternal ke fungsi sistem penting.


Komentar