Руководство для начинающих пользователей MELSEC System Q 6 – 5
Расширенное программирование Справочная таблица прикладных команд
Категория
Команда Назначение
Команды
логических
операций
Логическое И
WAND
Комбинирование двух 16-разрядных устройств
DAND
Комбинирование двух 32-разрядных устройств
BKAND
Комбинирование 16-разрядных устройств в блоках данных
Логическое ИЛИ
WOR
Комбинирование двух 16-разрядных устройств
DOR
Комбинирование двух 32-разрядных устройств
BKOR
Комбинирование 16-разрядных устройств в блоках данных
Логическое
исключение ИЛИ
(исключающее ИЛИ)
WXOR
Комбинирование двух 16-разрядных устройств
DXOR
Комбинирование двух 32-разрядных устройств
BKXOR
Комбинирование 16-разрядных устройств в блоках данных
Логическое
исключение НЕ-ИЛИ
(исключающее
НЕ-ИЛИ)
WNXR
Комбинирование двух 16-разрядных устройств
DNXR
Комбинирование двух 32-разрядных устройств
BKXNR
Комбинирование 16-разрядных устройств в блоках данных
Команды
циклического
сдвига данных
16-разрядные
данные
ROR
Циклический сдвиг битов вправо
RCR
Циклический сдвиг битов вправо флагом переноса
ROL
Циклический сдвиг битов влево
RCL
Циклический сдвиг битов влево флагом переноса
32-разрядные
данные
DROR
Циклический сдвиг битов вправо
DRCR
Циклический сдвиг битов вправо флагом переноса
DROL
Циклический сдвиг битов влево
DRCL
Циклический сдвиг битов влево флагом переноса
Команды
сдвига данных
16-разрядные
данные
SFR
Сдвиг n битов вправо в слове 16-разрядных данных
(n: от 0 до 15)
SFL
Сдвиг n битов влево в слове 16-разрядных данных
(n: от 0 до 15)
Битовые устройства
BSFR
Сдвиг нескольких битовых устройств на 1 бит вправо
BSFL
Сдвиг нескольких битовых устройств на 1 бит влево
Устройства типа
«слово»
DSFR
Сдвиг нескольких устройств типа «слово» на 1 бит вправо или
влево
DSFL
Команды
обработки
битов
Установка/сброс
BSET
Установка отдельных битов
BRST
Сброс отдельных битов
BKRST
Сброс группы битов
Проверка битов
TEST
Проверка отдельных битов в словах 16-/32-разрядных данных
DTEST
Команды
обработки
данных
Поиск данных
SER
Поиск 16-разрядных данных
DSER
Поиск 32-разрядных данных
Проверка битов
данных
SUM
Определение количества битов в словах 16-/32-разрядных
данных
DSUM
Д
екодирование
данных
DECO
Декодирование 8-разрядных данных в 256-разрядные
(двоичных в десятичные)
Кодирование данных
ENCO
Кодирование 256-разрядных данных в 8-разрядные
(десятичных в двоичные)
7-сегментное
декодирование
SEG
Преобразование 4-значных двоичных значений в
7-сегментные коды для отображения значений с 0 по F
Разделение/
объединение слов
16-разрядных
данных
DIS
Разделение слова 16-разрядных данных в группы по 4 бита
UNI
Сохранение каждого 4-го младшего бита 16-разрядных
значений (до четырех) в 16-разрядном значении
NDIS
Разделение данных в случайных битовых блоках
NUNI
Объединение данных в случайных битовых блоках
WTOB
Разделение данных в байтовых блоках
BTOW
Объединение данных в байтовых блоках
Поиск
макс. значений
MAX
Поиск макс. значения в блоках 16-разрядных данных
DMAX
Поиск макс. значения в блоках 32-разрядных данных
Поиск
мин. значений
MIN
Поиск мин. значения в блоках 16-разрядных данных
DMIN
Поиск мин. значения в блоках 32-разрядных данных
Sort
SORT
Упорядочение 16-разрядных данных
DSORT
Упорядочение 32-разрядных данных
Вычисление суммы
WSUM
Вычисление суммы блоков 16-разрядных двоичных данных
DWSUM
Вычисление суммы блоков 32-разрядных двоичных данных
Команды
структуриро
-
вания про
-
граммы
Команды повтора
FOR
Начало повтора программы
NEXT
Конец повтора программы
BREAK
Завершение цикла FOR/NEXT