Хотя ПЛК (программируемый логический контроллер) инструкции варьируются от производителя к производителю и от модели к модели, некоторые инструкции относительно универсальны. Здесь приведены некоторые распространенные и относительно распространенные инструкции к ПЛК, а также их краткие описания:
1. Логические инструкции
LD (Load): Загрузка операндов в аккумулятор.
LDI (Load Inverse): Загружает в аккумулятор обратную величину операнда.
OUT: Вывод значения аккумулятора по указанному адресу.
AND (And Logic): Если и аккумулятор, и операнд истинны, то аккумулятор остается истинным.
ANI (And Logic Inverse): Если аккумулятор равен true, а операнд - false, то аккумулятор устанавливается в false.
ИЛИ (логика "ИЛИ"): Если хотя бы одно из значений аккумулятора или операнда равно true, то значение аккумулятора устанавливается в true.
ORI (Or Logic Inverse): Если аккумулятор равен false, а операнд - true, то аккумулятор устанавливается в true.
2. Инструкции таймера/счетчика
TMR (таймер): Запуск или сброс таймера.
CNT (счетчик): Подсчитывает количество входных событий.
3. Инструкции по передаче данных
MOV (Move): Перемещает данные с одного адреса на другой.
CMP (Compare): Сравнивает значения двух операндов и сохраняет результат по указанному адресу.
4. Арифметические инструкции
ADD (сложение): Складывает два операнда.
SUB (вычитание): Вычитает один операнд из другого.
MUL (умножение): Перемножает два операнда.
DIV (Деление): Делит один операнд на другой.
5. Инструкции сдвига и цикла
SHL (Shift Left): Сдвигает данные влево на заданное количество битов.
SHR (Shift Right): Сдвигает данные вправо на заданное количество битов.
ROL (Rotate Left): Круговой сдвиг данных влево.
ROR (Rotate Right): Круговой сдвиг данных вправо.
6. Инструкции по управлению потоком
MC (Master Control): Запускает главный блок управления.
MCR (сброс главного управления): Завершает работу главного управляющего блока.
JMP (Jump): Переход к другому месту в программе.
CALL (вызов подпрограммы): Вызывает подпрограмму.
RET (Return): Возврат из подпрограммы.
7. Инструкции по преобразованию
BCD (Binary-Coded Decimal): Преобразование двоичного числа в код BCD.
BIN (Binary): Преобразование кода BCD или другого формата в двоичное число.
8. Инструкции по выполнению специальных функций
NOP (No Operation): Инструкция без операции, обычно используется для заполнения программного пространства или обеспечения временной задержки.
END (End): Инструкция завершения программы.
9. Инструкции по коммуникации
Хотя конкретные инструкции по связи зависят от модели и производителя ПЛК, обычно предоставляются инструкции по установлению, поддержанию и прерыванию коммуникационных соединений, например, инструкции по отправке (SEND) и приему (RECEIVE).
Примечания
(1) Разные производители и модели ПЛК могут использовать различные наборы команд и соглашения об именовании.
(2) При написании программы ПЛК необходимо обратиться к руководству по программированию и справочной документации конкретного ПЛК, чтобы обеспечить правильное использование инструкций.
(3) Некоторые расширенные или специальные инструкции могут быть доступны только в определенных моделях ПЛК.
Если вам нужен контроллер ПЛК, вы можете позвонить мне по адресу 008613644001762.