Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Утверждение EXIT используется, чтобы завершить утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие выполнено.
Лабораторная работа №5
«Создание программы на языке IL»
Создать программу на языке IL согласно условиям задания 1.
Возможное решение представлено ниже
VAR
FBI_1_10:TON;
FBI_1_15:RS;
FBI_1_9:TON;
FBI_1_3:RS;
END_VAR
LD on_le
ANDN mot_ri
OR time_ri
ST FBI_1_3.S
LD stop
OR time_le
ST FBI_1_3.R1
CAL FBI_1_3
LD FBI_1_3.Q1
ST mot_le
LD FBI_1_3.Q1
ST FBI_1_9.IN
LD t#5s
ST FBI_1_9.PT
CAL FBI_1_9
LD FBI_1_9.q
ST time_le
LD FBI_1_9.ET
TIME_TO_INT
ST et_le
LD on_ri
ANDN mot_le
OR time_le
ST FBI_1_15.S
LD stop
OR time_ri
ST FBI_1_15.R1
CAL FBI_1_15
LD FBI_1_15.Q1
ST mot_ri
LD FBI_1_15.Q1
ST FBI_1_10.IN
LD t#10s
ST FBI_1_10.PT
CAL FBI_1_10
LD FBI_1_10.Q
ST time_ri
LD FBI_1_10.ET
TIME_TO_INT
ST et_ri
IL (Instruction List) – текстовый язык низкого уровня, по синтаксису напоминает Ассемблер.
Запускаем Concept. Создаем новый проект File → New project. Выполняем конфигурирование контроллера. Создаем новую секцию File → New section…, выбираем язык IL и вводим имя секции (до 32 символов), которое должно быть уникальным для всего проекта.
В данной лабораторной работе использовали команду VAR…END_VAR для объявления функциональных блоков и блоков DFB. Объявили переменные и их начальные значения в редакторе переменных. Project → Variable Editor.
VAR – объявление FBD блока;
ST – функция, которая устанавливает значение переменной;
LD – функция, которая загружает значения в аккумулятор;
ST – установление значения переменной;
ANDN – модификатор (меняет работу программы);
СAL – вызов функционального блока.
Объявим переменные и их начальные значения в редакторе переменных. Project → Variable Editor...

Для проверки правильности выполнения данной задачи воспользуемся эмулятором Simulator 32-Bit.

Контрольные вопросы
Охарактеризуйте язык списка инструкций IL.
Язык IL является языком низкого (машинного) уровня, что существенно облегчает, например, условный или безусловный вызов функциональных блоков и функций, выполнение назначений и условных или безусловных переходов внутри секции, похож на Ассемблер. Язык IL позволяет создавать высокоэффективные и оптимизированные функции. Его можно рекомендовать для написания наиболее критических мест в программе.
В чем назначение модификаторов в языке IL?
Модификатор – это элемент, который меняет работу программы. Например, инверсия – эта функция, которая меняет сигнал на противоположный. Модификаторы влияют на выполнение предшествующего оператора. Модификатор N используется, чтобы инвертировать побитно значение операнда.
Назовите три способа для вызова функциональных блоков в языке IL.
1) с помощью командной кнопки
на панели задач
2) рroject → Variable declarations
3) с помощью горячей клавиши F8
|
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!