![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Машинно-независимый МЭК 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; Прочитано: 1127 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
