Mitsubishi PLC (Programabilni logički kontroler) je tip programabilnog logičkog kontrolera koji se široko koristi u oblasti industrijske automatizacije. Sadrži moćne mogućnosti programiranja koje mogu zadovoljiti različite potrebe industrijske automatizacije. Sljedeće su najčešće korištene upute za programiranje za Mitsubishi PLC-ove:
1.Osnovna uputstva
- LD (Load): Instrukcija učitavanja koja se koristi za učitavanje ulaznog signala u PLC.
- LDI (Load Inverse): Inverzna instrukcija opterećenja koja se koristi za učitavanje inverznog ulaznog signala u PLC.
- OUT (Izlaz): Izlazna instrukcija koja se koristi za slanje signala sa PLC-a na vanjske uređaje.
- I (I): I instrukcija koja se koristi za izvođenje logičke operacije I na dva ili više signala.
- ILI (Ili): ILI instrukcija koja se koristi za izvođenje logičke ILI operacije na dva ili više signala.
- XOR (Xor): XOR instrukcija koja se koristi za izvođenje logičke XOR operacije na dva signala.
- NOT (Ne): NOT instrukcija koja se koristi za izvođenje logičke NOT operacije na signalu.
- SET (Set): instrukcija za postavljanje koja se koristi za postavljanje određenog bita na 1.
- RESET (Reset): Instrukcija za resetovanje koja se koristi za postavljanje određenog bita na 0.
- RST (Reset): Instrukcija za resetovanje koja se koristi za resetovanje određenog bita ili registra na 0.
- PLS (Pulse): Impulsna instrukcija koja se koristi za generisanje impulsnog signala.
2.Uputstva za poređenje
- CMP (Uporedi): instrukcija za poređenje koja se koristi za upoređivanje veličina dviju vrijednosti.
- EQU (Jednako): Instrukcija jednakosti koja se koristi za određivanje da li su dvije vrijednosti jednake.
- NEQ (Nije jednako): Instrukcija koja nije-jednakost koja se koristi za određivanje da li dvije vrijednosti nisu jednake.
- GT (Greater Than): Više-instrukcija koja se koristi za određivanje da li je jedna vrijednost veća od druge.
- GEQ (Greater Than or Equal): Više od ili jednako instrukcija, koja se koristi za određivanje da li je jedna vrijednost veća ili jednaka drugoj.
- LT (Manje od): instrukcija manje od, koja se koristi za određivanje da li je jedna vrijednost manja od druge.
- LEQ (Manje od ili jednako): instrukcija Manje od ili jednako, koja se koristi za određivanje da li je jedna vrijednost manja ili jednaka drugoj.
3.Shift Instrukcije
- SHL (Shift Lijevo): Pomak-lijevo instrukcija koja se koristi za pomicanje podataka lijevo za određeni broj bitova.
- SHR (Shift Right): Pomak-desno instrukcija koja se koristi za pomicanje podataka desno za određeni broj bitova.
- ROR (Rotate Right): Instrukcija za rotiranje-desno koja se koristi za rotiranje podataka udesno za određeni broj bitova.
- ROL (Rotate Left): Instrukcija za rotiranje-lijevo koja se koristi za rotiranje podataka ulijevo za određeni broj bitova.
4.Aritmetička uputstva
- ADD (Dodaj): Instrukcija za sabiranje koja se koristi za obavljanje sabiranja dvije vrijednosti.
- SUB (Subtract): Instrukcija za oduzimanje koja se koristi za oduzimanje dvije vrijednosti.
- MUL (Množenje): Instrukcija množenja koja se koristi za obavljanje množenja dvije vrijednosti.
- DIV (Divide): Instrukcija podjele, koja se koristi za podjelu između dvije vrijednosti.
- MOD (Modulo): Modulo instrukcija, koja se koristi za izvođenje modulo operacija između dvije vrijednosti.
5. Uputstva za obradu podataka
- MOV (Move): Instrukcija za premještanje koja se koristi za premještanje podataka s jedne lokacije na drugu.
- XCH (razmjena): instrukcija za razmjenu koja se koristi za zamjenu pozicija dva podatka.
- FIL (Popuni): Instrukcija popunjavanja koja se koristi za popunjavanje određene memorijske oblasti sa navedenim podacima.
- CPY (Copy): Instrukcija za kopiranje koja se koristi za kopiranje podataka u određeno memorijsko područje.
6. Kontrolna uputstva
- JMP (Jump): Instrukcija za skok koja se koristi za izvođenje bezuslovnog skoka u programu.
- JCN (Uslovni skok): Instrukcija uslovnog skoka koja se koristi za izvođenje uslovnog skoka u programu.
- NOP (Bez operacije): Instrukcija bez-operacije koja se koristi za izvođenje ne-operacije u programu.
- END (Kraj): Instrukcija za kraj koja se koristi za označavanje kraja programa.
7. Upute za tajmer i brojač
- TMR (Timer): Instrukcija tajmera koja se koristi za implementaciju kontrole vremena.
- TON (On Delay Timer): Tajmer za uključivanje{0}}kašnjenja koji se koristi za implementaciju-kontrole kašnjenja.
- TOF (Off Delay Timer): Tajmer odgode isključenja-koji se koristi za implementaciju kontrole odgode isključenja{1}}.
- RTC (Real-Sat): instrukcije sata u realnom-vremenu koje se koriste za dohvat trenutnog vremena i datuma.
- CTU (Up Counter): Brojač gore koji se koristi za implementaciju{0}}kontrole brojanja naviše.
- CTD (Down Counter): Donji brojač koji se koristi za implementaciju -kontrole odbrojavanja.
8. Komunikacijske komande
- RS (Read/Send): naredba za čitanje/slanje, koja se koristi za čitanje i slanje podataka.
- WS (Write/Receive): Komanda za pisanje/primanje, koja se koristi za pisanje i primanje podataka.
- NET (Mreža): Mrežna komanda, koja se koristi za omogućavanje mrežne komunikacije između PLC-ova.




