Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Прерывание работ процессора

 

Алгоритм прерываний работ процессора:

 

Лекция 17

 

Программа пользователя (ПрП)

 

ПрП предназначена для управления логической последовательностью выполнения технологических стадий единого ТП. ПрП вносится и отлаживается в ОЗУ ПУ «Ломиконта». В случае отключения сетевого питания ПУ автоматически переводится на батарею сухих элементов.

После отладки ПрП записывается в ППЗУ.

 

1) Структура программы пользователя.

 

ПрП состоит из 8 блоков, каждый из которых состоит из 32 секций. ПрП записывается непосредственно в секциях. Отсутствие ПрП в секции сообщает нам о том, что секция пуста. Если все секции блока пусты, то блок – пуст. Память на пустые блоки и секции не расходуются.

При работе ПрП пустые секции и блоки пропускаются. В ПрП пустые секции и блоки могут произвольно чередоваться с заполненными.

Для нумерации блоков и секций используется 8-я система исчисления:

008 ÷ 078 - блоков;

0008 ÷ 7378 - секций.

 

2) Константы, переменные, арифметические выражения.

 

Языком технологического программирования является язык «МИКРОЛ». В нем принято использовать следующие константы:

· Целочисленные (аналоговые);

· Дискретные;

· Временные.

Целочисленные константы изменяются от -10008 до +10008. 0 = +00008.

Дискретные константы бывают 2-х видов:

· «ВКЛ» - включено;

· «ОТКЛ» - отключено.

Временные константы имеют 2 формата:

· Сукундный формат.

00.00.00 ÷ 23.59.59 (Δt=1 сек.)

· 100 миллисекундный.

.00.00.0 ÷ 59.59.9 (Δt=0,1 сек.)

 

3) Типы переменных.

 

К переменным в «МИКРОЛЕ» относятся:

· ВД – вход дискретный;

· ДВ – дискретный выход;

· ВА – вход аналоговый;

· АВ – аналоговый выход;

· КС – ключ секции;

· КБ – ключ блока;

· ТМ – таймер;

· ИВ – импульсный выход.

В случае подачи на модуль входа ДЦП напряжения 24В, ВД, как дискретная величина, принимает значение константы «ВКЛ».

В случае если, ПрП присваивает дискретному выходу (ДВ) значения «ВКЛ», то в модуле ЦДП транзитный ключ будет замкнут. Если «ОТКЛ», то разомкнут.

На вход АЦП подается напряжение от -10В до +10В. ВА соответственно, как переменная величина будет принимать значения от -10008 до +10008. В ПрП АВ присваивается значение от -10008 до +10008 , а модуль ЦАП выдает сигнал от -10В до +10В.

КС и КБ, так же принимают значения «ВКЛ» и «ОТКЛ».

Переменные величины ВА и АВ, помимо присваивания им констант от АЦП и ПрП, могут принимать любые значения от -10008 до +10008, характеризующие значение технологических параметров, которые используют ПрП.

 

4) Таймеры.

 

Таймер (ТМ), помимо 2-х значений «ВКЛ» и «ОТКЛ», имеет так же значение собственно времени.

 

5) Заказ переменных.

 

Осуществляется для контроля особо важных технологических параметров, путем назначения этих переменных для вывода на экран. В связи с тем, что скорость работы контроллера зависит от количества заказанных переменных, необходимо внимательно относится к их количеству.

 

6) Арифметическое выражение.

 

Арифметическое выражение в «МИКРОЛЕ» называют алгебраическую сумму целочисленных констант, входов, канала выходов (всего до 8 слагаемых).

 

7) Блокирование переменных.

 

Блокирование переменных необходимо для управления ТП в полуавтоматическом или ручном режимах.

Помимо присвоения переменной соответствующего типа ей константы можно присваивать ей один из следующих типов:

· «БЛК» - блокирование переменной;

· «РБЛК» - разблокирование переменной.

В случае «БЛК» переменной, значение ее присваивается не ПрП, а оператором-технологом с ПУ оператора. ПрП не может разблокировать эту переменную, ни изменить её, ни присвоить какое-то иное значение.

Тоже относится к КС, КБ, ТМ.

Для ТМ блокировка означает невозможность включить или отключить при помощи ПрП таймер. В случае, если он при блокировки оказывается в состоянии «ВКЛ», время на нем соответствует физическому времени.

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

 

8) Преобразование информации контроллером.

 

На схеме преобразования информации контроллером показано движение потока информации от датчиков до объекта управления (ОУ). ПрП на каждом цикле выполнения программы выполняет программу, но не может изменить значение переменных ВД и ВА. В случае блокировки ВА и ВД информацию о текущем протекании процесса оператор-технолог не получает.

ПрП может и опрашивать и менять АВ, ДВ, КБ, КС, ТМ.

<== предыдущая лекция | следующая лекция ==>
Лекция 15 | Конструкция условной части оператора
Поделиться с друзьями:


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


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



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




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