Разработка проектной документации на проектно-компонуемый комплект автоматизации, страница 3

обеспечение простоты наладки связанных регуляторов; для этого влияющие друг на друга регуляторы следует размещать в одном ломиконте;

обеспечение возможности наращивания системы; для этого следует оставлять некоторый резерв алгоритмической и информационной мощности ломиконтов;

обеспечение однородности динамических характеристик функциональных групп в одном ломиконте; для этого необходимо в один ломиконт помещать функциональные группы с близкими значениями динамических характеристик (например, постоянных времени Т);

обеспечение максимальной загрузки установленных в ремиконте модулей УСО.

Рассматриваемая задача, состоящая из 12 контуров регулирования, помещается в одном ломиконте.

Шаг 5. Разработка программы пользователя (ПрП) ломиконма.

ПрП задает логику управления конкретным технологическим процессом. ПрП вводится пользователем с пульта и запоминается. При пропадании сетевого питания батарея питания сохраняет ПрП. После отладки ПрП ее рекомендуется переписать в постонную память ПрП ( в микромодуль ППЗУ модуля МПП).

ПрП состоит из двух частей: первая называется заголовком ПрП; вторая – программой управления и непосредственно задает логику управления объектом. Программа управления объектом задается на технологическом языке пользователя Микроле.

В Микроле предусмотрена 2- ух уровневая структура: ПрП состоит из 8 програмных блоков, каждый из которых состоит из 32 програмных секций, таким образом, общее число секций в ПрП 256. Непосредственная логика управления объектом пишется по секциям. В Микроле предусмотрены специальные средства для управления работой блоков и секций. Такое разбиение технологической программы на блоки и секции и возможность управления работой блоков и секций позволяет создать ПрП, структура которой соответствует структуре управления процессом.

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

Для нумерации блоков и секций принята восьмеричная система. Номера блоков от 0 до 7: восьмеричные номера 32 секций внутри блока меняются от 00 до 37. Полный номер секции содержит 3 цифры: первая – номер блока, вторая и третья – номер секции внутри блока.

Разработанная ПрП для нашего технологического процесса приведена в приложении    .

Шаг 6. Проверка соответствия алгоритмической емкости задачи и алгоритмической мощности ломиконта.

Алгоритмическая емкость задачи — число алгоритмов, требуемых для решения этой задачи. Алгоритмическая мощность ломиконта — максимальное число алгоритмов, одновременно обрабатываемых в ломиконте при установленном времени цикла То.

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

Для определения алгоритмической емкости задачи необходимо подсчитать число необходимых алгоритмов и требуемое для этого время. Затем число алгоритмов сравнивается с числом 64 (предельное число одновременно обрабатываемых в ломиконте алгоритмов), а требуемое время сравнивается с желаемым временем цикла То. Если емкость задачи меньше 64, а требуемое время меньше То, значит распределение выполнено правильно и можно переходить к следующему шагу проектной компоновки. Если емкость задачи превосходит мощность лолмиконта или время больше, чем То, следует пересмотреть распределение задач или увеличить время цикла То.