Subroutine adalah suatu grup instruksi dalam diagram ladder yang berada diluar program ladder utama (yang dapat dieksekusi dengan instruksi subroutine).
Jadi dengan menggunakan sebuah instruksi subroutine, program rutin yang berulang dapat dieksekusi secara berulang tanpa harus menulis ulang program rutin tersebut pada diagram ladder utama. Misalnya: sebuah mesin otomatis, mempunyai urutan program rang yang harus diulang beberapa kali dalam sebuah siklus mesin. Urutan tersebut dapat diprogram satu kali saja dalam subroutine, yang dapat dipanggil jika diperlukan.
Pelacakan kerusakan instruksi subroutine
Jika bagian dari program ladder tidak bekerja dengan baik, lakukan langkah-langkah seperti dianjurkan berikut ini:- Gunakan instruksi always false (AFI) pada input rang yang mengandung instruksi MCR dan JMP, untuk mempersempit daerah MCR dan JMP sampai ditemukan operasi yang benar dari program routine utama. AFI akan men-set kondisi rang agar menjadi baik kembali. Jadi AFI akan menundukkan (disable) semua instruksi pada rang.
- Instruksi TND atau SUS dapat digunakan untuk menghentikan instruksi MCR, JMP atau JSR setelah percabangan rang, agar kondisi logik input dapat dievaluasi. Ini sangat bermanfaat jika terdapat kesalahan pada cabang rang.
- Lakukan pelacakan kerusakan pada sebuah rang dengan menggunakan moda single-step.
- Gunakan breakpoint dalam moda single-step untuk mengeksekusi ladder kebawah, dimana telah disisipkan breakpoint dalam diagram ladder.
- Daerah MCR atau JMP tidak saling tindih (overlap)
- Tidak terjadi loncatan balik (Backward jumpa) yang akan menyebabkan waktu pindai bertambah, ketika dilakukan pemindaian ulang program. Jika waktu pindai lebih dari 2.5 detik, maka prosesor akan rusak.
- Instruksi JSR dan SBR mempunyai nomor parameter input yang sama.
- Instruksi JSR dan RET mempunyai nomor parameter-balik yang sama.
- Instruksi LBL dan SBR merupakan instruksi input pertama pada rang.
- Tipe Data yang digunakan pada memori sama/konsisten dengan data yang digunakan saat ini.
0 komentar :
Posting Komentar
Terima kasih, atas saran atau usulan anda.