Лекция: Язык линейных инструкций (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. Прочие операторы работают с любыми переменными базовых типов.

Приведенный список содержит операторы, поддерживаемые в обязательном порядке.

еще рефераты
Еще работы по информатике