Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Конструкция условной части оператора

Фрагменты условной части оператора.

Программа пользователя. Язык «Микрол».

Лекция 18

Программа на языке «Микрол» состоит из условных и безусловных операторов.

Для сокращения записи вместо если, тогда, иначе, включено (включить), отключено (отключить) используются символы: Е,Т,И,В,О.

Пример1.(Условный оператор).

17 Е В ВД 034 Если включен вход дискретный ВД034

20 Е ВА 000 Если ВА000>ВА002

> ВА 002

21 Т О ДВ 010 Тогда отключить ДВ 010

22 Т АЛГ012 Тогда выполнить алгоритм 012

23 И В КБ6 Иначе включить КБ6

Пример2.(Безусловный оператор).

25 АВ 010 Аналоговому выходу 010

=ВА 001 Присвоить значение входа аналогового 001

-0190 минус константа 190

Программа на Микроле состоит из отдельных фрагментов. Для перечисления их слева показывается порядковая последовательность номеров фрагментов.

Фрагментов в программе может быть от 00 до 77,т.е.64 фрагмента. В безусловном операторе всегда содержится только один фрагмент.

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

В условной части оператора можно:

1. Проверить значение переменной ВД, ДВ, КБ, КС, ТМ- включена она или отключена.

Пример1.

12 Е В ДВ 155 Если включен дискретный выход ДВ155

Пример2.

56 Е О ТМ 27 Если отключен счетчик времени ТМ 27

2. Присвоить входу аналоговому или аналоговому выходу значение арифметического выражения.

Пример1.

23 Е ВА 005 Если значение входа аналогового

=АВ 003 равно значению аналогового выхода

-0253 минус константа 0253

3. Сравнить величину времени в таймере с величиной времени в другом таймере такого же формата или с временной константой такого же формата.

Пример1.

44 Е ТМ 00 Если величина времени в таймере ТМ 00

> ТМ03 больше величины времени в таймере ТМ 03

Пример2.

37 Е ТМ 50 Если величина времени в таймере ТМ 50

<.02.14.3 меньше, чем 2 мин. 14,3 сек.

4. Проверить состояние блокировки любой переменной.

Пример.

03 Е Б ИВ 02 Если блокирован импульсный выход 02

Условная часть может содержать несколько условий (фрагментов). Число их не ограничено. Сложное условие может содержать логические связки по И, по ИЛИ, может содержать скобки. Запись типа «Е условие А» означает: если выполнено условие А.

Условия, непосредственно следующие друг за другом, считаются связанными логическим И, например, условие А^В на «Микроне» записывается в виде:

00 Е условие А

01 Е условие В

Условие А v В записывается в виде:

07 Е условие А

10 или

11 Е условие В

Порядок проверки нескольких условий, связанных логическим И, ИЛИ определяется преимуществом логического И над ИЛИ.

Конструкция вида:

57 Е условие А

60 или

61 Е условие В

62 Е условие С

Проверяется по схеме АvВ^С, аналогично тому, как при вычислении выражения А+В*С вначале производится умножение.

Для построения сложных конструкций условной части можно использовать фрагменты (открывающая скобка) и (закрывающая скобка). Глубина вложения скобок не ограничена. При наличии скобок вначале проверяется истинность условия, заключенного в скобки.

Так, пример:

04 (

05 Е условие А

06 или

07 Е условие В

10)

11 Е условие С

отличается от предыдущего скобками, проверка сложного условия ведется по схеме (Аv В)^С.

 

 

<== предыдущая лекция | следующая лекция ==>
Прерывание работ процессора | Технологические сообщения
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 495; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.