Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы автоматизированных систем управления. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Глава 3. Эскизный проект. Общесистемные решения
61
Периодичность и объем обновления данных зависит от особенно-
стей технологического процесса и возможностей каналов связи.
Резервные копии информации ОБД ЦДНГ хранятся на сменных маг-
нитных носителях.
Входные документы для системы оформляются в печатном виде
путем заполнения стандартных форм и утверждения в установленном порядке. Допускаются входные документы на машинных носителях ин­формации или полученные по каналам компьютерной связи, оформленные в соответствии с ГОСТ 6.10.4 и имеющие юридическую силу.
Выходными документами системы являются отчеты произволь-
ной и стандартной формы в виде печатных документов, экранных форм и архивов. Состав выходных документов определяется по согласованию с заказчиком.
Допускается обмен сообщениями между диспетчером и НГДУ,
службами ЦДНГ, диспетчером и ППОТ.
3.9. Решения по составу программных средств, языкам деятельно-
сти, алгоритмам процедур и операций и методов их реализации
Перечень покупных программных средств
Для НУ:
система автоматизации программирования; операционная система-монитор (входит в комплект поставки ТК); драйверы обмена с ВУ (входят в комплект поставки ТК); драйверы ретрансляции (входят в комплект поставки ТК).
Для ВУ:
средство разработки ПО АСУ ТП класса SCADA; многозадачная сетевая операционная система; набор серверных программ для интеграции системы с внешними АСУ.
Прикладные программные средства ВУ должны выполняться на
любых IBM-совместимых компьютерах в соответствии с требованиями к техническому обеспечению.
Программное обеспечение должно быть построено на основе
функционально законченных программных модулей, проектироваться по технологии, допускающей его верификацию (в том числе CASE-техноло­гии), включать в себя процедуры, поддерживающие стандартные меха­низмы DDE и SQL/ODBC.
Основы автоматизированных систем управления
62
Использование средства разработки ПО АСУ ТП класса SCADA
позволяет осуществлять взаимодействие пользователей и технических средств системы посредством объектно-ориентированного MMI-интер­фейса, не требующего специальных профессиональных навыков в области программирования.
Перепрограммирование ТТ осуществляется инструментальными средствами, соответствующими стандарту IEC 1131-3.
Алгоритмы процедур:
алгоритм мониторинга ТОУ;
алгоритмы взаимодействия с ВУ;
математические модели и алгоритмы преобразования информации
с аналоговых и импульсных датчиков;
математические модели и алгоритмы реализации управляющих воздействий;
алгоритмы ретрансляции;
алгоритмы автотестирования;
алгоритмы обслуживания ППОТ;
модель разграничения доступа и защиты информации;
алгоритмы обслуживания аварийных ситуаций.
Модели ВУ:
имитационная модель ТП;
модель защиты информации;
модель сетевого взаимодействия и распределенной обработки дан-
ных;
модель данных, определяющая структуру оперативной базы дан- ных ЦДНГ.
Разрабатываемые алгоритмы:
алгоритмы обработки событий;
алгоритмы первичной обработки информации;
алгоритмы экстраполяции технологических параметров по косвен-
ным измерениям на основе стандартных методов;
алгоритмы статистического анализа параметров ТП;
алгоритмы обмена данными в реальном времени между ОБД
ЦДНГ и внешними базами данных;
Глава 3. Эскизный проект. Общесистемные решения
63
алгоритмы генерации отчетов и протоколов по произвольной
форме на основе текущей и архивной информации.
Типовые алгоритмы:
алгоритмы преобразования данных (интерполяция, масштабирова-
ние и пр.);
алгоритмы построения объектно-ориентированного MMI-интерфейса; алгоритмы администрирования БД.
4. Мероприятия по подготовке объекта автоматизации к
вводу системы в действие
4.1. Мероприятия по приведению информации к виду, пригодному
для обработки на ЭВМ
Приведение поступающей информации в систему к виду, пригод­ному для обработки с помощью ЭВМ, производится аппаратно-программ­ными средствами ТТ.
Измерение величин с аналоговых датчиков должно проводиться с требуемой точностью и скоростью, необходимой для однозначной иденти­фикации параметров и событий. Перевод аналоговой величины в физиче­ское значение производится с помощью соответствующего коэффициента.
Измерение импульсных сигналов заключается в подсчете числа им­пульсов за заданное время и переводе суммы импульсов в физическую ве­личину.
Аварийные сигналы поступают от датчиков ТОУ. Информация об аварийных сигналах передается на ВУ для дальнейшей обработки.
Часть аварийных сигналов может обрабатываться средствами мест­ной автоматики, не входящими в систему.
4.2. Обучение и проверка квалификации персонала производится
разработчиком системы по согласованию с заказчиком.
4.3. Изменение штатно-должностного расписания производится за-
казчиком по предложению разработчика системы.
4.4. Мероприятия по изменению объекта автоматизации не преду-
сматриваются.
4.5. Другие мероприятия, исходящие из специфических особенно-
стей создаваемой системы, определяются на этапе опытной эксплуата­ции по согласованию с заказчиком.
Основы автоматизированных систем управления
64
5. Очередность создания системы и объем каждой очереди
5.1. Демонстрационный прототип создается для проверки пра-
вильности основных проектных решений, алгоритмов обработки ин­формации и отработки программного обеспечения ВУ системы, подси­стемы связи ВУ с НУ (частично), подсистемы обмена с внешними ба­зами данных. Для этого у разработчика создается аппаратно-про­граммный комплекс, полностью выполняющий функции ВУ системы и основанный на технических и программных средствах, предлагае­мых к установке в ЦДНГ пласта ХХ-9 Борусовского месторождения, а также разрабатывается программная модель НУ системы, функцио­нирующая на отдельной ЭВМ. Кроме того, создается подсистема связи по проводным каналам между ВУ и НУ.
5.2. Исследовательский прототип создается для отладки про-
граммного обеспечения ВУ системы и отдельно взятого ТТ совместно с подсистемами связи ВУ и НУ, ВУ и внешними БД. Аппаратно от де­монстрационного прототипа данный вариант системы отличается ис­пользованием реальных контроллеров с разработанным прикладным программным обеспечением. Для отработки функции ретрансляции используются два контроллера с соответствующими подсистемами проводной связи.
5.3. Опытный образец – в нем, в отличие от исследовательского
прототипа системы, для связи с отдельно взятым ТТ и внешними ба­зами данных используется радиоканал и соответствующие средства связи. Технические и программные средства системы на данном этапе устанавливаются в ЦДНГ (ВУ) и двух ТОУ. Целью создания данной версии системы является отладка программных и технических средств ВУ системы, отдельно взятого ТТ, подсистем связи ВУ и НУ, ВУ и внешних БД, функции ретрансляции.
5.4. Ввод в эксплуатацию осуществляется расширением опытного
образца путем последовательного подключения ТОУ ЦДНГ и отладки системы. В приложении приводятся таблицы, являющиеся более дета­лизованным представлением соответствующих разделов ТЗ.
Глава 3. Эскизный проект. Общесистемные решения
65
Ниже должна быть представлена Схема функциональной структуры и Ведомость покупных изделий, которые являются само­стоятельными документами. Ссылка из раздела «Общесистемные ре­шения» на приложения «Технического задания» производится с целью исключения повторов. Хотя это самостоятельные этапы с самостоя­тельным комплектов документов.
Приложения
66
ГЛАВА 4
ОРГАНИЗАЦИЯ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ
Принципы построения информационного обеспечения
1. Наиболее важной проблемой, от правильного решения
которой зависит эффективность проектируемой АС, является выбор модели представления данных и процессов. При выборе типа элементов представления необходимо руководствоваться рядом требований, таких как:
возможность содержательной интерпретации элементарной струк-
туры представления;
соответствие структур представления смысловым структурам
предметной области;
возможность естественного разбиения структуры представления
на простые элементы, которым можно сопоставить величину или фактор с некоторым значением;
наличие удобного визуального представления; возможность представления декларативных и процедурных компо-
нент;
удобство приведения других типов представления к выбранному
базовому типу;
сохранение основных преимуществ других типов представлений
после приведения к выбранному типу;
возможность реализации визуального просмотра структуры дан-
ных;
возможность работы с внешними данными из файлов других фор-
матов;
возможность работы с отдельными частями структуры данных.
Кроме того, при определении модели данных необходимо исходить из того, что проектируемая АС содержит более 20 тысяч входных и выход­ных сигналов данных со стороны ТОУ. Все эти сигналы проходят восемь
Глава 4. Организация информационного обеспечения
67
уровней порождения (представления, обработки). На рис. 1 изображен граф порождения данных. Вершины графа представляют стадии порождения, а ребра – порождающие процессы.
Рис. 4.1. Граф порождения данных
Уровень 1. Сигнал с источника информации по месту сигнал на
исполнительный механизм.
Уровень 2. Сигнал на информационном входе ТТ сигнал на
управляющем выходе ТТ.
Уровень 3. Элемент внутреннего представления сигнала элемент внутреннего представления команды (ребро <C, X> представляет процесс самостоятельного порождения решения контроллером без участия ВУ).
Сигнал с источника информац
ии по месту
Сигнал на
информационн
ом входе ТТ
Элемент внутреннего представлен
ия сигнала
Элемент
массива данных для
передачи
или
ретрансляц
ии на ВУ
Элемент принято
го ВУ
массива
данных
Элемент внутреннего представлен
ия сигнала
ВУ
Элемент
отчета
(видеокадр
а)
Элемент докумен
та
A B C D E F G
H
DW
Z Y X W V U T
S
Сигнал на
исполни-
тельный
механизм
Сигнал на
управляющем
выходе ТТ
Элемент внутреннего
представле-
ния ко-
манды
Элемент
массива
принятых
команд или
команд для
ретрансля-
ции
Элемент массива
для пе-
редачи
на НУ
Элемент внутреннего
представле-
ния ко-
манды ВУ
Команда
(запрос)
диспет-
чера
Элемент
приня-
того ре-
шения
1 уро-
вень
2 уровень
3 уровень
4 уровень
5 уро-
вень
6 уровень
7 уро-
вень
8 уро-
вень
ТОУ
ТТ
ЦДНГ
Основы автоматизированных систем управления
68
Уровень 4. Элемент массива данных для передачи на ВУ элемент
массива принятых команд.
Уровень 5. Элемент принятого ВУ массива данных элемент мас­сива для передачи на НУ (вершина DW представляет порождение данных на терминале-объекте ретрансляции).
Уровень 6. Элемент внутреннего представления сигнала ВУ эле­мент внутреннего представления команды ВУ.
Уровень 7. Элемент отчета (видеокадра) команда (запрос) диспет­чера.
Уровень 8. Элемент документа элемент принятого решения.
На каждом уровне порождения элемент данных должен быть иден­тифицирован. Возникает также проблема унификации и идентификации порождающих процессов. Кроме этого, ставится проблема расширения АС как по составу данных, так и по функциям.
Наиболее удобной моделью для закладки основ единого информа­ционного пространства НГДУ представляется фреймовая модель данных.
2. Фрейм объединяет в себе иерархическую структуру при-
знаков и множество процедур, обеспечивающих представление некоторой, в достаточной мере автономной, совокупности дан­ных области автоматизации.
Признак, стоящий во фрейме на высшем уровне иерархии, называ­ется «корнем», все остальные признаки называются «слотами». Атрибут – слот одного фрейма – может входить слотом в другой фрейм или даже быть его корнем. Процедуры фрейма могут принадлежать как отдельным слотам, так и всему фрейму, несут на себе процедурную часть знаний и обеспечи­вают активизацию фреймов на всех уровнях порождения данных. Эти свой­ства позволяют фреймам естественным образом объединяться в сеть.
В общем виде фрейм-прототип модели данных изображен на рис. 4.2.
В качестве элементарной структуры представления данных выбран фрейм. В свою очередь фреймовая сеть представляет собой всю автомати­зируемую область с ее структурными и процедурными связями. Структур­ные составляющие фреймовой сети отражают терминологию автоматизи­руемой области и используемых средств автоматизации программирования,
Глава 4. Организация информационного обеспечения
69
процедурные компоненты – взаимосвязь слотов внутри фрейма, слотов с инородными структурами и связь между фреймами.
Рис. 4.2. Процедурные компоненты фреймовой сети
Охарактеризуем процедурные компоненты фреймовой сети. Проце­дуры означивания занимают верхний уровень в иерархии процедур. Акти­визация фреймовой сети начинается с запуска на выполнение процедуры означивания корня фрейма, представляющего целевой атрибут.
Процедура означивания может запускаться на выполнение в следу­ющих случаях:
пользователем при инициировании порождения данных в АС;
внешней по отношению к фреймовой сети процедурой;
внутренней процедурой-демоном «если-нужно» фрейма, стоящего
в иерархии выше, по отношению к данному;
внутренней процедурой-демоном «если-добавлено» фрейма, стоя- щего в иерархии ниже (повторный запуск).
В результате работы процедуры означивания управление передается другой процедуре, либо атрибут, которому принадлежит присоединенная процедура, получает конкретное значение. Повторный запуск приведет к означиванию атрибута только в том случае, если все слоты фрейма означены.
Процедура означивания
Корень
Процедура
управления
параллельным
означиванием
Внешняя процедура
Присоединенная процедура
если-удалено
если-добавлено
если-нужно
Демоны
Слот
Основы автоматизированных систем управления
70
Присоединенные процедуры, как правило, являются внешними по отношению к процессам порождения данных и могут выполнять следую­щие функции:
формирование текстовых, трассировочных и других файлов, ис- пользуемых при отладке процесса порождения данных в АС;
сообщение пользователю о текущих событиях;
диалог с пользователем при отладке фреймовой сети;
формирование и выдача управляющих воздействий;
взаимодействие с внешней базой данных;
визуализация процесса порождения данных.
Процедуры-демоны типа «если-нужно» вызываются процедурами означивания или осуществляют их повторный запуск. Если процедура означивания должна принадлежать всему фрейму, то процедуры-демоны принадлежат его составным частям (слотам и корню).
Основной задачей процедур-демонов типа «если-добавлено» явля­ется сообщение другим процедурам о том, что интересующий их атрибут получил конкретное значение, или передача значения этого атрибута дру­гим процедурам.
После выполнения процедуры означивания фрейм меняет свое со­стояние с активного на пассивное, т. е. никаких действий с его слотами про­изводить нельзя, все необходимые значения уже переданы вышестоящим фреймам. Процедуры-демоны типа «если-удалено» переводят фрейм в ис­ходное активное состояние, и слоты становятся снова доступными другим процедурам.
При проектировании процессов порождения данных инженер по знаниям может пользоваться процедурами из стандартной библиотеки или проектировать собственные процедуры, обязательная последовательность выполнения которых показана на рис. 4.3.
3. Набор процедур фреймовой сети должен удовлетворять
следующим требованиям:
полнота по отношению к выбранному способу вывода (т. е. кон- кретный процесс можно представить последовательностью процедур из данного набора);
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]