Mitsubishi PLC (Programmable Logic Controller) to rodzaj programowalnego sterownika logicznego szeroko stosowanego w dziedzinie automatyki przemysłowej. Posiada potężne możliwości programowania, które mogą zaspokoić różnorodne potrzeby automatyki przemysłowej. Poniżej znajdują się powszechnie używane instrukcje programowania sterowników PLC Mitsubishi:
1.Podstawowe instrukcje
- LD (Load): Instrukcja ładowania używana do ładowania sygnału wejściowego do sterownika PLC.
- LDI (Load Inverse): Instrukcja ładowania odwrotnego używana do ładowania odwrotności sygnału wejściowego do sterownika PLC.
- OUT (Wyjście): Instrukcja wyjściowa używana do wysyłania sygnałów ze sterownika PLC do urządzeń zewnętrznych.
- AND (And): Instrukcja AND używana do wykonywania logicznej operacji AND na dwóch lub większej liczbie sygnałów.
- OR (Or): Instrukcja OR używana do wykonywania logicznej operacji OR na dwóch lub więcej sygnałach.
- XOR (Xor): Instrukcja XOR używana do wykonywania logicznej operacji XOR na dwóch sygnałach.
- NOT (Not): Instrukcja NOT używana do wykonania logicznej operacji NOT na sygnale.
- SET (Set): Instrukcja set używana do ustawiania określonego bitu na 1.
- RESET (Reset): Instrukcja resetowania używana do ustawienia określonego bitu na 0.
- RST (Reset): Instrukcja resetowania używana do resetowania określonego bitu lub rejestru do wartości 0.
- PLS (Pulse): Instrukcja impulsowa używana do generowania sygnału impulsowego.
2. Instrukcje porównawcze
- CMP (Porównaj): Instrukcja porównania używana do porównywania wielkości dwóch wartości.
- EQU (Equal): Instrukcja równości używana do określenia, czy dwie wartości są równe.
- NEQ (Not Equal): Instrukcja nie-równości używana do określenia, czy dwie wartości nie są równe.
- GT (Większy niż): Instrukcja-większa niż używana do określenia, czy jedna wartość jest większa od drugiej.
- GEQ (Większy lub równy): Instrukcja Większy lub równy, używana do określenia, czy jedna wartość jest większa lub równa drugiej.
- LT (Less Than): Instrukcja Less Than używana do określenia, czy jedna wartość jest mniejsza od drugiej.
- LEQ (Mniejszy lub równy): Instrukcja mniejsza lub równa, używana do określenia, czy jedna wartość jest mniejsza lub równa drugiej.
3. Instrukcje zmiany
- SHL (Shift Left): Instrukcja przesunięcia-w lewo używana do przesuwania danych w lewo o określoną liczbę bitów.
- SHR (Shift Right): Instrukcja przesunięcia-w prawo używana do przesuwania danych w prawo o określoną liczbę bitów.
- ROR (Obróć w prawo): Instrukcja obrotu-w prawo używana do obracania danych w prawo o określoną liczbę bitów.
- ROL (Obróć w lewo): Instrukcja obrotu-w lewo używana do obracania danych w lewo o określoną liczbę bitów.
4.Instrukcje arytmetyczne
- ADD (Dodaj): Instrukcja dodawania używana do dodawania dwóch wartości.
- SUB (Odejmij): Instrukcja odejmowania używana do odejmowania dwóch wartości.
- MUL (Multiply): Instrukcja mnożenia używana do mnożenia dwóch wartości.
- DIV (Dziel): Instrukcja dzielenia, używana do dzielenia pomiędzy dwiema wartościami.
- MOD (Modulo): Instrukcja Modulo, używana do wykonywania operacji modulo pomiędzy dwiema wartościami.
5.Instrukcja przetwarzania danych
- MOV (Move): Instrukcja przenoszenia używana do przenoszenia danych z jednej lokalizacji do drugiej.
- XCH (Exchange): Instrukcja wymiany używana do zamiany pozycji dwóch fragmentów danych.
- FIL (Wypełnienie): Instrukcja wypełnienia używana do wypełnienia określonego obszaru pamięci określonymi danymi.
- CPY (Kopiuj): Instrukcja kopiowania używana do kopiowania danych do określonego obszaru pamięci.
6. Instrukcje kontrolne
- JMP (Skok): Instrukcja skoku używana do wykonania bezwarunkowego skoku w programie.
- JCN (Skok warunkowy): Instrukcja skoku warunkowego używana do wykonania skoku warunkowego w programie.
- NOP (Brak operacji): Instrukcja „nie-operacji używana do wykonania-operacji „nie” w programie.
- END (Koniec): Instrukcja zakończenia używana do wskazania końca programu.
7. Instrukcje dotyczące timera i licznika
- TMR (Timer): Instrukcja timera używana do realizacji sterowania taktowaniem.
- TON (Timer opóźnienia włączenia): Timer opóźnienia-włączenia używany do implementacji kontroli-opóźnienia włączenia.
- TOF (Timer opóźnienia wyłączenia): Timer opóźnienia-wyłączenia używany do implementacji kontroli opóźnienia-wyłączenia.
- RTC (zegar-czasu rzeczywistego): instrukcje-zegara czasu rzeczywistego używane do pobierania aktualnej godziny i daty.
- CTU (Licznik w górę): Licznik w górę używany do implementacji kontroli-zliczania w górę.
- CTD (Licznik w dół): Licznik w dół używany do implementacji kontroli-zliczania w dół.
8. Polecenia komunikacyjne
- RS (Odczyt/Wyślij): Polecenie Odczyt/Wysłanie, używane do odczytu i wysyłania danych.
- WS (Zapisz/Odbierz): Polecenie zapisu/odbioru, używane do zapisywania i odbierania danych.
- NET (Sieć): Polecenie sieciowe, używane do umożliwienia komunikacji sieciowej pomiędzy sterownikami PLC.




