ЖУРНАЛ «СТА» №3/2002
ция работает в режиме RealFlex runtime, а резервная станция находится в режиме «горячего» резерва — RealFlex hot standby, что позволяет ей «на лету» брать на себя функ- ции основного сервера в слу- чае диагностирования его от- каза. Все РМ имеют конфигура- цию LanFlex, их загрузка осу- ществляется по локальным сетям с того сервера, который в текущий момент является основным в ИИС РУ СМ3, при этом на системную кон- соль выдается сообщение о номере узла РМ и о номере узла актив- ного в настоящий момент времени сер- вера. РМ начальника смены, СИУР, оператора петель и технолога — безди- сковые, однако первые три имеют в своем составе флэшпамять DiskOnChip MD2200D48 (MSystems), что позволило разместить программ- ное обеспечение начальной загрузки: менеджеры обеих локальных сетей, программу, определяющую номер ак- тивного сервера, задачу дальнейшей загрузки с активного сервера. Модем, подключенный к одному из последовательных портов основной станции, позволяет организовать уда- ленное рабочее место, функционирую- щее в конфигурации RemFlex через коммутируемое соединение. РМ поддержки архива соединено с серверами по локальной сети Ethernet. В ИИС РУ СМ3 программно реализо- ван односторонний доступ к диску РМ поддержки архива со стороны серверов с использованием службы SMBFsys OC QNX и протокола TCP/IP. Данные от всех подсистем нижнего уровня поступают в базу данных реаль- ного времени (БД РВ) с помощью спе- циализированных задач — сканеров вводавывода, разработанных с помо- щью пакета Custom Development Kit для RealFlex4. В ИИС РУ СМ3 функ- ционируют три вида сканеров: ● сканеры ПВДС и ПВССУ; ● сканер ПВСДТ; ● сканеры основных каналов. Сканеры ПВДС и ПВССУ идентич- ны и отличаются лишь настройкой на конкретную БД РВ, содержащую теги RealFlex. Данные сканеры опрашивают вверенные им подсистемы нижнего уровня с периодом 0,5 секунды и осу- ществляют передачу данных сканерам основных каналов по их запросу. Сканер ПВСДТ отличается от опи- санных сканеров тем, что он опраши- вает и ведет статистку связи с каждым микроконтроллером ADAM5510 ПВСДТ. В случае отсутствия ответа от микроконтроллера, входящего в состав ПВСДТ, или получения подряд не- скольких некондиционных пакетов сканер, работающий на основной станции, посылает запрос данному ми- кроконтроллеру по дополнительному каналу последовательной связи через мультипортовую карту резервной стан- ции, если таковая присутствует в сети. Полученные данные от ПВСДТ обра- батываются программными модулями, реализующими следующие градуиров- ки: ТСМ гр. 21; ТСП типа 50П; ТЭП типа ХК; ТЭП типа ХА. Настройка тэга на вычисление тем- пературы по необходимой для него гра- дуировке осуществляется с помощью одного из свободных полей описания в БД РВ RealFlex. Период опроса ПВСДТ составляет 2 секунды. Для обеспечения возможности выво- да мнемосхемы данных от находящих- ся в «горячем» резерве каналов подсис- тем нижнего уровня в систему были введены сканеры основного канала. Они получают данные от соответству- ющих сканеров ПВДС и ПВССУ по- средством механизма синхронного об- мена сообщениями ОС QNX (SRR) для последующего отобра- жения на мнемосхемах всех рабочих мест ИИС. Для ручного выбора ос- новного канала в систе- му была включена от- дельная экранная фор- ма, а на мнемосхемах, отображающих техно- логические параметры РУ, введена индикация цветом с названием сканируемого в данный момент времени кана- ла. В случае потери свя- зи с выбранным кана- лом подсистемы ниж- него уровня сканер ос- новного канала автома- тически переключает вывод данных на мнемосхемы от ска- нера резервного канала подсистемы со сменой индикации на всех экранных формах. Сканер основного канала, связан- ный со сканером каналов ПВССУ, пе- редает 12 параметров задаче, выводя- щей их на индикаторное табло. Для выполнения расчетов, например тепловой мощности реакторной уста- новки, использовался командный язык процессора вычислений Qcalcdo RealFlex. А так как синтаксис процес- сора вычислений обладает весьма скромными возможностями, то для оп- ределения ряда расчетных параметров, таких как нахождение максимального параметра из ряда параметров, пользо- вались уже возможностями, предостав- ляемыми языком управляющих после- довательностей CSL (BJ Software). Для предотвращения возможного «зависания» компьютеров РМ верхнего уровня системы предусмотрена задача, запускаемая при загрузке на каждом РМ для стробирования сторожевых таймеров процессорных плат РСА6168. Экранные формы (рис. 8) подготав- ливались в графическом редакторе в среде Windows, портировались в QNX и 52 СТА 3/2002 СИС Т ЕМНА Я ИН Т Е Г РАЦИ Я / АТОМНА Я Э Н Е Р Г Е Т ИК А www.cta.ru Рис. 7. Серверы системы (основная и резервная станция) Рис. 6. Коммуникационный модуль ADAM-4521 для дисплея IEE
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy