Новости
Интеграция АСУП и АСУТП
Для решения актуальных сегодня проблем интеграции АСУП и АСУТП рассматриваются возможные пути, использующие уже имеющееся программное обеспечение. Основой объединения информационных потоков служат базы данных, широко используемые в обеих системах, специальные программные продукты, имеющие целью объединять различные подсистемы, работая с разнородными протоколами в конкретных подсистемах АСУП и АСУТП. И, наконец, недавно было заявлено о появлении готовых интегрированных решений, ориентированных на автоматизацию предприятия как единого целого. [p] Еще до недавнего времени две подсистемы автоматизации промышленных предприятий: АСУП (системы автоматизации управленческой и финансово-хозяйственной деятельностью, планирования ресурсов предприятия) и АСУТП (системы автоматизации технологических и производственных процессов) развивались обособленно и независимо друг от друга. Исторически сложилось так, что каналы обмена (особенно оперативные) между подсистемами оказались достаточно слабыми. Возможно, так и продолжалось бы дальше, но необходимость в АСУП технологических данных, в том числе и оперативных, стала очевидной. Несмотря на то, что до сих пор управленческие решения строятся главным образом на интуиции и опыте, что, конечно, крайне важно, заметное присутствие субъективного фактора на процессе принятия решения не гарантирует взвешенного, проверенного решения. Сегодня практически все службы предприятия заинтересованы в получении объективных технологических данных. Технологические данные как исходная информация позволяют принять качественные стратегические управленческие решения многих задач: [li]повышение качества продукта; [li]повышение объемов производства; [li]повышение эффективности производства; [li]снижение длительности простоев; [li]снижение себестоимости; [li]сохранение инвестиций. Объем и степень доступа к технологической информации зависят от типа программного обеспечения, используемого в управленческих структурах предприятия и от категории сотрудников-потребителей данной информации. Ниже указаны цели и типовые вопросы различных служб предприятия, которым все это нужно: [li]управление производством; [li]службы контроля; [li]технологические службы; [li]ремонтные службы; [li]службы контроля качества; [li]операторы оборудования; [li]плановые службы; [li]бухгалтерия; [li]прочие. Ситуация усугубляется еще и тем, что программное обеспечение, используемое в АСУП и АСУТП, достаточно долго развивалось независимо и не предусматривалась возможность стандартизации каналов обмена между двумя системами. Поэтому до детального обсуждения вопросов интеграции двух подсистем отметим общие свойства и различия в организации программного обеспечения для них. [p] [b]Сходство и различие систем[/b] Рассматриваемые подсистемы являются распределенными, поэтому протоколы локальных сетей и протоколы Internet позволяют интегрировать информационные и управляющие потоки в узлах каждой подсистемы. Объединение узлов возможно как в режиме n-tier (равные с равными), так и клиент – сервер. Кроме этого, на сегодняшний день определились категории программных средств, используемых в подсистемах АСУП и АСУТП, причем каждая категория в АСУП зависит от степени интеграции систем. В рамках каждой категории можно обсуждать устоявшиеся протоколы обмена между компонентами. Основным типом программного обеспечения, используемым для автоматизации технологических процессов, являются SCADA-системы, решающие следующие основные задачи: [li]визуализация технологического процесса; [li]сбор данных от различных источников информации по DDE (Dynamic Data Exchange), OPC (OLE for Process Control) и частным протоколам; [li]поддержка языка SQL для создания, удаления, чтения, записи и модификации информации в таблицы баз данных. Теперь о различиях. Отношение к реальному времени в подсистемах АСУТП принципиально важно – негарантированное время реакции на событие в технологическом процессе недопустимо. Различные каналы обмена (а соответственно, и протоколы) характеризуются соответствующими приоритетами, и определяются степенью критичности выполняемых задач. Из всего этого следует объективная необходимость интеграции – сегодня созданы для этого необходимые предпосылки. Рассмотрим теперь возможные пути интеграции подсистем уровней АСУП и АСУТП: [li]использование баз данных в качестве буфера для обмена и бизнес-приложения для организации передачи данных между двумя подсистемами. Причем базы данных могут быть как основой функционирования самих подсистем, так и средством, используемым для хранения функциональных данных. Именно базы данных, скорее всего, могут стать основным средством интеграции двух подсистем; [li]применение класса продуктов, импортирующих и экспортирующих объекты из одной подсистемы в другую (например, ПО VisualFlow); [li]использование готовых решений, образуемых при объединении компаний-разработчиков продуктов АСУП и АСУТП (например, Wonderware и Marcom). [p] [b]Базы данных[/b] Важный компонент обоих типов систем – это СУБД. Именно они позволяют предоставить пользователю нужную информацию в нужном месте и в нужное время. Сегодня предприятия с помощью СУБД преодолели проблемы, связанные с дублированием информации и исключением в ней противоречий, однако использование традиционных реляционных баз данных, ориентированных на АСУП-решения, не всегда возможно в системах АСУТП.
-
[li]Производственные процессы генерируют данные очень быстро. Чтобы хранить производственный архив системы, например, с 7500 рабочими переменными, в базу данных каждую секунду необходимо включать 7500 строк. Обычные базы данных не могут выдержать подобную нагрузку.
[li]Производственная информация имеет большой объем. Многомесячный архив завода с 7500 рабочими переменными требует под базу данных около 1 Тбайт дисковой памяти. Сегодняшние технологии такими объемами манипулировать не могут.
[li]SQL как язык не подходит для обработки временных или периодических данных, типичных для производственных систем. В частности, чрезвычайно трудно указать в запросе периодичность выборки возвращаемых данных.
-
[li]использование только реляционных баз данных, в таблицы которых подсистема АСУТП по SQL-запросам записывает технологические данные, которые в дальнейшем могут быть использованы обеими подсистемами;
[li]использование баз данных реального времени, которые обеспечивают более высокие характеристики регистрации данных и упрощают (без использования SQL) процесс внесения данных в таблицы;
[li]построение комбинированного решения, предполагающего использование баз данных реального времени для технологических первичных данных и таблиц реляционных баз для вторичных.
[p] [b]Управление производством[/b] [p] Цель: Обеспечить выполнение производственного плана в соответствии с запланированным объемом производства, затратами и качеством продукции. [p] [b]Типичные вопросы:[/b] - Соответствует ли выпуск плановым показателям? Где возникают узкие места? - Что является причиной задержек? - Соответствует ли реальная себестоимость расчетной? - Каковы отклонения производственных показателей? [p] [b]Службы контроля[/b] [p] Цель: Оптимизация процесса, соблюдение правил техники безопасности. [p] [b]Типичные вопросы:[/b] - Стабилен ли данный контур управления? - Почему сработал данный предохранительный механизм? - Каким образом вчерашние изменения повлияли на сегодняшнюю производительность? - Почему стан № 5 не запускается в автоматическом режиме? [p] [b]Технологические службы[/b] [p] Цели: Повышение эффективности процесса, поддержание работоспособности оборудования. [p] [b]Типичные вопросы:[/b] - Почему перегревается данный насос? - Что явилось причиной подъем температуры в регуляторе давления? - Каковы параметры процесса при высоком или низком выходе продукции? - Какова связь между производственными характеристиками оборудования и стабильностью? [p] [b]Плановые службы[/b] [p] Цели: Разработка графиков выпуска продукции. [p] [b]Типичные вопросы:[/b] - Как соотносится текущий коэффициент загрузки оборудования со средним? - Соблюдается ли график производства? - Каковы минимальные и максимальные показатели выпуска продукции в час? - Каков, по сравнению с расчетным, фактический объем сегодняшнего выпуска? [p] [b]Бухгалтерия[/b] [p] Цели: Контроль и минимизация затрат производства. [p] [b]Типичные вопросы:[/b] - Есть ли доход от выпуска данного вида продукции? - Каков текущий уровень потребления сырья и материалов по сравнению с предыдущим месяцем? - Какова структура себестоимости продукции в этом месяце? Журнал "Открытые системы", #09, 2000 год // Издательство "Открытые системы" (www.osp.ru) Постоянный адрес статьи: http://www.osp.ru/os/2000/09/062.htm
2005-01-31