Bagaimana cara menggunakan interupsi dalam pemrograman Allen - Bradley PLC?

Nov 26, 2025

Tinggalkan pesan

Kevin Zhang
Kevin Zhang
Kevin adalah konsultan solusi otomatisasi yang bekerja sama dengan klien untuk mengidentifikasi tantangan unik mereka dan memberikan solusi yang inovatif dan disesuaikan. Latar belakangnya dalam teknik dan bisnis membantunya memberikan sistem otomasi yang praktis dan hemat biaya yang mendorong keberhasilan operasional.

Interupsi memainkan peran penting dalam pemrograman Allen - Bradley PLC, menawarkan cara untuk menangani kejadian yang memerlukan perhatian segera di luar siklus pemindaian program normal. Sebagai pemasok PLC Allen - Bradley yang tepercaya, saya telah menyaksikan secara langsung betapa efektifnya penggunaan interupsi dapat meningkatkan kinerja dan daya tanggap sistem otomasi industri. Di blog ini, saya akan memandu Anda melalui proses penggunaan interupsi dalam pemrograman Allen - Bradley PLC.

Memahami Interupsi di PLC Allen - Bradley

Sebelum mempelajari cara menggunakan interupsi, penting untuk memahami apa itu interupsi. Dalam konteks PLC Allen - Bradley, interupsi adalah sinyal yang menyebabkan PLC menghentikan sementara eksekusi programnya saat ini dan beralih ke sub - rutin atau rutin layanan interupsi (ISR) tertentu. Setelah ISR selesai, PLC melanjutkan eksekusi program normalnya dari titik terakhirnya.

Interupsi sangat berguna dalam skenario dimana kejadian tertentu perlu diproses segera. Misalnya, di lini produksi, jika sensor keselamatan terpicu, interupsi dapat digunakan untuk menghentikan semua mesin secara instan guna mencegah kecelakaan. Kasus penggunaan lainnya bisa jadi dalam aplikasi penghitungan berkecepatan tinggi, di mana interupsi dapat digunakan untuk menangkap momen tepat ketika pulsa diterima, sehingga memastikan penghitungan akurat.

Jenis Interupsi pada PLC Allen - Bradley

PLC Allen - Bradley mendukung beberapa jenis interupsi, masing-masing dirancang untuk tujuan berbeda:

Interupsi Berbasis Input

Interupsi ini dipicu oleh perubahan status modul masukan. Misalnya, ketika sinyal masukan berubah dari rendah ke tinggi atau sebaliknya, interupsi dapat dihasilkan. Interupsi berbasis input biasanya digunakan dalam aplikasi di mana deteksi peristiwa input tertentu sangat penting, seperti mendeteksi keberadaan komponen pada ban berjalan.

Interupsi Berbasis Timer

Interupsi berbasis pengatur waktu dipicu setelah interval waktu tertentu berlalu. Mereka berguna untuk tugas yang perlu dilakukan secara berkala, seperti mengambil sampel sensor suhu setiap beberapa detik atau melakukan pemeriksaan diagnostik mandiri pada interval waktu tetap.

Interupsi Berbasis Komunikasi

Dalam aplikasi di mana PLC berkomunikasi dengan perangkat lain, interupsi berbasis komunikasi dapat digunakan. Misalnya, ketika pesan baru diterima dari perangkat jarak jauh melalui protokol komunikasi seperti Ethernet/IP, interupsi dapat dipicu untuk segera memproses data yang masuk.

Mengonfigurasi Interupsi di PLC Allen - Bradley

Sekarang setelah kita memahami jenis interupsi, mari kita lihat cara mengkonfigurasinya di PLC Allen - Bradley. Prosesnya mungkin sedikit berbeda tergantung pada model PLC tertentu, namun langkah umumnya adalah sebagai berikut:

Langkah 1: Pilih Jenis Interupsi

Pertama, Anda perlu menentukan jenis interupsi yang sesuai untuk aplikasi Anda. Jika Anda berurusan dengan deteksi peristiwa waktu nyata, interupsi berbasis masukan mungkin merupakan pilihan terbaik. Untuk tugas berkala, interupsi berbasis pengatur waktu akan lebih cocok.

Langkah 2: Tetapkan Nomor Interupsi

Setiap interupsi di PLC diberi nomor unik. Nomor ini digunakan untuk mengidentifikasi interupsi dan mengaitkannya dengan rutinitas layanan interupsi yang sesuai. Anda perlu memilih nomor interupsi yang tersedia dan mendokumentasikannya untuk referensi di masa mendatang.

Langkah 3: Tentukan Rutinitas Layanan Interupsi (ISR)

ISR adalah kode yang akan dieksekusi ketika interupsi dipicu. Dalam pemrograman Allen - Bradley PLC, Anda dapat membuat sub - rutin terpisah untuk ISR. ISR harus dirancang untuk menangani peristiwa spesifik yang memicu interupsi dengan cepat dan efisien. Misalnya, jika interupsi dipicu oleh sensor keselamatan, ISR mungkin menyertakan kode untuk menghentikan semua motor dan menyetel tanda kesalahan.

Langkah 4: Aktifkan Interupsi

Setelah jenis interupsi, nomor, dan ISR ditentukan, Anda perlu mengaktifkan interupsi dalam konfigurasi PLC. Langkah ini memungkinkan PLC mengenali kondisi interupsi dan melompat ke ISR ketika kondisi tersebut terpenuhi.

Contoh Penggunaan Interupsi Berbasis Input

Mari kita lihat lebih dekat contoh penggunaan interupsi berbasis input di PLC Allen - Bradley. Misalkan kita memiliki sistem ban berjalan, dan kita ingin mendeteksi ketika suatu bagian melewati titik tertentu pada sabuk. Kita dapat menggunakan interupsi berbasis masukan untuk menangkap kejadian ini.

Kami akan berasumsi kami menggunakanAllen Bradley 2080 - LC50 - 24QVBPLC untuk aplikasi ini.

  1. Pengaturan Perangkat Keras: Hubungkan sensor jarak ke salah satu saluran input PLC. Sensor jarak akan mendeteksi keberadaan part pada ban berjalan.
  2. Pemrograman PLC:
    • Pertama, buat subrutin baru untuk ISR. Pada sub - rutin ini, kita dapat menambah penghitung untuk melacak jumlah bagian yang telah melewati sensor.
    • Selanjutnya, konfigurasikan interupsi berbasis input. Pilih saluran input yang terhubung ke sensor jarak dan tetapkan nomor interupsi.
    • Aktifkan interupsi dalam konfigurasi PLC.

Berikut adalah contoh sederhana kode logika tangga untuk ISR:

Allen Bradley 2080-LC50-24QVB1768-L43S

// ISR untuk deteksi bagian LD I:0/0 // Periksa apakah input dari sensor jarak tinggi JSR SBR0 // Lompat ke sub - rutin jika inputnya tinggi // Sub - rutin SBR0 SBR SBR0 CTU C5:0 // Menambah penghitung RET

Contoh Penggunaan Interupsi Berbasis Timer

Sekarang, mari kita perhatikan contoh penggunaan interupsi berbasis pengatur waktu. Misalkan kita mempunyai sistem pemantauan suhu, dan kita ingin mengambil sampel suhu setiap 5 detik. Kami akan menggunakanAllen Bradley 1756 - Pengendali L75untuk aplikasi ini.

  1. Pengaturan Perangkat Keras: Hubungkan sensor suhu ke modul input analog PLC.
  2. Pemrograman PLC:
    • Buat sub - rutin baru untuk ISR. Dalam sub - rutin ini, kita akan membaca nilai suhu dari input analog dan menyimpannya di lokasi memori.
    • Konfigurasikan pengatur waktu untuk menghasilkan interupsi setiap 5 detik. Tetapkan nomor interupsi untuk interupsi berbasis pengatur waktu ini.
    • Aktifkan interupsi dalam konfigurasi PLC.

Berikut adalah contoh sederhana kode logika tangga untuk ISR:

// ISR untuk pengambilan sampel suhu TON T4:0, 500 // Timer disetel selama 5 detik LD T4:0.DN // Periksa apakah timer telah habis waktunya JSR SBR1 // Lompat ke sub - rutin jika timer telah habis waktunya // Sub - rutin SBR1 SBR SBR1 MOV AI:0/0 N7:0 // Memindahkan nilai suhu dari input analog ke lokasi memori RET

Praktik Terbaik untuk Menggunakan Interupsi dalam Pemrograman Allen - Bradley PLC

Saat menggunakan interupsi dalam pemrograman Allen - Bradley PLC, ada beberapa praktik terbaik yang perlu diingat:

  1. Pertahankan ISR Singkat: ISR harus dirancang untuk melaksanakan tugasnya secepat mungkin. Karena PLC menghentikan eksekusi program normalnya ketika interupsi dipicu, ISR yang berjalan lama dapat menyebabkan penundaan pada operasi sistem secara keseluruhan.
  2. Hindari Logika Kompleks dalam ISR: Logika kompleks dalam ISR dapat membuat kode sulit di-debug dan dipelihara. Cobalah untuk menjaga ISR tetap fokus pada tugas spesifik yang terkait dengan peristiwa interupsi.
  3. Gunakan Variabel Global dengan Hati-hati: Jika Anda perlu menggunakan variabel global di ISR, pastikan untuk menanganinya dengan benar untuk menghindari kondisi balapan. Kondisi balapan dapat terjadi ketika beberapa bagian program mencoba mengakses dan memodifikasi variabel yang sama secara bersamaan.
  4. Uji Secara Menyeluruh: Sebelum menerapkan program PLC di lingkungan produksi, uji fungsionalitas interupsi secara menyeluruh. Hal ini mencakup pengujian skenario interupsi yang berbeda dan memastikan bahwa ISR berperilaku seperti yang diharapkan.

Kesimpulan

Interupsi adalah fitur canggih dalam pemrograman Allen - Bradley PLC, memungkinkan penanganan kejadian secara real - time dan meningkatkan respons sistem. Dengan memahami berbagai jenis interupsi, cara mengonfigurasinya, dan mengikuti praktik terbaik, Anda dapat menggunakan interupsi secara efektif dalam aplikasi otomasi industri Anda.

Sebagai pemasok PLC Allen - Bradley, kami memiliki berbagai macam model PLC, termasukAllen Bradley 2080 - LC50 - 24QVB,Allen Bradley 1756 - Pengendali L75, Dan1768 - L43S Allen - Bradley Kompak, untuk memenuhi kebutuhan spesifik Anda. Jika Anda tertarik untuk membeli PLC Allen - Bradley atau memerlukan bantuan lebih lanjut dengan pemrograman PLC, termasuk konfigurasi interupsi, jangan ragu untuk menghubungi kami untuk diskusi pengadaan.

Referensi

  • Panduan Pemrograman Allen - Bradley PLC
  • Buku Ajar Otomasi Industri Pemrograman PLC
Kirim permintaan