Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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

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





Дата публикования: 2015-04-10; Прочитано: 1087 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...