Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_atk.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆
  1. Микропроцессорные контроллеры для систем автоматизации

Микропроцессорные контроллеры предназначены для автоматизации непрерывных, непрерывно-дискретных и периодических технологических процессов. Контроллеры позволяют принимать и преобразовывать поступающую от датчиков контрольную информацию, вырабатывать управляющие (командные) воздействия и осуществлять взаимодействие и обмен информацией с оператором технологического объекта управления (ТОУ).

Серийно выпускаемые отечественные контроллеры для систем автоматизации по функциональному назначению делят на три класса: регулирующие микропроцессорные контроллеры (ремиконты), логические микропроцессорные контроллеры (ломиконты) и дисплейные микропроцессорные контроллеры (димиконты) [6, 19].

8.1. Ремиконты

Эти контроллеры предназначены для автоматизации ТОУ с несколькими регулируемыми координатами. В класс ремиконтов входят контроллеры Р-100, 110, 112, 120, 122 и 130. Базовым контроллером для данного класса является ремиконт Р-100. Остальные модификации контроллеров имеют в значительной мере аналогичную структуру, модульную и элементную базу.

Ремиконт Р-100. Контроллер представляет собой проектно-компонуемое устройство, состоящее из постоянной и переменной частей. В первую часть входят неизменяемый комплект технических устройств, аппаратуру переменной части компонуют в соответствии с характеристиками ТОУ, в частности числом каналов ввода-вывода информации и контуров регулирования.

Рис. 46. Техническая структура ремиконта Р100

Техническая структура ремиконта Р-100 представлена на рис. 46.

В постоянную часть контроллера (ПК) входит ряд модулей базового комплекта: процессор (ПРЦ), оперативное запоминающее устройство (ОЗУ) емкостью 2 Кбайта, три постоянных запоминающих устройства (ПЗУ) емкостью 8 Кбайт каждое, индикатор (МИН), сигнализатор отказов (МСО) и усилитель мощности (УМ). С ПК информационно связана панель оператора (НПО), используемая для настройки контроллера.

Модуль ПРЦ построен на базе микропроцессора серии К580. Он осуществляет управление работой всех блоков Р-100 и обработку информации в соответствии с заданной программой.

В модулях ПЗУ.1 и ПЗУ.2 „зашито” программное обеспечение контроллера, включающее следующие программы: организации процесса вычислений, регулирования, обслуживания панели оператора и внешних устройств, тестирования и самодиагностики.

В модуле ОЗУ хранят информацию, которую может изменять оператор. Сюда относят характеристики алгоритмов регулирования, параметры конфигурации контуров регулирования и режимов их функционирования, настроечные коэффициенты, значения заданий, длительности циклов и т.д. В этом модуле хранят информацию, накапливающуюся в процессе реализации алгоритмов регулирования. Для сохранения запрограммированной и накапливающейся в ОЗУ информации при аварийном отключении сетевого питания автоматически подключают батарею сухих элементов.

Модули ПЗУ.3 и УМ предназначены для обслуживания панели оператора ПНО. В ПЗУ.3 „зашита” программа обслуживания, а УМ усиливает интерфейсные сигналы по мощности и позволяет подключать ПНО через кабель длиной до 3 м. Модуль МСО сигнализирует о наличии характерных отказов, выявляемых с помощью программ диагностики, и дистанционно передает сообщение о выявленных нарушениях в работе ремиконта.

Модуль МИН выполняет сервисные функции. Он позволяет с помощью светодиодов избирательно контролировать сигналы на входах-выходах контроллера.

Проектно-компонуемый комплект (ПРК) содержит модули УСО следующих модификаций: аналого-цифрового преобразователя (АЦП) на 16 аналоговых входов (до 4 модулей); гальванического разделителя (РГ1) на 8 аналоговых входов (до 6 модулей); цифро-аналогового преобразователя (ЦАП) на 8 входных аналоговых сигналов (до 8 штук); выходных гальванических разделителей (РГ2) на 4 аналоговых выхода (до 6 модулей); дискретно-цифрового преобразователя (ДЦП) на 16 дискретных входных сигналов (до 8 штук); цифро-импульсного преобразователя (ЦИП) на 8 выходов для ввода импульсных дискретных 1 сигналов (до 8 штук).

Модули и устройства постоянной и проектно-компонуемой частей ремиконта Р-100 связаны между собой шиной внутриблочной интерфейсной связи (ШИС).

Программно-алгоритмическое обеспечение ремиконта Р-100.

Функциональные возможности контроллера определяют программы, помещенные в ПЗУ. Программное обеспечение позволяет абстрагироваться от физических элементов, образующих контроллер. Оно выполнено таким образом, что физическая структура представляется в виде виртуальной (кажущейся), подобной структурам обычных устройств автоматического регулирования и управления. Основу виртуальной структуры образуют следующие пять областей (рис.47): ввода информации, вывода информации, управления, алгоритмических ресурсов и связи с оператором.

Рис. 47. Виртуальная структура реинконта Р100

Области ввода и вывода информации предназначены для подключения соответственно датчиков и исполнительных устройств. Входы рассчитаны на работу с унифицированными аналоговыми (напряжение 0-10 В, ток 0-5 мА, 0-20 мА, 4-20 мА) и дискретными (0 или 24 В постоянного тока) сигналами. На выходах формируются унифицированные аналоговые сигналы, а также дискретные и импульсные сигналы типа „сухой контакт”.

Область управления предназначена для обработки поступающей информации и состоит из 64 алгоритмических блоков (алгоблоков): 1.1, 1.2, ..., 8.8. Функции алгоблоков заранее не определены - в процессе технологического программирования оператор может „заполнить” каждый алгоблок любым алгоритмом из числа входящих в библиотеку алгоритмов контроллера.

Типовой алгоблок (рис.48) содержит программно реализованные задатчик (ЗДН), переключатель режимов работы (ПР) и орган ручного управления (РУЧ).

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

Назначение входов определено алгоритмом, который помещен в алгоблок; при этом часть входов может быть аналоговыми, а часть -дискретными. Назначение выходов также определено алгоритмом, реализуемым ремиконтом.

Рис.48. Функциональная схема алгоблока ремиконта Р100

Таблица 3.

Библиотека алгоритмов ремиконта Р-100

Код

Обозначение

Назначение алгоритма

01

РАС

Регулирование аналоговое стандартное (ПИД)

02

РАН

Регулирование аналоговое с нуль-органом

03

РАД

Регулирование аналоговое с дифференцированием

04

РАП

Регулирование аналоговое с автоподстройкой

11

РИС

Регулирование импульсное стандартное (ПИД)

12

РИН

Регулирование импульсное с нуль-органом

13

РИД

Регулирование импульсное с дифференцированием

14

РИП

Регулирование импульсное с автоподстройкой

20

ЛИФ

Дифференцирование

21

дин

Динамические преобразования

22

. инт

Интегрирование

23

слж

Слежение

24

ПРЗ

Программное задание

30

СУМ

Суммирование

31

САД

Суммирование с аналого-дискретным преобразованием

32

УМН

Умножение

33

ДЕЛ

Деление

34

КОР

Извлечение квадратного корня

40

КУС

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

41

СЕЛ

Селектирование

42

СЕР

Селектирование рассогласования

43

ПЕР

Переключение

44

ПЕЛ

Переключение с логикой

45

ИЗО

Избирательное отключение

50

ЛОГ

Стандартная логика (И, ИЛИ, память, таймер, счетчик)

Алгоритмическая часть ремиконта Р-100 образована библиотекой алгоритмов, набором связей (конфигурацией) и набором коэффициентов.

Библиотека алгоритмов представляет собой набор из 25 программных модулей (табл.3), предназначенных для решения наиболее часто встречающихся задач автоматического регулирования ТОУ.

Система связей алгоблоков между собой и входами-выходами ремиконта образует конфигурацию контроллера. При конфигурировании контроллера для конкретной АСР оператор соединяет входы алгоблока с любыми нужными входами или выходами других алгоритмических блоков, а выходы данного алгоблока коммутирует с выходами или задатчиками других блоков. Таким образом, в процессе конфигурирования оператор объединяет алгоблоки во взаимосвязанные группы, образующие нужные законы регулирования. Конфигурационные возможности ремиконта Р-100 позволяют создавать каналы регулирования, состоящие из разного числа алгоблоков, включенных параллельно, последовательно или с применением смешанного соединения. Например, каждый канал регулирования может состоять из одного алгоблока, в который помещен ПИД-алгоритм; один канал может состоять из 64 алгоблоков. Однако более типично использование в контроллере 8-16 каналов, каждый из которых содержит от 1 до 4 алгоблоков.

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

Для настройки алгоблоков и контроля за их работой используют панель оператора ПНО, которую подключают к контроллеру через разъем. При конфигурировании оператор устанавливает на ПНО номер алгоблока; выбирает из библиотеки требуемый алгоритм регулирования; устанавливает нужную конфигурацию, определяющую связи входов и выходов алгоблока, коэффициенты и значение сигнала задания ПНО; выбирает режим работы.

В общем случае каждый алгоблок может работать в одном из семи режимов: автоматическом (АВТ), каскадном (КАСК), супервизорном (УВМ), ручном (РУЧН), дистанционном (ДИСТ), запрета (ЗАПР), слежения (СЛЕЖ). В режимах АВТ, КАСК, УВМ (см. рис.6.3) алгоритм включен в действие и выполняет предписанную ему функцию, формируя аналоговый или дискретный сигнал на выходе алгоблока. При этом ключ Кпр коммутирует соответственно один из каналов АВТ, КАСК, УВМ, а ключ Кв отсоединяет орган ручного управления РУЧ. В остальных режимах алгоблок отключен, и связь между аналоговыми выходами алгоритма и алгоблока отсутствует.

В режиме АВТ программный задатчик ЗДН подключен к ПНО, с клавиатуры которой оператор изменяет сигнал значения. В режиме КАСК задатчик ЗДН отключен от ПНО и соединен с выходом другого ведущего алгоблока ВДЩ, если такая связь задана в процессе конфигурирования контроллера. В режиме УВМ к задатчику подключен выходной сигнал УВМ, который изменяет величину задания.

В режиме РУЧН, устанавливаемом оператором с помощью клавиатуры ПНО, к аналоговому выходу алгоблока Кв подсоединяется программный узел РУЧ; при этом ключ Кпр коммутирует канал АВТ. Сигнал ручного управления задает оператор посредством клавиатуры ПНО.

Режим ДИСТ (рис.49, а) устанавливают с помощью дискретной команды Хд, подаваемой на один из входов алгоблока А. В этом режиме аналоговый выход у алгоблока подключен ко входу хвх алгоблока.

Рис. 49. Схемы включения алгоблока в различных режимах управления:

а - дистанционном; 6 - запрета; в - слежения.

Режим ЗАПР (рис.49, б) также устанавливают дискретным сигналом хз, подаваемым на вход алгоблока А. В этом режиме выходной сигнал У фиксируют на некотором уровне или обращают в нуль, в зависимости от вида запрета. Режим СЛЕЖ (рис.49, в) предусмотрен только в алгоблоках, работающих в качестве ведущих в каскадных схемах. Ведущий алгоблок ВДЩ переходит в режим СЛЕЖ в том случае, когда ведомый алгоблок ВДМ выходит из режима КАСК. В режиме СЛЕЖ реализуют „обратный счет”: выходной сигнал ведущего алгоблока отслеживает сигнал задания ведомого алгоблока.

К числу распространенных алгоритмов относят алгоритм РАС (01)-регулирование аналоговое стандартное по ПИД-закону. Структурная схема алгоритма РАС (01) показана на рис. 50.

Рис. 50. Функциональная схема алгоритма регулирования аналогового

стандартного по ПИД – закону.

В алгоритме РАС (01) входные сигналы x1-х3 суммируются с некоторыми весами k1-k3 на сумматоре Σ1, проходят через экспоненциальный фильтр с постоянной времени Тф и объединяются на сумматоре Σ3 с переменной k4 x4+k5 x5, получаемой на элементе Σ2. К сумматору Σ3 подведено задание хздн. Получаемое в Σ3 рассогласование с вводят в усилитель с зоной нечувствительности А, инвертированный выход которого используют для вычисления регулирующего воздействия у в соответствии с передаточной функцией ПИД-закона:

.

На выходе ПИД-звена предусмотрен программный ограничитель с предельными значениями Н1 и Н2. При достижении сигналом у0 граничного значения интегрирование в ПИД-звене прекращается, и выходной сигнал интегратора фиксируется на данном уровне.

Алгоритм РАС (01) содержит программный нуль-орган с границей Н3 и гистерезисом Н4, контролирующий сигнал рассогласования. Выход нуль-органа соединен с дискретными выходами алгоритма z1 и z2. При Н3 > 0 и Н4 = 0 выходы z1=z2 = 0, если |ε| < Н3; z1 = 0, z2 = 1, если |ε| > Н3 и ε < 0; наконец, z1 = 1, z2 = 0, если |ε| > Н3 и ε > 0.

По дискретным командам, поданным на выходы х7 и x8, алгоритм переходит в режим ДИСТ, в котором аналоговый выходу отключен от ПИД-звена и подключен ко входу х6 алгоритма.

В отключенном состоянии, т. е. в любом из режимов ДИСТ, РУЧН, СЛЕЖ, с целью обеспечения безударности перехода с автоматического режима управления на ручной и обратно вводится процедура, получившая название „балансировка алгоритма”, которая заключается в компенсации сигнала рассогласования. Предусмотрены два вида балансировки- динамическая и статическая.

При динамической балансировке сигнал разбаланса компенсируют с помощью апериодического звена, имеющего постоянную времени Тк. В тех случаях, когда алгоритм отключен, на входе этого звена формируется сигнал х9 = - ε, который добавляют к ε с помощью сумматора Σ4. После включения алгоритма сигнал компенсации уменьшают до нуля с постоянной настраиваемой скоростью v = 100Тк.

При статической балансировке разбаланс между сигналами дистанционного входа х6 и выхода у компенсируют с помощью задатчика алгоблока с постоянной времени Тм и выходом х10. В отключенном состоянии алгоритма выход сумматора Σ5 автоматически отслеживавает сумму входных сигналов x1 – х5, при этом рассогласование становится равным нулю. После включения алгоритма текущее значение сигнала на выходе сумматора Σ5 запоминается.

Настраиваемыми параметрами алгоритма РАС являются: масштабные коэффициенты k2-k5 по входам x2 – x5; уровни Н1, Н2 ограничения выходного сигнала по минимуму и по максимуму; порог срабатывания нуль-органа Н3 и зона гистерезиса Н4; коэффициент пропорциональности kп постоянные времени интегрирования Ти, дифференцирования Тд и фильтрации Тф; постоянные времени звеньев динамической балансировки алгоритма Тк и узла дистанционного управления Тм.

Конструктивное исполнение ремиконта-100 - приборное и шкафное. В приборном исполнении каждый ремиконт Р-100 является законченным изделием и представляет собой навесной блок габаритами 800×880×445 мм. В нем расположены блочный каркас с 23 посадочными местами для установки модулей, панель клеммных колодок, блок питания, блок вентиляторов, батарея сухих элементов и другие устройства. При шкафном исполнении конструктивно законченным изделием является шкаф габаритами 800×1954×72 мм, в котором размещают до четырех ремиконтов Р-100.

Ремиконты Р110, 112, 120, 122. Эти контроллеры являются развитием ремиконта Р-100 и идентичны ему по архитектуре, методам программирования и конструктивному оформлению. Однако они имеют ряд особенностей: возможность построения высоконадежных (отказоустойчивых) комплексов; дублирование ОЗУ, благодаря которому отпадает необходимость заново программировать контроллер после замены отказавшего устройства памяти; наличие каналов цифровой последовательной связи со средствами верхнего уровня управления (интерфейс ИРПС). Кроме того, в этих контроллерах улучшен ряд технических характеристик: число алгоритмов в библиотеке увеличено до 45; увеличена нагрузочная способность ключей для дискретных выходов; уменьшена потребляемая мощность и т.д.

Ремиконт Р-110 - одиночный контроллер, рассчитанный на большое (до 40-200) число входов-выходов. Контроллер расположен в одном блочном каркасе, содержащем 16 мест для установки проектно-компонуемых модулей.

Ремиконт Р-112 - дублированный контроллер, рассчитанный на большое (до 40-200) число входов-выходов. Он состоит по существу из двух связанных между собой контроллеров Р-110, один из которых находится в работе, а другой - в „горячем” резерве.

Ремиконт Р-120 - одиночный контроллер на 15-90 входов-выходов. Он занимает половину блочного каркаса, в котором 6 мест отведено для проектно-компонуемых модулей. Вторую половину блочного каркаса занимает второй независимый контроллер Р-120.

Ремиконт Р-122 - дублированный контроллер на 15-90 входов-выходов. Он состоит из двух расположенных в одном каркасе контроллеров Р-120, один из которых находится в работе, а второй - в „горячем” резерве.

Ремиконт Р-130. Этот контроллер относят к классу малоканальных средств автоматизации широкого профиля. Основу Р-130 составляют компактные микропроцессорные контроллеры, рассчитанные на щитовой и навесной монтаж. Контроллеры имеют до 28 аналоговых и дискретных входов-выходов и оснащены интерфейсным каналом цифровой последовательной связи. На лицевой панели контроллеров раположены органы оперативного управления, с помощью которых реализуют большое число оперативных команд по изменению режижов, запуску программ, контролю сигналов и т. п.

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

Ремиконты Р-130 применяют в распределенных АСУТП, использующих локальные кольцевые сети с интерфейсом ИРПС. Подсоединение к кольцевой магистрали контроллеров других типов и микроЭВМ осуществляют с помощью специализированных шлюзов.

Серийно выпускают три модели контроллеров Р-130: регулирующую, логическую и непрерывно-дискретную, причем каждая из них имеет до 30 модификаций, отличающихся различными сочетаниями аналоговых и дискретных входов-выходов.

Регулирующая модель контроллера Р-130 позволяет реализовать до четырех схем регулирования, каждая из которых может быть одноконтурной или каскадной с ручным, программным или внешним заданием, с аналоговыми или импульсными выходами. Модель содержит 99 алгоблоков с возможностью свободного их заполнения любыми алгоритмами и конфигурирования алгоблоков между собой и с входами-выходами контроллера.

Библиотека Р-130 содержит 74 „зашитых” в ПЗУ алгоритма, выполняющих функции непрерывной и дискретной обработки сигналов, включая ПИД-регулирование, логические преобразования, коммутацию сигналов, счет времени и т.п. Кроме того, регулирующая модель Р-130 реализует следующие функции:

- ручную установку или автоматическую коррекцию параметров настройки в алгоритмах;

- безударное изменение режимов управления, а также безударное включение, отключение, переключение и конфигурирование контуров регулирования любой степени сложности;

- избирательное оперативное управление и контроль за контурами регулирования с помощью 12 клавишей, 2 четырехразрядных цифровых индикаторов, шкального индикатора и набора светодиодов, позволяющих варьировать режим работы и задания, дистанционно управлять исполнительными механизмами, контролировать технологические координаты и выполнение программ регулирования, представлять информацию в физических единицах, индицировать аварийные ситуации;

  • запись информации в перепрограммируемое ПЗУ с ультрафиолетовым стиранием;

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

Логическая и непрерывно-дискретная модели Р-130 содержат в предпрограммируемых ПЗУ до 75 алгоритмов. Логическая модель реализует 4 независимо работающие программы управления, а непрерывно-дискретная - 4 контура ПИД-регулирования и одну программу логического управления меньшей сложности, чем в логической модели.

Габаритные размеры контроллера Р-130 (в приборном исполнении) 80×74×340 мм.

8.2. Ломиконты

Контроллеры этого типа выполняют широкий спектр алгоритмических задач, которые традиционно решают с помощью релейной аппаратуры и аналоговых устройств автоматического управления и регулирования. Кроме того, ломиконт, имея дискретные, аналоговые и импульсные входы и выходы, программные таймеры, счетчики и библиотеку алгоритмов, реализует сложные функции управления и регулирования, формирует сигналы, изменяющиеся по заданной программе в зависимости от времени, значений параметров и логических условий, выводит информацию на дисплей и печатающее устройство, обменивается данными с УВМ.

Технические структуры ломиконтов. Аналогично ремиконтам - разработаны четыре модели ломиконта: Л-110, Л-112, Л-120, Л122.

Ломиконт Л-110 - одиночный контроллер, рассчитанный на большое (до 900) число каналов ввода-вывода. Аппаратуру ломиконта Л-110 располагают в одном, двух или трех каркасах. Базовый комплект размещен в первом каркасе; во втором и третьем (и частично в первом) каркасах смонтированы модули УСО.

Ломиконт Л-112 - дублированный контроллер, состоящий по существу из двух связанных между собой контроллеров Л-110, один из которых находится в работе, а второй - в „горячем" резерве.

Ломиконт Л-120 - одиночный контроллер на 15-90 входов-выходов. Он занимает половину блочного каркаса, в котором 6 мест отведено для проектно-компонуемых модулей. Вторую половину каркаса занимает второй независимый контроллер Л-120.

Ломиконт Л-122 - дублированный контроллер на 15-90 входов-выходов. Он состоит из двух расположенных в одном каркасе и соединенных между собой контроллеров Л-120, один из которых находится в работе, а второй - в „горячем” резерве.

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

Таблица 4.

Состав базовых и проектно-компонуемых комплектов

контроллеров Л-110, 112, 120, 122

Обозначение

модулей

Число модулей

модулей

Л-110

Л-112

Л-120

n-m

Базовый комплект

ПРЦ-5

1

1×2

1

1×2

ОЗУ4.7

1

1×2

1

1×2

МУС2

1

1×2

1

1×2

ОЗУ4.4

1

1×2

1

1×2

ПЗУ2

1

1×2

1

1×2

МИС2

-

1×2

-

1×2

Проектно-компонуемый комплект

МИС2

0-1

-

1

-

МПП

0-1

(0-1)×2

1

(0-1)×2

ОЗУ4.7

0-1

(0-1)×2

0-1

(0-1)×2

ОЗУ4.5

0-1

(0-1)×2

0-1

(0-1)×2

РГ12

0-16

(0-16)×2

0-3

(0-2)×2

АЦП2

0-8

(0-8)×2

0-5

(0-4)×2

ДЦП2

0-32

(0-32)×2

0-5

(0-4)×2

ИЦП2

0-4

(0-4)×2

0-4

(0-4)×2

РГ22

0-8

(0-8)×2

0-2

(0-1)×2

ЦАП2

0-8

(0-8)×2

0-2

(0-1)×2

ЦДП2

0-16

(0-16)×2

5

(0-4)×2

ЦИП2

0-4

(0-4)×2

4

(0-4)×2

МСК1

0-2

(0-2)×2

-

-

МСК2

0-22

(0-2)×2

-

-

Модули МСК-1 и МСК-2 предназначены для связи основного и дополнительных каркасов в моделях Л-110 и Л-112.

Модуль памяти МПП содержит микромодуль перепрограммируемого ПЗУ (ППЗУ) с ультрафиолетовым стиранием емкостью 16 Кбайт, в который обычно переписывают программы пользователя после их отладки. МПП содержит средства чтения и записи в ППЗУ. Информация, записанная в ППЗУ, защищена от случайных сбоев и сохраняется при отсутствии питания. МПП позволяет до 90 раз записывать и стирать информацию.

Модуль импульсно-цифрового преобразования ИЦП служит для приема импульсных сигналов и подсчета числа импульсов. Модуль обслуживает два входных канала.

Программно-алгоритмическое обеспечение Ломиконтов. Программу контроля и управления, являющуюся программой пользователя (ПрП), записывают на языке технологического программирования ломиконта МИКРОЛ. Процесс написания этой программы несложен ввиду простоты конструкции языка МИКРОЛ и наличия в программном обеспечении помиконта библиотеки алгоритмов, аналогичной библиотеке алгоритмов ремиконтов.

В МИКРОЛЕ для удобства организации гибкой логики программы пользователя (ПрП) предусмотрена двухуровневая структура: ПрП состоит из 8 блоков, каждый из которых содержит 32 секции. Таким образом, общее число секций в ПрП составляет 256. Непосредственно программу логического управления записывают по отдельным секциям. В МИКРОЛЕ предусмотрены средства для управления работой блоков и секций.

В процессе исполнения ПрП производит различные действия с константами, переменными и арифметическими выражениями. При этом используют константы трех типов: целочисленные (аналоговые), дискретные и временные. Целочисленная константа - четырехзначное число со знаком в диапазоне от - 1000 до +1000. Дискретная константа имеет одно из двух значений: ВКЛ или ОТКЛ. Временная константа имеет один из двух форматов, называемых секундным и 100-миллисекундным.

Временная константа секундного формата имеет дискретность, равную 1 с, и принимает значения в диапазоне от 00.00.00 до 23.59.59 в часах, минутах и секундах. Временная константа 100-миллисекундного диапазона имеет дискретность, равную 100 мс и принимает значения в диапазоне от 00.00.0 до 59.59.9 в минутах, секундах, десятых долях секунды.

В МИКРОЛЕ имеется 8 типов переменных: вход дискретный - ВД; вход аналоговый - ВА; дискретный выход - ДВ; аналоговый выход - АВ; ключ блока - КБ; ключ секции - КС; таймер - ТМ; импульсный выход - ИВ. Переменные имеют восьмеричную нумерацию. Максимальное число переменных и их нумерация приведены в таблице 5.

Таблица 5.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]