A Mitsubishi PLC (Programozható logikai vezérlő) egyfajta programozható logikai vezérlő, amelyet széles körben használnak az ipari automatizálás területén. Hatékony programozási képességekkel rendelkezik, amelyek számos ipari automatizálási igényt kielégítenek. A Mitsubishi PLC-khez a következő gyakran használt programozási utasítások:
1.Alapvető utasítások
- LD (Load): A bemeneti jel PLC-be való betöltésére szolgáló terhelési utasítás.
- LDI (Load Inverse): Inverz terhelési utasítás, amely a bemeneti jel inverzének betöltésére szolgál a PLC-be.
- OUT (Output): Kimeneti utasítás, amellyel a PLC jeleket küld a külső eszközöknek.
- ÉS (És): Egy ÉS utasítás, amely logikai ÉS művelet végrehajtására szolgál két vagy több jelen.
- VAGY (Or): Egy VAGY utasítás, amely logikai VAGY művelet végrehajtására szolgál két vagy több jelen.
- XOR (Xor): Egy XOR utasítás, amely logikai XOR művelet végrehajtására szolgál két jelen.
- NOT (Not): A NOT utasítás logikai NEM művelet végrehajtására szolgál egy jelen.
- SET (Set): Beállítási utasítás, amellyel egy meghatározott bitet 1-re állítanak.
- VISSZAÁLLÍTÁS (Reset): egy visszaállítási utasítás, amellyel egy meghatározott bitet 0-ra állítanak.
- RST (Reset): Reset utasítás, amellyel egy meghatározott bitet vagy regisztert 0-ra állítanak vissza.
- PLS (impulzus): Impulzusjel generálására használt impulzusutasítás.
2. Összehasonlítási utasítások
- CMP (Compare): Összehasonlítási utasítás, amely két érték nagyságának összehasonlítására szolgál.
- EQU (Equal): Egyenlőségi utasítás, amellyel meghatározható, hogy két érték egyenlő-e.
- NEQ (Not Equal): Nem{0}}egyenlőségi utasítás, amely annak meghatározására szolgál, hogy két érték nem egyenlő-e.
- GT (Greater Than): Nagyobb{0}}, mint utasítás annak meghatározására, hogy az egyik érték nagyobb-e a másiknál.
- GEQ (Greater Than or Equal): Nagyobb mint vagy egyenlő utasítás, amely annak meghatározására szolgál, hogy egy érték nagyobb-e vagy egyenlő-e a másikkal.
- LT (Less Than): Less Than utasítás, amely annak meghatározására szolgál, hogy az egyik érték kisebb-e a másiknál.
- LEQ (Kisebb, mint vagy egyenlő): Kisebb vagy egyenlő utasítás, amely annak meghatározására szolgál, hogy egy érték kisebb-e vagy egyenlő-e a másikkal.
3.Shift utasítások
- SHL (Shift Left): Shift{0}}balra utasítás, amellyel az adatok meghatározott számú bittel balra tolhatók.
- SHR (Shift Right): Shift{0}}jobbra utasítás, amely az adatok meghatározott számú bittel történő jobbra tolására szolgál.
- ROR (Forgatás jobbra): Forgatás{0}}jobbra utasítás, amellyel az adatokat meghatározott számú bittel jobbra forgatja.
- ROL (Rotate Left): Balra -forgatás utasítás, amellyel az adatokat meghatározott számú bittel balra forgatja.
4. Aritmetikai utasítások
- HOZZÁADÁS (Hozzáadás): Két érték hozzáadására szolgáló összeadási utasítás.
- SUB (Kivonás): Két érték kivonásának végrehajtására használt kivonási utasítás.
- MUL (Multiply): Két érték szorzására szolgáló szorzási utasítás.
- DIV (Divide): Osztási utasítás, amely két érték közötti osztás végrehajtására szolgál.
- MOD (Modulo): Modulo utasítás, két érték közötti modulo műveletek végrehajtására szolgál.
5. Adatfeldolgozási utasítások
- MOV (Move): Az adatok egyik helyről a másikra történő mozgatására szolgáló áthelyezési utasítás.
- XCH (Exchange): Két adat pozíciójának felcserélésére szolgáló csereutasítás.
- FIL (Kitöltés): Egy kitöltési utasítás, amellyel egy meghatározott memóriaterületet a megadott adatokkal töltenek meg.
- CPY (Copy): Másolási utasítás, amellyel adatokat másolhatunk egy meghatározott memóriaterületre.
6.Vezérlő utasítások
- JMP (Ugrás): ugrási utasítás, amellyel egy programban feltétel nélküli ugrást hajtanak végre.
- JCN (Jump Conditional): Feltételes ugrás utasítás, amellyel egy programban feltételes ugrást hajtanak végre.
- NOP (No Operation): Nem{0}}művelet utasítás, amely a programban a nem{1}}művelet végrehajtására szolgál.
- VÉGE (End): A program végét jelző záró utasítás.
7. Időzítő és számláló utasítások
- TMR (Timer): Az időzítési vezérlés megvalósítására használt időzítő utasítás.
- TON (Késleltetési időzítő): Bekapcsolási-késleltetési időzítő, amely a bekapcsolás-késleltetés vezérlésére szolgál.
- TOF (Kikapcsolási késleltetési időzítő): Kikapcsolási-késleltetési időzítő, amely a kikapcsolási-késleltetés vezérlésére szolgál.
- RTC (Real{0}}Time Clock): Valós{1}}idejű óra utasításai az aktuális idő és dátum lekérésére.
- CTU (Up Counter): Felfelé mutató számláló, amely a felfelé{0}}számlálás vezérlésére szolgál.
- CTD (Down Counter): Lefelé számláló, amely a le{0}}számlálás vezérlésére szolgál.
8. Kommunikációs parancsok
- RS (Olvasás/Küldés): Olvasás/Küldés parancs, adatok olvasására és küldésére szolgál.
- WS (Write/Receive): Írás/fogadás parancs, adatok írására és fogadására szolgál.
- NET (Network): Hálózati parancs, amely lehetővé teszi a PLC-k közötti hálózati kommunikációt.




