Mitsubishi PLC (Programmable Logic Controller) ir programmējama loģiskā kontrollera veids, ko plaši izmanto rūpnieciskās automatizācijas jomā. Tam ir jaudīgas programmēšanas iespējas, kas var apmierināt dažādas rūpnieciskās automatizācijas vajadzības. Tālāk ir sniegtas plaši izmantotas Mitsubishi PLC programmēšanas instrukcijas.
1. Pamatinstrukcijas
- LD (Load): slodzes instrukcija, ko izmanto, lai ielādētu ieejas signālu PLC.
- LDI (Load Inverse): apgrieztās slodzes instrukcija, ko izmanto, lai ielādētu ieejas signāla apgriezto vērtību PLC.
- OUT (Izvade): izvades instrukcija, ko izmanto, lai nosūtītu signālus no PLC uz ārējām ierīcēm.
- UN (Un): UN instrukcija, ko izmanto, lai veiktu loģisku UN darbību diviem vai vairākiem signāliem.
- VAI (Or): VAI instrukcija, ko izmanto, lai veiktu loģisku VAI darbību diviem vai vairākiem signāliem.
- XOR (Xor): XOR instrukcija, ko izmanto, lai veiktu loģisku XOR darbību diviem signāliem.
- NOT (Not): NOT instrukcija, ko izmanto, lai veiktu loģisku NOT operāciju ar signālu.
- SET (Set): iestatīšanas instrukcija, ko izmanto, lai iestatītu norādīto bitu uz 1.
- RESET (Reset): atiestatīšanas instrukcija, ko izmanto, lai iestatītu norādīto bitu uz 0.
- RST (atiestatīšana): atiestatīšanas instrukcija, ko izmanto, lai atiestatītu noteiktu bitu vai reģistrētu 0.
- PLS (impulss): impulsa instrukcija, ko izmanto impulsa signāla ģenerēšanai.
2. Salīdzināšanas instrukcijas
- CMP (salīdzināt): salīdzināšanas instrukcija, ko izmanto, lai salīdzinātu divu vērtību lielumus.
- EQU (Equal): vienlīdzības instrukcija, ko izmanto, lai noteiktu, vai divas vērtības ir vienādas.
- NEQ (not Equal): ne{0}}vienādības instrukcija, ko izmanto, lai noteiktu, vai divas vērtības nav vienādas.
- GT (lielāks par): instrukcija, kas ir lielāka par{0}}, ko izmanto, lai noteiktu, vai viena vērtība ir lielāka par citu.
- GEQ (Greater Than or Equal): Lielāks par vai vienāds instrukcija, ko izmanto, lai noteiktu, vai viena vērtība ir lielāka vai vienāda ar citu.
- LT (Mazāks par): Instrukcija Less Than, ko izmanto, lai noteiktu, vai viena vērtība ir mazāka par citu.
- LEQ (mazāks par vai vienāds): instrukcija Less Than vai Equal, ko izmanto, lai noteiktu, vai viena vērtība ir mazāka vai vienāda ar citu.
3. Shift instrukcijas
- SHL (Shift Left): nobīdes{0}}pa kreisi instrukcija, ko izmanto, lai pārvietotu datus pa kreisi par noteiktu bitu skaitu.
- SHR (Shift Right): Shift{0}}right instrukcija, ko izmanto, lai pārvietotu datus pa labi par noteiktu bitu skaitu.
- ROR (Pagriezt pa labi): pagriešanas{0}}pa labi norādījums, ko izmanto, lai pagrieztu datus pa labi par noteiktu bitu skaitu.
- ROL (Pagriezt pa kreisi): pagriešanas{0}}pa kreisi instrukcija, ko izmanto, lai pagrieztu datus pa kreisi par noteiktu bitu skaitu.
4. Aritmētiskie norādījumi
- ADD (Pievienot): pievienošanas instrukcija, ko izmanto, lai veiktu divu vērtību pievienošanu.
- SUB (Atņemt): atņemšanas instrukcija, ko izmanto, lai veiktu divu vērtību atņemšanu.
- MUL (reizināt): reizināšanas instrukcija, ko izmanto, lai veiktu divu vērtību reizināšanu.
- DIV (Divide): dalīšanas instrukcija, ko izmanto, lai veiktu sadalīšanu starp divām vērtībām.
- MOD (Modulo): Modulo instrukcija, ko izmanto, lai veiktu modulo darbības starp divām vērtībām.
5. Datu apstrādes instrukcijas
- MOV (pārvietošana): pārvietošanas instrukcija, ko izmanto, lai pārvietotu datus no vienas vietas uz citu.
- XCH (Exchange): apmaiņas instrukcija, ko izmanto, lai apmainītos ar divām datu vienībām.
- FIL (Aizpildīt): aizpildīšanas instrukcija, ko izmanto, lai aizpildītu noteiktu atmiņas apgabalu ar norādītajiem datiem.
- CPY (kopēšana): kopēšanas instrukcija, ko izmanto datu kopēšanai noteiktā atmiņas apgabalā.
6.Kontroles instrukcijas
- JMP (Lēciens): lēciena instrukcija, ko izmanto, lai programmā veiktu beznosacījumu lēcienu.
- JCN (Jump Conditional): nosacījuma lēciena instrukcija, ko izmanto, lai programmā veiktu nosacītu lēcienu.
- NOP (No Operation): No{0}}darbības norādījums, ko izmanto, lai programmā veiktu ne{1}}operāciju.
- END (Beigas): beigu instrukcija, ko izmanto, lai norādītu programmas beigas.
7. Taimera un skaitītāja instrukcijas
- TMR (Taimeris): taimera instrukcija, ko izmanto laika kontroles ieviešanai.
- TON (Ieslēgts aizkaves taimeris): ieslēgšanas-aiztures taimeris, ko izmanto, lai ieviestu ieslēgšanas-aiztures vadību.
- TOF (Off Delay Timer): izslēgšanas-aiztures taimeris, ko izmanto, lai ieviestu izslēgšanas-aiztures vadību.
- RTC (Real{0}}Time Clock): reāllaika-pulksteņa norādījumi, ko izmanto, lai izgūtu pašreizējo laiku un datumu.
- CTU (augšupskaitītājs): augšupvērsts skaitītājs, ko izmanto, lai ieviestu augšup{0}}skaitīšanas vadību.
- CTD (Down Counter): uz leju skaitītājs, ko izmanto, lai ieviestu lejup{0}}skaitīšanas vadību.
8.Saziņas komandas
- RS (lasīt/sūtīt): lasīšanas/sūtīšanas komanda, ko izmanto datu lasīšanai un nosūtīšanai.
- WS (Write/Receive): rakstīšanas/saņemšanas komanda, ko izmanto datu rakstīšanai un saņemšanai.
- NET (tīkls): tīkla komanda, ko izmanto, lai iespējotu tīkla saziņu starp PLC.




