Mitsubishi PLC (Программируемый логический контроллер) — это тип программируемого логического контроллера, широко используемый в области промышленной автоматизации. Он обладает мощными возможностями программирования, которые могут удовлетворить различные потребности промышленной автоматизации. Ниже приведены наиболее часто используемые инструкции по программированию для ПЛК Mitsubishi:
1.Основные инструкции
- LD (Загрузка): инструкция загрузки, используемая для загрузки входного сигнала в ПЛК.
- LDI (обратная загрузка): инструкция обратной загрузки, используемая для загрузки инверсии входного сигнала в ПЛК.
- OUT (Выход): инструкция вывода, используемая для отправки сигналов от ПЛК на внешние устройства.
- AND (И): Инструкция И, используемая для выполнения логической операции И над двумя или более сигналами.
- ИЛИ (Или): инструкция ИЛИ, используемая для выполнения логической операции ИЛИ над двумя или более сигналами.
- XOR (XOR): инструкция XOR, используемая для выполнения логической операции XOR над двумя сигналами.
- НЕ (Not): инструкция НЕ, используемая для выполнения логической операции НЕ над сигналом.
- SET (Set): инструкция установки, используемая для установки указанного бита в 1.
- RESET (Сброс): инструкция сброса, используемая для установки определенного бита в 0.
- RST (сброс): инструкция сброса, используемая для сброса указанного бита или регистра в 0.
- PLS (Pulse): команда импульса, используемая для генерации импульсного сигнала.
2. Инструкции по сравнению
- CMP (Сравнение): инструкция сравнения, используемая для сравнения величин двух значений.
- EQU (Равно): инструкция равенства, используемая для определения равенства двух значений.
- NEQ (не равно): инструкция, не являющаяся-равенством, используемая для определения того, равны ли два значения.
- GT (Больше чем): инструкция "больше-чем", используемая для определения того, больше ли одно значение другого.
- GEQ (Больше или равно): инструкция «Больше или равно», используемая для определения того, больше или равно одно значение другому.
- LT (Меньше чем): инструкция «Меньше чем», используемая для определения того, является ли одно значение меньше другого.
- LEQ (меньше или равно): инструкция «Меньше или равно», используемая для определения того, меньше или равно одно значение другому.
3. Инструкции по смене
- SHL (сдвиг влево): инструкция сдвига-влево, используемая для сдвига данных влево на указанное количество бит.
- SHR (сдвиг вправо): инструкция сдвига-вправо, используемая для сдвига данных вправо на указанное количество бит.
- ROR (поворот вправо). Инструкция поворота-вправо, используемая для поворота данных вправо на указанное количество бит.
- ROL (поворот влево): инструкция поворота-влево, используемая для поворота данных влево на указанное количество бит.
4. Арифметические инструкции
- ADD (Сложение): инструкция сложения, используемая для сложения двух значений.
- SUB (Вычитание): инструкция вычитания, используемая для вычитания двух значений.
- MUL (Умножение): инструкция умножения, используемая для умножения двух значений.
- DIV (Divide): инструкция деления, используемая для разделения двух значений.
- MOD (Modulo): инструкция по модулю, используемая для выполнения операций по модулю между двумя значениями.
5. Инструкции по обработке данных
- MOV (Перемещение): инструкция перемещения, используемая для перемещения данных из одного места в другое.
- XCH (Обмен): инструкция обмена, используемая для замены позиций двух фрагментов данных.
- FIL (Заполнить): Инструкция заполнения, используемая для заполнения указанной области памяти указанными данными.
- CPY (копирование): инструкция копирования, используемая для копирования данных в указанную область памяти.
6. Инструкции по управлению
- JMP (переход): инструкция перехода, используемая для выполнения безусловного перехода в программе.
- JCN (условный переход): инструкция условного перехода, используемая для выполнения условного перехода в программе.
- NOP (нет операции): инструкция, запрещающая-операцию, используемая для выполнения не-операции в программе.
- END (Конец): инструкция завершения, используемая для обозначения конца программы.
7. Инструкции таймера и счетчика
- TMR (Таймер): инструкция таймера, используемая для реализации управления временем.
- TON (Таймер задержки включения): таймер задержки включения-, используемый для реализации управления задержкой-задержки.
- TOF (Таймер задержки выключения): таймер задержки выключения-, используемый для управления задержкой выключения-.
- RTC (часы реального-времени): инструкции часов реального-времени, используемые для получения текущего времени и даты.
- CTU (счетчик прямого счета): счетчик прямого счета, используемый для реализации управления прямым-счетом.
- CTD (обратный счетчик): обратный счетчик, используемый для реализации управления обратным-счетом.
8. Коммуникационные команды
- RS (Чтение/Отправка): команда чтения/отправки, используемая для чтения и отправки данных.
- WS (запись/получение): команда записи/получения, используемая для записи и получения данных.
- NET (Сеть): сетевая команда, используемая для включения сетевой связи между ПЛК.




