Лекция: Язык линейных инструкций (IL)
Машинно-независимый МЭК 61131-3 ассемблер. IL поддерживает:
* простое программирование на базе аккумулятора
* полный набор МЭК 61131-3 операторов
* ветвления
* инверсию
* комментарии
* установку / сброс выходов
* условные и безусловные переходы
Операторы
Стандартные операторы IL с допустимыми модификаторами представлены в таблице.
Оператор | Модификатор | Описание |
LD | N | Загрузить значение операнда в аккумулятор |
ST | N | Присвоить значение аккумулятора операнду |
S | Если аккумулятор ИСТИНА, установить логический операнд (ИСТИНА) | |
R | Если аккумулятор ИСТИНА, сбросить логический операнд (ЛОЖЬ) | |
AND | N,( | Поразрядное И |
OR | N, ( | Поразрядное ИЛИ |
XOR | N,( | Поразрядное ИЛИ |
NOT | Поразрядная инверсия аккумулятора | |
ADD | ( | Сложение |
SUB | ( | Вычитание |
MUL | ( | Умножение |
DIV | ( | Деление |
MOD | ( | Деление по модулю |
GT | ( | > |
GE | ( | >= |
QE | ( | = |
NE | ( | < > |
LE | ( | <= |
LT | ( | < |
JMP | CN | Переход к метке |
CAL | CN | Вызов функционального блока |
RET | CN | Выход из POU и возврат в вызывающую программу. |
Операторы S и R применяются только с операндами типа BOOL. Прочие операторы работают с любыми переменными базовых типов.
Приведенный список содержит операторы, поддерживаемые в обязательном порядке.
еще рефераты
Еще работы по информатике