ЖУРНАЛ «СТА» №2/2001
Связь между верхним и нижним уровнями системы осуществляется с использованием интерфейса RS485 с оригинальным протоколом обмена. Программное обеспечение системы В проекте была использована SCADAсистема OSSY20. Основными достоинствами этой системы являются сравнительно низкая стоимость, про- стота и открытость её использования как в процессе создания графических и цифровых объектов управления техно- логическим процессом, так и в процес- се работы оператора. От оператора не требуется какихлибо специальных знаний, а необходимо только умение пользоваться персональным компью- тером и знание специфики технологи- ческого процесса. Система может ра- ботать в средах Windows 95, Windows NT и может быть использована в каче- стве DDEсервера, что позволяет при необходимости включить её в завод- скую сеть. Система не требует наличия дополнительных станций архивирова- ния или мониторинга, каждая опера- торская станция выполняет эти функ- ции независимо от других. В качестве среды программирования контроллера была выбрана система UltraLogik. Система разработана в со- ответствии со стандартом Междуна- родной Электротехнической Комис- сии (МЭК) IEC 61131 и в качестве ос- новного языка программирования ис- пользует язык функциональных бло- ковых диаграмм Function Block Diag- ram (FBD). Выбор системы UltraLogik был основан на том, что она предо- ставляет возможность выполнять про- граммные модули, написанные на дру- гих языках программирования, таких как Си, Паскаль, Ассемблер. При этом внешне такая программа выглядит как обычный функциональный блок, на- значение входов и выходов которого определяет пользователь. Блоксхема цикла работы контроллера в рассмат- риваемой АСУ ТП представлена на ри- сунке 8. Функционирование системы При включении питания системы происходит загрузка программ кон- троллеров и операторских станций. WDTарбитры переключают управле- ние на один из резервируемых контрол- леров. Первая из загрузившихся опера- торских станций, обнаружив отсутст- вие любого обмена по каналу связи с контроллерами, переходит в основной режим, то есть начинает опрос кон- троллеров, посылку им управляющих сигналов и передачу данных резервным операторским станциям. Передача дан- ных между верхним и нижним уровня- ми выполняется по специальному про- токолу, поддерживаемому программой операторской станции на скорости 115200 бод, через последовательный порт ПЭВМ, в качестве которого ис- пользуется один из 4 каналов интер- фейсной платы PCL846B фирмы Advantech. В запросе содержится адрес контроллера и набор данных. На запрос отвечает только тот контроллер, чей ад- рес совпал с адресом в посылке. Для контроля состояния резервных кон- троллеров используется специальная тестовая посылка. Таким образом, об- мен с нижним уровнем осуществляется постоянно, периодичность опроса кон- кретного контроллера в основном зави- сит от количества контроллеров на ли- нии связи. На экранах операторских станций персонал видит набор мнемосхем, на которых весь объект представлен в ви- де парков мазута, дизельного топлива, атмосферного и вакуумного газойля, флотского мазута и участка депрессор- ной присадки (рис. 9, 10). Кроме того, на экране отображаются общая мнемосхема резервуарного пар- ка, мнемосхема запасов топлива в пар- ке, мнемосхемы управления клапана- ми и задвижками, окна трендов (рис. 11), журнал аварийных сообще- ний технологического процесса, жур- налы событий, мнемосхемы диагнос- тики системы. Переключение между мнемосхемами осуществляется с помо- щью меню, расположенного в нижней части экрана. Так как операторские станции, с точки зрения оператора, яв- ляются равнозначными, то на них мо- гут отображаться различные мнемосхе- мы. Особое внимание при построении системы было уделено сохранению па- раметров регулирования расхода де- прессорных присадок при выходе из строя отдельных элементов АСУ ТП. В результате был разработан алгоритм, согласно которому при исчезновении связи основного контроллера со стан- цией (обрыв линии связи, выход из строя всех операторских станций) он прекращает обмен с WDTарбитром и переходит в режим резервного кон- троллера. При отсутствии связи с кон- 30 СТА 2/2001 СИС Т ЕМНА Я ИН Т Е Г РАЦИ Я / Н ЕФ Т Е ГАЗОВ А Я П Р ОМЫШЛ Е ННОС Т Ь www.cta.ru RS)232 Работа с WDT)арбитром Выходные данные Входные данные RS)485 Обмен с верхним уровнем Программа контроллера (FBD Ultralogik) Программа обмена (С++) Рис. 8. Блок-схема цикла работы контроллера Рис. 9. Общая мнемосхема объекта Рис. 10. Мнемосхема парка мазута
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy