ределяет собственные параметры с учетом существующего InTouchприложения.
Открытая и гибкая база данных. Мощная и гибкая БД
IndustrialSQL Server поддерживает доступ к информации реального времени, архивным и конфигурационным данным любыми программными средствами. Для хранения информации доступны следующие типы данных (рис.14):
-реального времени;
-архивные;
-конфигурационные;
-сводные;
-текущие (нужные для текущих запросов);
-сопутствующие учрежденческие.
Идеология построения таблиц РБД, интегрирующих столь разнообразные типы данных из различных источников, имела ориентацию на улучшение характеристик производительности, качества и стоимости в таких ключевых областях, как:
-анализ протекания процесса, диагностика, оптимизация;
-управление запасами, потребление сырья;
-техническое обслуживание (предупредительные и превентивные ремонты);
-продукция и контроль качества (SPC/SQC);
-функционирование в качестве системы управления производственным процессом.
Рис. 14. Типы данных, регистрируемых IndustrialSQL Server
66
Простота использования. Для установки, конфигурирования и использования IndustrialSQL Server от пользователя не требуется никакого знания языка SQL. Особенностью IndustrialSQL Server является его ориентация на готовые наборы функций. IndustrialSQL Server разрабатывался как не требующая никакого администрирования система управления БД. Резервные копирования базы могут выполняться средствами Microsoft BackOffice. Наличие сотен клиентских приложений позволяет выбирать из них именно то, которое соответствует требованиям пользователя по простоте и функциональным возможностям.
Интеграция с другими компонентами пакета FactorySuite 2000.
Будучи БД в составе FactorySuite 2000, IndustrialSQL Server тесно связан с любым компонентом этого пакета на любом уровне. Конфигурационные данные SCADA-системы InTouch хранятся вместе с конфигураци-
онными данными IndustrialSQL Server. IndustrialSQL Server получает данные от серверов ввода/вывода, DDE, FastDDE и SuiteLink, а также хранит архивы компонентов SCADA-системы InTouch. Для просмотра данных и построения аналитических графиков InTouch может использовать как собственные архивы, так и архивы IndustrialSQL Server. Кроме того, для построения графиков в нем может использоваться новый
ActiveX-объект ActiveTrend, а для извлечения данных IndustrialSQL Server и ActiveX-объекты доступа к базам данных, разработанные сторонними производителями. Браузер Scout имеет возможность читать данные IndustrialSQL Server. Для работы с IndustrialSQL Server были разработаны средства FactoryOffice и IndustrialWorkbook. Компоненты
InControl и InTouch имеют возможность выступать в качестве постав-
щиков информации для IndustrialSQL Server.
Области применения. В перечень обязанностей производственнотехнического персонала предприятия входят повышение качества продукции, повышение эффективности производства, а также повышение коэффициента полезного действия используемого оборудования. Все эти цели недостижимы без владения оперативной и архивной информацией о состоянии производства и характеристиках выпускаемой продукции.
Специалисты по контрольно-измерительным средствам должны иметь полную информацию о структуре и функционировании всей системы контрольно-измерительных приборов. IndustrialSQL Server может предоставить им всю необходимую конфигурационную информацию типа значений контрольных параметров, допустимых ошибок и пре-
67
дельных границ, а также осуществлять регистрацию функционирования всей системы, записывая информацию типа отклонений рабочих параметров от установленных, ошибок измерения и выходов за предельные границы, тем самым позволяя находить ответы на вопросы типа: является ли значение данной контрольной точки оптимальным для данного контура регулирования? не привело ли срабатывание блокировочного узла к генерации ложной ошибки? достаточен ли объем информации, выдаваемой оператору данным алармом? и т.п.
Технологический персонал должен иметь информацию о поведении процесса в установившемся и неустановившемся режимах. IndustrialSQL Server хранит всю информацию о параметрах и событиях процесса, предоставляя специалистам возможность анализировать переходные и аварийные состояния процесса. Обслуживающий персонал дол-
жен иметь информацию о текущем состоянии оборудования и условиях его эксплуатации. IndustrialSQL Server хранит как производственный архив, так оперативные данные.
Руководители производственных отделов нуждаются в итоговой информации о ходе производственного процесса и основных событиях. IndustrialSQL Server может предоставлять требуемые данные как в итоговом, так и сгруппированном виде, а также записывать информацию о произошедших событиях. С его помощью руководители смогут получать точные ответы на такие вопросы: каков объем дневного выпуска продукции? каковы причины и длительность простоев оборудования в этом месяце? соответствует ли выпуск продукции плановым показателям? и т.п.
Работники службы контроля качества должны иметь полную информацию о качестве выпускаемой продукции, несоответствиях и отклонениях от заданных параметров. IndustrialSQL Server может осуществлять запись всех измеряемых технологических параметров и связывать их с конкретной продукцией либо партией, помогая находить ответы на вопросы типа: не повлияло ли изменение технологической карты на качество продукции? какова вероятность появления дефектов в продукции данного типа? существует ли взаимосвязь между данным температурным профилем и отклонениями данного параметра от заданного значения? и т.д.
Операторы технологического оборудования должны иметь возможность сравнивать текущие условия эксплуатации с существовавшими ранее и выявлять аномальное поведение процесса. IndustrialSQL
68
Server хранит как оперативные, так и архивные данные и позволяет сравнивать их.
Контрольные вопросы
1.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Высокопроизводительный сервер»?
2.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Уменьшение объема хранения»?
3.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Достоверность информации»?
4.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Сервер реального времени»?
5.Зачем нужна система регистрации событий в IndustrialSQL Server? назовите достоинства ее применения.
6.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Гибкий открытый доступ»?
7.Какие преимущества раскрывает характеристика сервера IndustrialSQL «SQL с поддержкой временных параметров»?
8.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Простота конфигурирования»?
9.Назовите шесть типов данных, применяемых в базе данных IndustrialSQL Server.
10.Для каких ключевых областей была разработана номенклатура типов данных IndustrialSQL Server?
11.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Простота использования»?
12.Какие преимущества раскрывает характеристика сервера IndustrialSQL «Интеграция с другими компонентами пакета FactorySuite 2000»?
13.Для каких областей деятельности предприятия может применяться база данных IndustrialSQL Server?
4.9.Сетевые решения
Тема обеспечения доступности данных производственного технологического процесса с любого компьютера предприятия, с любой подсистемы стала актуальной. SCADA-приложения должны быть источником технологических данных, с одной стороны, и их потребителем с другой. Кроме того, различного типа клиентские приложения могут предоставлять соответствующие производственному процессу в огромном объеме данные в приемлемом для пользователя виде.
69
Самым простым и распространенным клиентским приложением являются клиенты в локальной сети (рис.15).
Клиент-серверная организация SCADA-систем предполагает применение наряду с серверными конфигурациями клиентских компонент двух типов: с возможностью передачи управляющих воздействий с клиентского приложения и чисто мониторинговые приложения. Такие клиентские компоненты SCADA-системах традиционно объединяются с серверными приложениями протоколами локальных сетей (TCP/IP, NetBIOS). Но Internet/Intranet-технологии не оставили безучастными разработчиков SCADA-систем, баз данных реального времени и др. и привели к появлению следующих типов клиентских приложений:
-клиентские приложения в режиме сервер/терминал;
-бедные и богатые Internet/Intranet-клиенты.
Основой рассматриваемых решений для клиентских приложений являются новые технологии Microsoft, реализованные в структуре
Windows DNA (Distributed Internet Architecture).
Структура Windows DNA. Cтруктура Windows DNA – это в первую очередь реализация трехуровневой модели приложения, включающей (рис.16):
-уровень представления;
-уровень бизнес-логики;
-уровень доступа к данным.
Рис. 15. Традиционное решение организации сети
70