Mitsubishi PLC (Programmable Logic Controller) adalah jenis pengontrol logika terprogram yang banyak digunakan dalam bidang otomasi industri. Ini menampilkan kemampuan pemrograman yang kuat yang dapat memenuhi berbagai kebutuhan otomasi industri. Berikut ini adalah instruksi pemrograman yang umum digunakan untuk PLC Mitsubishi:
1.Petunjuk Dasar
- LD (Beban): Instruksi beban yang digunakan untuk memuat sinyal input ke PLC.
- LDI (Load Inverse): Instruksi beban terbalik yang digunakan untuk memuat kebalikan dari sinyal input ke PLC.
- OUT (Output): Instruksi keluaran yang digunakan untuk mengirim sinyal dari PLC ke perangkat eksternal.
- AND (And): Instruksi AND yang digunakan untuk melakukan operasi logika AND pada dua sinyal atau lebih.
- OR (Or): Instruksi OR yang digunakan untuk melakukan operasi logika OR pada dua sinyal atau lebih.
- XOR (Xor): Instruksi XOR yang digunakan untuk melakukan operasi XOR logis pada dua sinyal.
- NOT (Not): Instruksi NOT yang digunakan untuk melakukan operasi logika NOT pada suatu sinyal.
- SET (Set): Instruksi set yang digunakan untuk mengatur bit tertentu ke 1.
- RESET (Reset): Instruksi reset yang digunakan untuk mengatur bit tertentu ke 0.
- RST (Reset): Instruksi reset yang digunakan untuk mereset bit tertentu atau mendaftar ke 0.
- PLS (Pulse): Instruksi pulsa yang digunakan untuk menghasilkan sinyal pulsa.
2. Petunjuk Perbandingan
- CMP (Bandingkan): Instruksi perbandingan yang digunakan untuk membandingkan besaran dua nilai.
- EQU (Equal): Instruksi kesetaraan yang digunakan untuk menentukan apakah dua nilai sama.
- NEQ (Not Equal): Instruksi non-kesetaraan yang digunakan untuk menentukan apakah dua nilai tidak sama.
- GT (Lebih Besar Dari): Instruksi yang lebih besar-dari yang digunakan untuk menentukan apakah suatu nilai lebih besar dari nilai lainnya.
- GEQ (Greater Than or Equal): Instruksi Lebih Besar Dari atau Sama, digunakan untuk menentukan apakah suatu nilai lebih besar atau sama dengan nilai lainnya.
- LT (Less Than): Instruksi Less Than, digunakan untuk menentukan apakah suatu nilai lebih kecil dari nilai lainnya.
- LEQ (Less Than or Equal): Instruksi Less Than atau Equal, digunakan untuk menentukan apakah suatu nilai lebih kecil atau sama dengan nilai lainnya.
3.Petunjuk Pergeseran
- SHL (Shift Left): Instruksi shift-kiri yang digunakan untuk menggeser data ke kiri sebanyak jumlah bit tertentu.
- SHR (Shift Right): Instruksi shift-kanan yang digunakan untuk menggeser data ke kanan sebanyak jumlah bit tertentu.
- ROR (Putar ke Kanan): Instruksi putar-ke kanan yang digunakan untuk memutar data ke kanan sebanyak jumlah bit tertentu.
- ROL (Putar ke Kiri): Instruksi putar-kiri yang digunakan untuk memutar data ke kiri sebanyak jumlah bit tertentu.
4. Instruksi Aritmatika
- ADD (Tambah): Instruksi penjumlahan yang digunakan untuk melakukan penjumlahan dua nilai.
- SUB (Kurangi): Instruksi pengurangan yang digunakan untuk melakukan pengurangan dua nilai.
- MUL (Multiply): Instruksi perkalian yang digunakan untuk melakukan perkalian dua nilai.
- DIV (Divide): Instruksi pembagian, digunakan untuk melakukan pembagian antara dua nilai.
- MOD (Modulo): Instruksi modulo, digunakan untuk melakukan operasi modulo antara dua nilai.
5. Petunjuk Pengolahan Data
- MOV (Move): Instruksi pemindahan yang digunakan untuk memindahkan data dari satu lokasi ke lokasi lain.
- XCH (Exchange): Instruksi pertukaran yang digunakan untuk menukar posisi dua bagian data.
- FIL (Isi): Instruksi pengisian yang digunakan untuk mengisi area memori tertentu dengan data tertentu.
- CPY (Salin): Instruksi penyalinan yang digunakan untuk menyalin data ke area memori tertentu.
6. Instruksi Kontrol
- JMP (Jump): Instruksi lompat yang digunakan untuk melakukan lompatan tanpa syarat dalam suatu program.
- JCN (Jump Conditional): Instruksi lompat bersyarat yang digunakan untuk melakukan lompatan bersyarat dalam suatu program.
- NOP (Tanpa Operasi): Instruksi tanpa-operasi yang digunakan untuk melakukan operasi-tanpa operasi dalam suatu program.
- END (End): Instruksi akhir yang digunakan untuk menunjukkan akhir suatu program.
7.Instruksi pengatur waktu dan penghitung
- TMR (Timer): Instruksi pengatur waktu yang digunakan untuk mengimplementasikan kontrol waktu.
- TON (Pengatur Waktu Tunda Aktif): Pengatur waktu-penundaan yang digunakan untuk mengimplementasikan kontrol-penundaan.
- TOF (Off Delay Timer): Pengatur waktu-penundaan nonaktif yang digunakan untuk mengimplementasikan kontrol-penundaan nonaktif.
- RTC (-Jam Waktu Nyata): Petunjuk-jam waktu nyata yang digunakan untuk mengambil waktu dan tanggal saat ini.
- CTU (Penghitung Atas): Penghitung atas digunakan untuk mengimplementasikan-kontrol penghitungan.
- CTD (Penghitung Bawah): Penghitung bawah digunakan untuk mengimplementasikan-kontrol penghitungan turun.
8.Perintah Komunikasi
- RS (Baca/Kirim): Perintah Baca/Kirim, digunakan untuk membaca dan mengirim data.
- WS (Write/Receive): Perintah Write/Receive, digunakan untuk menulis dan menerima data.
- NET (Jaringan): Perintah jaringan, digunakan untuk mengaktifkan komunikasi jaringan antar PLC.




