|
||||
Гучек С.И., Вронко Ю.Ф., Гелейша Ю.А., Терлецкий М.Ю. Аннотация.Описывается создание информационной системы регистрации и контроля цеха Циклогексанон-2 на базе SCADA-пакета iFIX и распределенной системы управления Honeywell TDC 3000. Данная разработка решает типовые задачи, стоящие перед химическими предприятиями, использующими TDC 3000 с начала 90х. Гучек Сергей Игоревич - заместитель главного метролога Вронко Юрий Феликсович - начальник лаборатории микропроцессорных систем Гелейша Юлия Анатольевна - инженер-программист (РУП "ГПО Азот") Терлецкий Михаил Юрьевич - менеджер проектов (ООО "ИндаСофт") Республиканское унитарное предприятие "ГПО Азот" является одним из крупнейших в Белоруссии химических предприятий, семитысячный коллектив которого производит за год один миллион тонн аммиака, 900 тысяч тонн карбамида, 120 тысяч тонн капролактама, 700 тысяч тонн жидкого КАС (карбамидо-аммиачная смесь), 300 тысяч тонн сульфата аммония, 300 тысяч тонн серной кислоты, более 15-ти наименований товаров народного потребления и продуктов малотоннажной химии. Первая распределенная автоматизированная система контроля, управления и защиты была внедрена на "Азоте" в 1991 1992 годах. Система была спроектирована на базе технического комплекса TDС-3000, разработанного в середине 80-х годов фирмой Honeywell, и запущена на установке по производству циклогексанона, являющегося основным химическим продуктом при дальнейшем синтезе жидкого капролактама. В химической промышленности капролактам применяется для получения синтетических нитей, волокон, жгутов и т.п. Производство циклогексанона состоит из двух параллельно работающих технологических потоков с установками, относящимися к первой категории взрывооопасности. Каждый технологический поток имеет четыре самостоятельные технологические стадии:
Общее количество обрабатываемых системой параметров контроля, управления и защиты по всем стадиям установки составило порядка 2000 точек ввода-вывода. Архивация всех данных производилась с периодичностью 1 раз в сутки на дискеты 5.25 емкостью 1МВ. Распечатка тревог и сообщений, а также всевозможных сводок и рапортов проводилась практически постоянно без выключения печатающих устройств. Кроме того, в составе технического комплекса TDC-3000 для создания сводки основных технико-экономических показателей работы цеха был приобретен программный пакет компании Intellution FIX версии 3.0, работающий под управлением операционной системой DOS. Данный пакет был установлен на отдельном персональном компьютере и обрабатывал параметры, приходящие от процесса через устройство PCSI (Personal Computer Serial Interface), находящееся на магистрали данных TDC-3000. Для обмена данными между пакетом FIX и устройствами, входящими в состав системы, использовался специальный драйвер ввода-вывода. За время эксплуатации системы (10 лет), устройства печати и архивации израсходовали свой технический ресурс, устарели как физически, так и морально. В результате была утрачена возможность выполнять архивацию данных с целью ее дальнейшего использования, автоматически генерировать отчеты, рапорта и различные сводки и выводить их на печать. Система стала практически закрытой. Замена же старого оборудования TDC аналогичным, уже снятым с производства, была бы дорогостоящей и нецелесообразной. Помимо этого, технологической службой производства ставились все новые и новые задачи, которые невозможно было решить в рамках действующей системы и ДОСовской версии пакета FIX. Одной из важных новых задач была необходимость передачи общецеховых данных и расчетных технико-экономических показателей в заводскую базу данных, разработанную средствами СУБД Oracle. Эта база данных является основным источником информации о работе различных производств для многих служб предприятия. Для решения всех перечисленных выше задач было решено приобрести программный пакет iFIX последней версии у генерального дистрибьютора Intellution фирмы ИндаСофт. pic На базе этого пакета в короткий срок (3 месяца) была разработана система, решившая следующие основные задачи (архитектура новой системы изображена на рисунке): Рисунок 1. Архитектура системы
Новая система была сделана на высоком современном уровне и предоставила оператору и другому персоналу- пользователю объединения много ранее недоступных возможностей. Важным элементом такой системы безусловно является графический интерфейс оператора и задача разработчика сделать его максимально удобным и понятным. Здесь хочется особо отметить развитый инструментарий разработчика iFIX. Помимо широкого набора мастеров (программ, на базе которых можно выполнить практически любое желаемое действие), iFIX имеет встроенный язык - стандартный Microsoft Visual Basic for Application. Это упрощает процесс разработки системы и позволяет максимально воплотить технически обоснованные идеи обработки и представления данных. Это очень упрощает освоение не только механизма написания скриптов, но и пакета в целом. Наличие встроенного VBA не менее важно и при использовании объектов ActiveX. Обе эти технологии активно использовались в проекте. Кроме того, компания Intellution разработала технологию безопасного внедрения объектов ActiveX (Secure Containment). В случае возникновения ошибок в таком объекте, его работа прекращается, в то время как работа системы продолжается в обычном режиме. Очень важная и для разработчика и для пользователя особенность пакета. На сегодняшний день iFIX обрабатывает порядка 2000 физических (аналоговых и дискретных) параметров (весь цех автоматизирован), а всего - порядка 4000 переменных (с учетом расчетных тегов: калькуляторов, сумматоров, таймеров и т.д.). Разработанные мнемосхемы представляют собой схематическое представление технологических объектов и процессов. Эти схемы содержат как статические (неанимированные), так и динамические элементы. Окно мнемосхем позволяет пользователю:
Так, например, на одной из мнемосхем показаны суммарные уровни по одному из корпусов (промсклад к.3004) в виде объема вещества в м3 и приросты уровней с начала суток в м3. Рисунок 2. Уровни в емкостях всего корпуса на одной мнемосхеме. Также на мнемосхему выводятся значения расходных коэффициентов, которые рассчитываются с помощью встроенных блоков (калькуляторы, накопители, таймеры для подсчета указанного времени) с начала суток и за месяц. Они определяют отношения различных продуктов. Результаты вычислений, производимых данными блоками, отображаются на мнемосхемах, в рапортах, выводимых на печать (рис. 3) и в дальнейшем используются различными программными приложениями (Crystal Reports, Oracle, и т.д.). При создании мнемосхем активно использовались готовые динамические элементы из поставляемых с iFIX альбомов Dynamo. Рисунок 3. iFIX +Web-сервер Apache + Crystal Reports = итоги работы производства за сутки в интернет-обозревателе на компьютере руководителя Просмотр истории нарушений, заносимой в файлы на жестком диске, реализован с помощью всего лишь двух ActiveX объектов: стандартного элемента "Календарь" и "Crystal Report Viewer", входящего в пакет Crystal Reports. Рисунок 4. История нарушений Для формирования рапортов, iFIX (средствами VBA) отправляет уже подготовленные данные в реляционную БД, в данном случае - Microsoft Access. Далее, с помощью средств пакета Seagate Crystal Report 8.0 (предназначен для разработки и создания рапортов и отчетов) на основе данных из этой БД, строится рапорт. Основным форматом отчетов был выбран html. В таком виде отчет доступен для просмотра на любом ПК на заводе. Кроме того, он обладает достаточными возможностями для удобного и наглядно представления данных и не требует установки какого-либо специального ПО для просмотра. При этом, при необходимости, Crystal Report позволяет сохранить отчет практически в любом формате, включая Excel, Word, Lotus 123 и т.д. Распечатка отчетов осуществляется по времени. Организация такого режима работы возможна с помощью Планировщика iFIX. Он позволяет формировать расписания выполнения разного рода задач. Существует два основных типа условий выполнения - "по времени" и "по событию". Второй принцип работы используется для вывода на печать отчета по требованию оператора. На специальной мнемосхеме диспетчер может выбрать тип отчета и дату. Для передачи данных в компьютерную сеть объединения используется аналогичный механизм, только в роли CУБД выступает Oracle 8i. Каждые 5 минут iFIX передает в заводскую БД усредненные данные по технико-экономическим показателям работы производства. Всего передается около 80 параметров. Инициатором передачи данных является Планировщик iFIX, который в данном случае выполняет соответствующую процедуру по времени. Разработка системы велась специалистами ИндаСофт при активном содействии со стороны инженеров объединения. В самом начале работы для них был проведен выездной тренинг по iFIX на базе ГПО "Азот". Это позволило специалистам отделов главного метролога и информационных технологий подключиться к проекту уже на ранней стадии разработки и вести диалог на профессиональном языке, четко ставить задачи и формировать требования к интерфейсу оператора и выполняемым расчетным задачам. Подобное взаимодействие, безусловно, оказалось полезным для обеих сторон, так как позволило разработчикам ИндаСофт избежать лишних ошибок и переделок, а инженерам завода закрепить навыки работы с пакетом, полученные на курсах, на примере реальной системы. В результате, дальнейшее развитие системы теперь полностью в руках заводчан, что крайне важно с точки зрения оперативности внесения изменений в систему вслед за новыми требованиями пользователей. Полная русская документация по iFIX обеспечит разработчиков необходимой информацией по всем возможностям и функциям пакета. Вместе с iFIX предприятием была приобретена годичная подписка на iGlobalCare - программу технической и информационной поддержки пользователей ПО компании Intellution. По этой программе на "Азот" была бесплатно передана новая версия iFIX 2.5 (информация о новой версии - www.indusoft.ru). Летом ожидается выход полностью русифицированной версии iFIX 2.6, которая среди прочих новых возможностей будет поддерживать новую уникальную подсистему истории iHistorian. Как и iFIX 2.5 эта версия будет бесплатно поставлена на "Азот". Помимо бесплатного апгрейда в течение года, инженеры завода получили доступ к внутренним ресурсам веб-сервера Intellution, международной конференции разработчиков и приоритетной поддержке специалистов не только ИндаСофт, но и Intelluion. Каждые три месяца в отдел главного метролога приходят компакт-диски с базой знаний и большим количеством дополнительных программных модулей и утилит для iFIX. Это тоже часть iGlobalCare. Таким образом, с помощью программного продукта iFIX удалось решить возникшие проблемы при эксплуатации несколько постаревшей системы, а также воплотить целый ряд дополнительных задач, поставленных технологическим персоналом. В заключении хочется отметить, что пакет iFIX в очередной раз показал себя очень продуманным продуктом, на базе которого возможна реализация широкого круга идей разработчиков систем контроля, сбора, обработки и представления технологической информации. Контактная информация: Юрий Феликсович Вронко - начальник лаборатории микропроцессорных систем РУП "ГПО Азот", тел. +375 (152) 79-47-85, e-mail: yvronko@azot.com.by Терлецкий Михаил Юрьевич - менеджер проектов ООО ИндаСофт, тел. +7 (095) 334-88-80, e-mail: mterlets@indusoft.ru Гучек С.И., Вронко Ю.Ф., Гелейша Ю.А., Терлецкий М.Ю., Промышленные АСУ и Контроллеры [9.2001] |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.