Описание
| Мнемоника
SIMATIC
|
Бит ошибки Недействительная операция
| UO ---| |---
|
Бит ошибки Переполнение
| OV ---| |---
|
Бит ошибки Переполнение с запоминанием
| OS ---| |---
|
Бит ошибки ВIЕ-регистр
| BIE ---| |---
|
Бит результата если больше 0
| >0 ---| |---
|
Бит результата если больше или равно 0
| >=0 ---| |----
|
Бит результата если меньше 0
| <0 ----| | ----
|
Бит результата если меньше или равно 0
| <=0 ----| | ----
|
Бит результата если не равно 0
| <>0 ----| | ----
|
Бит результата если равно 0
| ==0 ---| |---
|
Включение MasterControlRelay
| ---(MCR<)
|
Возврат
| ---(RET)
|
Вызов системного FB как блока
| CALL_SFB
|
Вызов системного FC как блока
| CALL_SFC
|
Вызов FB как блока
| CALL_FB
|
Вызов FC как блока
| CALL_FC
|
Вызов FC/SFC без параметров
| ----(CALL)
|
Выключение MasterControlRelay
| ----(MCR>)
|
Вычитание целых чисел (16 бит)
| SUB_I
|
Вычитание целых чисел (32 бита)
| SUB_Dl
|
Вычитание чисел с плавающей точкой
| SUB_R
|
Деление целых чисел (16 бит)
| DIV_I
|
Деление целых чисел (32 бита)
| DIV_Dl
|
Деление чисел с плавающей точкой
| DIV_R
|
Загрузка результата логической операции в ВIЕ-регистр
| ----(SAVE)
|
Замыкающий контакт
| ---| |---
|
Запуск таймера в режиме задержки включен (SE)
| S_EVERZ
|
Запуск таймера в режиме задержки включения (SE)
| ----(SE)
|
Запуск таймера в режиме задержки включения с запоминанием (SS)
| S_SEVERZ
|
Запуск таймера в режиме задержки включения с запоминанием (SS)
| ----(SS)
|
Запуск таймера в режиме задержки выключения (SA)
| S_AVERZ
|
Запуск таймера в режиме задержки выключения(SA)
| -----(SA)
|
Запуск таймера в режиме удлиненного импульса (SV)
| S_VIMP
|
Запуск таймера в режиме удлиненного импульса (SV)
| ----(SV)
|
Запуск таймера в режиме формирования импульса (SI)
| S_IMPULS
|
Запуск таймера в режиме формирования импульса (SI)
| ----(SI)
|
Изменение знака числа с плавающей точкой
| NEG_R
|
Инверсный бит ошибки Недействительная операция
| UO---| / |---
|
Инверсный бит ошибки Переполнение
| OV---| / |---
|
Инверсный бит ошибки Переполнение с запоминанием
| OS ---| / |---
|
Инверсный бит ошибки ВIЕ-регистр
| BIE---| / |---
|
Инверсный бит результата, если больше 0
| >0 ---| / |---
|
Инверсный бит результата, если больше или равно 0
| >=0 ---| / |---
|
Инверсный бит результата, если меньше 0
| <0 ---| / |---
|
Инверсный бит результата, если меньше или равно 0
| <=0 ---| / |---
|
Инверсный бит результата, если не равно 0
| <>0 ---| / |---
|
Инверсный бит результата, если равно 0
| = =0 ---| / |---
|
Инвертирование результата логической операции
| ---| NOT |---
|
Катушка реле, выход
| ---()---
|
Коннектор
| ----(#)-----
|
Начало MasterControlRelay
| ---(MCRA)---
|
Образование ближайшего большего целого числа из числа с плавающей точкой
| CEIL
|
Образование ближайшего меньшего целого числа из числа с плавающей точкой
| FLOOR
|
Образование дополнения до 1 целого числа (16 бит)
| INV_I
|
Образование дополнения до 1 целого числа (32 бита)
| INV_Dl
|
Образование дополнения до 2 целого числа (16 бит)
| NEG_I
|
Образование дополнения до 2 целого числа (32 бита)
| NEG_DI
|
Образование целого числа
| TRUNC
|
Обратный счет
| Z_RUECK
|
Обратный счет
| ----(ZR)
|
Округление числа
| ROUND
|
Опрос фронта 0 1
| ---(P)---
|
Опрос фронта 1 0
| ---(N)---
|
Опрос фронта сигнала 0 1
| POS
|
Опрос фронта сигнала 1 0
| NEG
|
Открытие блока данных
| ---(AUF)
|
Передача значения
| MOVE
|
Переход, если 0
| ---(JMPN)
|
Переход, если 1
| ---(JMP)
|
Получение остатка от деления (32 бита)
| MOD
|
Поразрядное ИЛИ над 16 битами
| WOR_W
|
Поразрядное ИЛИ над 32 битами
| WOR_DW
|
Поразрядное И над 16 битами
| WAND_W
|
Поразрядное И над 32 битами
| WAND_DW
|
Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над 16 битами
| WXOR_W
|
Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над 32 битами
| WXOR_DW
|
Наименование
| Мнемоника
|
Абсолютное значение вещественного числа (32 бита)
| ABS
|
Акк3→Акк4;Акк2→Акк3;Акк1→Акк2
| PUSH
|
Акк3←Акк4;Акк2←Акк3;Акк1←Акк2
| POP
|
Акк3→Акк2;Акк4→Акк3;
| LEAVE
|
Акк3→Акк4;Акк2→Акк3;
| ENT
|
Активизировать область мастер контроль реле
| MCRA
|
Сложить Акк1 и Акк2 как двойные целые числа 32 бита
| +D
|
Сложить Акк1 и Акк2 как целые числа 16 битов
| +I
|
Сложить Акк1 и Акк2 как вещественные числа 32 бита
| +R
|
Прибавить Акк1 к адресному регистру 1
| +AR1
|
Прибавить Акк1 к адресному регистру 2
| +AR2
|
Прибавить целую константу (8, 16, 32 бита)
| +
|
И
| A
|
Поразрядное И с двойными словами 32 бита
| AD
|
И-НЕ
| AN
|
И-НЕ с открытием вложения
| AN(
|
И с открытием вложения
| A(
|
Поразрядное И со словами 16 бит
| AW
|
Арккосинус числа с плавающей точкой 32 бита
| ACOS
|
Арксинус числа с плавающей точкой 32 бита
| ASIN
|
Арктангенс числа с плавающей точкой 32 бита
| ATAN
|
Присвоить
| =
|
Преобразовать BCD в двойное целое число 32 бита
| BTD
|
Преобразовать BCD в целое число 16 бит
| BTI
|
Конец блока условный
| BEC
|
Конец блока безусловный
| BEU
|
Вызов блока
| CALL
|
Изменить последовательность байтов в аккумуляторе1 (16 бит)
| CAW
|
Изменить последовательность байтов в аккумуляторе1 (32 бита)
| CAD
|
Очистить результат логической операции
| CLR
|
Сравнить двойные целые числа 32 бита
| ==D
|
Сравнить двойные целые числа 16 битов
| ==I
|
Сравнить вещественные числа
| ==R
|
Условный вызов блока
| CC
|
Косинус числа с плавающей точкой 32 бита
| COS
|
Счетчик обратного счета
| CD
|
Счетчик прямого счета
| CU
|
Деактивизировать область мастер контроль реле
| MCRD
|
Уменьшить Акк1 на 1
| DEC
|
Разделить Акк2 на Акк1 как двойные целые числа 32 бита
| /D
|
Разделить Акк2 на Акк1 как целые числа 16 бит
| /I
|
Разделить Акк2 на Акк1 как вещественные числа 32 бита
| /R
|
Остаток от деления двойного целого числа
| MOD
|
Преобразовать двойное целое в BCD
| DTB
|
Преобразовать двойное целое в вещественное
| DTR
|
Отрицательный фронт
| FN
|
Положительный фронт
| FP
|
Разблокировать таймер или счетчик
| FR
|
Обменять адресный регистр 1 с адресным регистром 2
| CAR
|
Обменять глобальный блок данных и экземплярный блок данных
| CDB
|
Исключающее ИЛИ
| X
|
Поразрядное Исключающее ИЛИ с двойными словами 32 бита
| XOD
|
Исключающее ИЛИ-НЕ
| XN
|
Исключающее ИЛИ-НЕ с открытием вложения
| XN(
|
Исключающее ИЛИ с открытием вложения
| X(
|
Поразрядное Исключающее ИЛИ со словами 16 битов бита
| XOW
|
Экспоненциальное значение числа с плавающей точкой 32 бита по основанию Е
| EXP
|
Таймер –формирователь удлиненного импульса
| SE
|
Увеличить аккумулятор на 1
| INC
|
Преобразовать целое число 16 битов в BCD
| ITB
|
Преобразовать целое число 16 битов в двойное целое число 32бита
| ITD
|
Перейти, если результат =0
| JZ
|
Перейти, если результат BR=0
| JNBI
|
Перейти, если результат BR=1
| JBI
|
Перейти, если результат <0
| JM
|
Перейти, если результат <=0
| JMZ
|
Перейти, если результат <>0
| JN
|
Перейти, если OS=1
| JOS
|
Перейти, если OV=1
| JO
|
Перейти, если результат >0
| JP
|
Перейти, если результат >=0
| JPZ
|
Перейти, если RLO = 0
| JCN
|
Перейти, если RLO = 0 с сохранением RLO в BR
| JNB
|
Перейти, если RLO = 1
| JC
|
Перейти, если RLO = 1 с сохранением RLO в BR
| JCB
|
Перейти, если результат недействителен
| JUO
|
Перейти по списку
| JL
|
Перейти безусловно
| JU
|
Загрузить в аккумулятор: Сnnn значение счетчика nnn, Т nnn значение таймера nnn, DILG длину экземплярного блока данных, DBLG длину глобального блока данных, DINO номер экземплярного блока данных, DBNO номер глобального блока данных, STW слово состояния,
| L
|
Загрузить адресный регистр 1 из: аккумулятора, второго адресного регистра или двойным целым числом Р# область байта,бита.
| LAR1
|
Загрузить адресный регистр 2 из: аккумулятора, второго адресного регистра или двойным целым числом Р# область байта, бита.
| LAR2
|
Загрузить текущее значение счетчика или таймера в BCD
| LC
|
Программный цикл
| LOOP
|
Умножение Акк1 на Акк2 как двойное целое
| *D
|
Умножение Акк1 на Акк2 как целое
| *I
|
Умножение Акк1 на Акк2 как вещественные числа
| *R
|
Натуральный логарифм числа с плавающей запятой
| LN
|
Изменить знак вещественного числа
| NEGR
|
Инвертировать результат логической операции
| NOT
|
Вложение закрыто
| )
|
Пустая операция 0
| NOP 0
|
Пустая операция 1
| NOP 1
|
Таймер, формирователь задержки выключения
| SF
|
Таймер, формирователь задержки включения
| SD
|
Дополнение до 1 двойного целого числа 32 бита
| INVD
|
Дополнение до 1 целого числа 16 бит
| INVI
|
Открыть блок данных
| OPN
|
ИЛИ
| O
|
Поразрядное ИЛИ с двойными словами
| OD
|
ИЛИ-НЕ
| ON
|
ИЛИ-НЕ с открытием вложения
| ON(
|
ИЛИ с открытием вложения
| O(
|
Поразрядное ИЛИ со словами
| OW
|
Команда программирования изображения
| BLD
|
Таймер – формирователь импульса
| SP
|
Сбросить адрес, счетчик или таймер
| R
|
Восстановить RLO и закрыть мастер контроль реле
| )MCR
|
Таймер – формирователь задержки включения с запоминанием
| SS
|
Выполнить циклический сдвиг Акк1 влево через бит переноса
| RLDA
|
Выполнить циклический сдвиг Акк1 вправо через бит переноса
| RRDA
|
Выполнить циклический сдвиг двойного слова влево 32 бита
| RLD
|
Выполнить циклический сдвиг двойного слова вправо 32 бита
| RRD
|
Округлить
| RND
|
Округлить до ближайшего меньшего двойного целого числа
| RND-
|
Округлить до ближайшего большего двойного целого числа
| RND+
|
Сохранить результат логической операции RLO в бите BR
| SAVE
|
Сохранить RLO в стеке MCR, начать MCR
| MCR(
|
Установить область памяти или начальное значение счетчика
| S
|
Установить RLO=1
| SET
|
Сдвинуть влево двойного слово 32 бита
| SLD
|
Сдвинуть влево слово 16 бита
| SLW
|
Сдвинуть вправо двойного слово 32 бита
| SRD
|
Сдвинуть вправо слово 16 бита
| SRW
|
Сдвинуть двойного целое число со знаком 32 бита
| SSD
|
Сдвинуть целое число со знаком 16 битов
| SSI
|
Синус числа с плавающей точкой 32 бита
| SIN
|
Квадрат числа с плавающей точкой 32 бита
| SQR
|
Корень квадратный числа с плавающей точкой 32 бита
| SQRT
|
Вычесть Акк1 из Акк2 как двойные слова 32 бита
| -D
|
Вычесть Акк1 из Акк2 как целые числа 16 бит
| -I
|
Вычесть Акк1 из Акк2 как вещественные числа 32 бита
| -R
|
Тангенс числа с плавающей точкой 32 бита
| TAN
|
Обменять Акк1 с Акк2
| TAK
|
Передать Акк1
| T
|
Передать адресный регистр 1
| TAR1
|
Передать адресный регистр 2
| TAR2
|
Округлить до целого отбрасыванием младших разрядов
| TRUNC
|
Дополнение до 2 двойного целого числа 32 бита
| NEGD
|
Дополнение до 2 целого числа 16 бит
| NEGI
|
Безусловный вызов блока
| UC
|