Pengontrol Logika yang Dapat Diprogram Bagian 2

Ewesoft

Pengontrol Logika yang Dapat Diprogram Bagian 2

Pengontrol Logika yang Dapat Diprogram Bagian 2 – Setiap kali PLC dihidupkan, ia memuat semua instruksi dan fungsi yang diperlukan dan dengan demikian memeriksa kesalahan pada perangkat keras dan perangkat lunak. Tahap ini disebut self test, di mana pemeriksaan kesalahan di semua kartu dilakukan.

Jika tidak ada kesalahan, prosesor PLC membaca nilai input dari berbagai modul input (di mana berbagai sensor terhubung) dan menyalin nilainya ke dalam memori. Ini disebut tahap pemindaian masukan.

Tahap selanjutnya adalah mengeksekusi program yang disebut juga dengan logika scan. Selama ini, data input dari memori dibandingkan dan diproses oleh program logika (program logika tangga atau jenis program lainnya) dan dengan demikian nilai output diperbarui dalam memori sementara.

Dan tahap terakhir adalah pemindaian keluaran di mana keluaran yang terhubung ke modul keluaran akan diperbarui menggunakan nilai yang disimpan dalam memori sementara selama pemindaian logika. Biasanya, seluruh proses ini berulang 10 hingga 100 kali dalam satu detik.

Kita akan melihat contoh waktu nyata dari PLC yang beroperasi di industri pemotong kayu. Gambar berikut mengilustrasikan pengoperasian pengontrol logika yang dapat diprogram untuk melakukan operasi otomatis pemotong kayu.

Sistem ini terdiri dari rotary encoder, pisau pemotong dengan pengaturan piston pneumatik dan unit pengontrol logika yang dapat diprogram. PLC diprogram sedemikian rupa sehingga untuk panjang ketenangan kayu yang diinginkan, output akan menggerakkan piston pneumatik.

PLC juga menawarkan untuk memvariasikan program, sesuai dengan panjang potongan kayu yang diinginkan. Ini memindai input dari encoder putar yang mengukur jarak bergerak balok kayu. Berdasarkan program, PLC membandingkan data input dan mengirimkan output ke pemotong.

Keuntungan dari PLC

– PLC dibuat dengan kokoh dan digunakan di industri yang harus tahan terhadap suhu, kelembapan, getaran, dan kondisi operasi ekstrem lainnya yang ketat.

– PLC menghilangkan kabel keras kompleks yang terkait dengan sistem kontrol berbasis relai tradisional.

– PLC cepat dan waktu respons sangat kurang.

– Programmable Logic Controllers atau PLC dapat memiliki desain modular dan modul plug and play.

– Program untuk PLC dapat dengan mudah dimodifikasi dan dimutakhirkan fungsinya untuk menyambungkan kembali rangkaian relai. Juga proses troubleshooting modul hardware dan software dengan mudah.

Aplikasi Programmable Logic Controller (PLC)

– Programmable Logic Controllers atau PLC dioptimalkan untuk lingkungan industri untuk mengontrol proses.

– PLC digunakan di hampir semua industri seperti otomotif, kimia, makanan, logam, pertambangan, listrik, dll. untuk berbagai tugas seperti pemrosesan batch, konveyor material, pengemasan, pengoperasian derek, pengelolaan limbah, dll.

Bahasa Pemrograman PLC

Pemrograman PLC tidak terlalu sulit dibandingkan dengan bahasa pemrograman komputer lainnya. Keuntungan utama dari PLC adalah memungkinkan beberapa bahasa dalam pengontrol yang sama untuk memprogramnya.

Jadi pengguna (atau pengembang program) harus memilih bahasa yang paling cocok untuk mengembangkan logika untuk aplikasi tertentu. Model perangkat lunak dan bahasa pemrograman PLC ditangani oleh standar IEC 1131-3. Lima bahasa yang direkomendasikan oleh standar ini untuk PLC dibahas di bawah ini.

Daftar Instruksi (IL)

Ini adalah bahasa tingkat rendah dan mirip dengan bahasa pemrograman assembler. IL terdiri dari banyak baris kode di mana setiap baris mewakili tepat satu operasi. Jika program ini ditulis menggunakan instruksi yang ditentukan IEC, program dapat dipindahkan dengan mudah ke PLC lain yang sesuai dengan IEC. IL sangat cocok untuk aplikasi kecil yang melibatkan fungsi matematika sederhana. Bahasa ini jauh lebih ringkas dan membutuhkan lebih sedikit ruang di memori PLC.

Namun, bahasa ini tidak ramah pengguna dan tidak terlalu kuat. Selain itu, mengimplementasikan fungsi kompleks seperti PID dan komputasi matematis kompleks memerlukan upaya yang lebih besar.

Teks Terstruktur (ST)

Ini adalah bahasa tekstual tingkat tinggi yang mirip dengan BASIC dan Pascal. Ini dapat menangani kompleksitas program dengan mengimplementasikan fungsi kontrol proses, kalkulus, trigonometri dan analisis data jauh lebih mudah daripada pemrograman tangga dan IL.

Selain itu, ia berjalan jauh lebih cepat daripada IL dan dengan mudah dapat ditransfer ke PLC perangkat keras IEC lainnya dengan sedikit perubahan. Pengguna yang terlatih dalam bahasa teks tingkat tinggi akan merasa nyaman dengan bahasa teks terstruktur.

Namun, ini tidak cocok untuk pemecahan masalah dan agak asing bagi personel servis dan pemeliharaan.

Diagram Tangga (LD)

Bahasa pemrograman yang paling banyak digunakan untuk PLC adalah logika tangga, yang diciptakan untuk menggantikan sistem kontrol relai bawaan.

Ini adalah bahasa adopsi yang sederhana dan tersebar luas, bahkan seorang non programmer dengan latar belakang kelistrikan mampu memahami dan memecahkan masalah pogram. Ini adalah jenis bahasa grafis yang terdiri dari beberapa fungsi logika antara anak tangga dan power rail.

Diagram Blok Fungsi

Ini juga merupakan bahasa grafis dan merupakan bahasa pemrograman kedua yang paling banyak digunakan. Terdiri dari berbagai fungsi blok akhir yang merupakan elemen perangkat lunak yang dapat digunakan kembali yang terdiri dari satu atau lebih input dan satu atau lebih output.

Blok fungsi ini termasuk gerbang logika, penghitung, timer, PID, blok konversi data, dll. Namun sejumlah besar ruang layar diperlukan oleh gaya pemrograman ini.

Bagan Fungsi Berurutan

Ini adalah bahasa pemrograman grafis yang menyerupai diagram alir komputer. Jenis program ini mengontrol sistem sebagai serangkaian langkah dan transisi.

Ini terdiri dari kotak tindakan, di mana setiap kotak dapat diprogram dengan bahasa apa pun yang telah kita bahas di atas. Setiap kotak aktif sampai langkah transisi berikutnya diaktifkan. Setelah kotak saat ini dimatikan, langkah selanjutnya dalam urutan aktif dan seterusnya.