Скачиваний:
40
Добавлен:
02.05.2014
Размер:
98.82 Кб
Скачать

Лабораторная работа №5 «Создание программы на языке IL»

  1. Цель работы:

создание программы в среде Concept V2.5 XL на языке IL.

  1. Ход выполнения работы

1) Запустили Concept, выполнили действия аналогичные описанным выше в ЛР№1 согласно особенностям языка IL.

2) Использовали команду VAR…END_VAR для объявления функциональных блоков и блоков DFB, с которыми работали.

Рисунок 1 – Текст программы на языке IL

3)Объявили переменные и их начальные значения в редакторе переменных. Project → Variable Editor...

Создали логику программы.

Рисунок 2 – Окно редактора переменных

4)Сохранили IL-секцию с помощью команды меню File → Save project.

Реализация программы представлена на следующих рисунках:

При подаче на вход on_le:

  1. Вывод

Посредством языка IL создали программу в среде Concept V2.5 XL, реализация которой адекватно представляет перемещения горизонтального крана, направление которых изменяется автоматически по истечении указанного времени.

Ответы на контрольные вопросы

  1. Охарактеризуйте язык списка инструкций IL.

Текстовый язык IL (Instruction List) относится к ассемблероподобным языкам, т. е. к языкам низкого (машинного) уровня, что существенно облегчает, например, вызов функциональных блоков и функций «условно» или «безусловно», выполнение назначений и условных или безусловных переходов внутри секции.

Язык IL, позволяет создавать высокоэффективные и оптимизи­рованные функции. Его можно рекомендовать для написания наи­более критических мест в программе.

  1. В чем назначение модификаторов в языке IL?

Модификаторы влияют на выполнение пред­шествующего оператора.

  1. Назовите три способа для вызова функциональных блоков в языке IL.

Существуют три способа для вызова функционального блока и блока DFB:

  • оператором с CAL и списком входных параметров;

  • оператором CAL и загрузкой или сохранением входных параметров;

  • с помощью входных операторов.

  1. Для чего служат модификаторы в языке IL?

Модификатор N используется, чтобы инвертировать побитно значение операнда. Модификатор N может применяться только к операндам типа данных ANY_BIT.

Модификатор С используется, чтобы выполнить соответствующую команду, если значение аккумулятора равно 1 (TRUE). Модификатор С может применяться только к операндам типа данных BOOL.

Если модификатор С объединен с модификатором N, соответствующая команда выполняется, только если значение аккумуля­тора равно булеву 0 (FALSE).

Модификатор ( (левая круглая скобка) используется, чтобы задержать оценку операнда до появления оператора (правая круглая скобка). Число операций правой круглой скобки должно быть рав­ным числу модификаторов левой круглой скобки. Круглые скобки могут быть вложенными.

  1. Что такое оператор в языке IL?

Оператор является символом для арифметической или логической операции, которая будет выполнена, или для вызова функции.

  1. С помощью какой команды производят прямое объявление адресов в языке IL?

Команда VAR .Пример объявление прямых адресов:

Список использованной литературы

1. Деменков Н.П. Языки программирования промышленных контроллеров. М.: Изд-во МГТУ им. Н.Э, Баумана, 2004 -172 с.:

2. Материалы сайта http://www.schneider-electric.com/

3. Файл справки Concept 2.5.

Соседние файлы в папке Отчеты к лабораторным работам [Ишимбай]