PLC Latching vs Sealing:Panduan Jelas untuk Otomatisasi yang Andal
Saat Anda memprogram PLC, sering kali Anda harus menjaga keluaran tetap menyala meskipun kondisi untuk menghidupkan keluaran tidak lagi tersedia.
Contoh klasik dari situasi ini adalah menjalankan ban berjalan. Operator menekan tombol start untuk memulai sistem dan konveyor mulai berjalan. Konveyor harus terus berjalan ketika operator telah melepaskan tombol start.
Ada dua teknik yang dapat digunakan untuk mempertahankan output dalam program PLC Anda, yang disebut penyegelan dan penguncian.
Dalam postingan ini, saya akan memberi Anda gambaran umum tentang kedua teknik ini dan menjelaskan mengapa Anda menggunakan satu teknik dibandingkan teknik lainnya.
Sirkuit Penyegelan
Kode yang ditampilkan di sini adalah sirkuit seal-in yang digunakan untuk menyegel output.
Sirkuit seal-in terdiri dari permisif, interlock, dan output.
Permisif adalah suatu kondisi yang harus benar untuk mengaktifkan keluaran tetapi tidak harus benar agar keluaran tetap aktif. Dalam hal ini, masukan DI_Start_BTN adalah permisif.
Ketika tombol start ditekan, output DO_Run_MTR menyala dan konveyor mulai berjalan. Ketika tombol start dilepas, konveyor terus berjalan karena keluaran DO_Run_MTR disegel oleh cabang yang mengelilingi permisif.
Interlock adalah suatu kondisi yang harus benar agar keluaran dapat aktif. Dalam hal ini, masukan DI_Stop_BTN adalah interlock. Jika tombol stop ditekan, sirkuit seal-in akan terbuka, output DO_Run_MTR menjadi salah dan konveyor berhenti berjalan.
Sirkuit seal-in adalah cara paling umum untuk mempertahankan output ketika kondisi input tidak lagi tersedia.
Opsi lainnya adalah mengunci output.
Penempelan Output
Kita dapat mengunci output menggunakan instruksi Output Latch, atau OTL, dan Output Unlatch, atau OTU, di Studio 5000 Logix Designer.
Dalam contoh ini, instruksi Output Latch mengunci output DO_Run_MTR ke true ketika tombol start ditekan.
Outputnya tetap terkunci pada true ketika tombol start dilepaskan.
Output tidak terkunci oleh instruksi Output Unlatch ketika tombol stop ditekan dan output menjadi salah.
Sekarang kita telah melihat dua teknik untuk mempertahankan keluaran dalam program PLC. Menurut Anda apakah ada perbedaan dalam perilaku PLC saat penyegelan atau penguncian digunakan?
Perbedaan perilaku
Perbedaan utama antara menyegel dan mengunci output adalah bahwa kaitan bersifat retentif.
Artinya, keluaran tetap bernilai benar setelah siklus daya.
Bayangkan jika konveyor dalam contoh kita berjalan dan PLC kehilangan daya. Ketika daya ke PLC pulih, konveyor akan segera mulai berjalan kembali karena output untuk menjalankan konveyor masih terkunci pada nilai true.
Hal ini dapat menciptakan situasi yang berpotensi berbahaya.
Sebaliknya, rangkaian seal-in bersifat non-retentif, sehingga keluarannya tidak tersegel menjadi salah jika terjadi siklus daya. Pembukaan segel ini terjadi karena instruksi Examine On mempunyai logika pra-pemindaian khusus yang membuatnya bernilai false sebelum program PLC dipindai untuk pertama kalinya.
Karena perbedaan ini, aturan utama dalam pemrograman PLC adalah Anda harus menggunakan rangkaian seal-in untuk segala sesuatu yang bergerak, seperti motor dan aktuator. Hal ini memastikan tidak ada “ghost start” setelah listrik padam.
Latching dapat digunakan untuk data yang perlu diingat bahkan setelah siklus daya, seperti tanda status dan pelacakan kesalahan.
Penutup
Dalam artikel ini, saya menjelaskan bagaimana penyegelan dan penguncian dapat digunakan untuk mempertahankan keluaran bahkan ketika kondisi masukan menjadi salah.
Saya juga menjelaskan perbedaan utama antara penyegelan dan penguncian serta di mana masing-masing teknik harus digunakan.