Какое утверждение используется в языке ST для завершения утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие будет выполнено? — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Какое утверждение используется в языке ST для завершения утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие будет выполнено?

2017-12-13 201
Какое утверждение используется в языке ST для завершения утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие будет выполнено? 0.00 из 5.00 0 оценок
Заказать работу

Утверждение 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 месяце беременности, не изменяются в течение жизни...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.