Документ "Описание и логические схемы алгоритмов" * (ПБ)
Описания алгоритмов группируются в соответствии с организационной и функциональной структурой объекта автоматизации:
- Рабочее место технолога-оператора;
- Технологический узел / блок;
- Процедура / Алгоритм.
Документ "Описание и логические схемы алгоритмов" в зависимости от специфики АСУТП допускается разрабатывать как документ "Описание алгоритмов", или как документ "Логические схемы алгоритмов".
По каждому алгоритму документ "Описание алгоритмов" содержит разделы:
- Краткое описание технологического процесса;
- Цели управления;
- Стратегия управления (математическое описание);
- Алгоритм решения;
- Результаты решения;
- Функциональная схема автоматизации;
- Блок-схема управления или защиты;
- Детальная конфигурация.
В разделе "Краткое описание технологического процесса" приводятся краткие сведения о технологическом процессе (объекте автоматизации), при управлении которым используется данный алгоритм. В разделе "Цели управления" приводится:
- Назначение алгоритма;
- Обозначение документа "Описание алгоритма", с которым связан данный алгоритм (при необходимости);
- Ограничения на возможность и условия применения алгоритма и характеристики качества решения (точность, время решения и т.д.);
- Общие требования к входным и выходным данным (форматам, кодам и т. д.), обеспечивающие правильность работы алгоритма.
В разделе "Стратегия управления (Математическое описание)" приводится:
- Перечень принятых допущений и оценки соответствия принятой стратегии управления реальному процессу в различных режимах и условиях работы (например, стационарные режимы, режимы пуска и останова агрегатов, аварийные ситуации и т. д.);
- Математическое описание процесса;
- Сведения о научно-исследовательских работах, если они использованы для разработки алгоритма.
В разделе "Алгоритм решения" следует приводить:
- Пошаговое описание логики алгоритма и способа формирования результатов решения с указанием последовательности выполнения функциональных блоков или шагов, расчетных или логических формул, используемых в алгоритме;
- Правила контроля достоверности входных данных и вычислений;
- Описание связей между частями и операциями алгоритма;
- Ссылки на соответствующие схемы автоматизации и блок-схемы;
- Распечатку детальной конфигурации функциональных блоков, либо текста программы.
Алгоритмом должны быть предусмотрены все ситуации, которые могут возникнуть в процессе решения задачи.
При изложении алгоритма следует использовать условные обозначения реквизитов, сигналов, граф, строк со ссылкой на соответствующие массивы и перечни сигналов.
В расчетных соотношениях (формулах) должны быть использованы обозначения реквизитов, приведенные при описании в других разделах документа.
Алгоритм представляется одним из следующих способов:
- Графический, в виде схемы;
- Табличный;
- Текстовый;
- Смешанный графический или табличный с текстовой частью.
Способ представления алгоритма выбирает Разработчик, исходя из сущности алгоритма, своей собственной сущности, и возможности её формального описания.
При этом указываются контрольные соотношения, которые позволяют выявить ошибки, допущенные в процессе счета, и решение о необходимости отклонений от нормального процесса вычислений (продолжении работы по одному из вариантов алгоритма).
В разделе "Результаты решения" следует приводить перечень массивов или сигналов, формируемых в результате реализации алгоритма, в том числе:
- Массивы информации или сигналов, формируемые для выдачи управляющих воздействий и выходных сообщений (документов, видеокадров, сигналов управления и т. д.);
- Массивы информации, сохраняемой для решения данной и других задач.
По каждому массиву приводится:
- Наименование, обозначение, максимальное число записей;
- Перечень наименований и обозначений реквизитов и (или) выходных переменных, используемых для формирования выходных сообщений или ссылку на массивы, содержащие эти данные.