ЖУРНАЛ «СТА» №3/2002

ция работает в режиме RealFlex runtime, а резервная станция находится в режиме «горячего» резерва — RealFlex hot standby, что позволяет ей «на лету» брать на себя функ- ции основного сервера в слу- чае диагностирования его от- каза. Все РМ имеют конфигура- цию LanFlex, их загрузка осу- ществляется по локальным сетям с того сервера, который в текущий момент является основным в ИИС РУ СМ3, при этом на системную кон- соль выдается сообщение о номере узла РМ и о номере узла актив- ного в настоящий момент времени сер- вера. РМ начальника смены, СИУР, оператора петель и технолога — безди- сковые, однако первые три имеют в своем составе флэшпамять DiskOnChip MD2200D48 (MSystems), что позволило разместить программ- ное обеспечение начальной загрузки: менеджеры обеих локальных сетей, программу, определяющую номер ак- тивного сервера, задачу дальнейшей загрузки с активного сервера. Модем, подключенный к одному из последовательных портов основной станции, позволяет организовать уда- ленное рабочее место, функционирую- щее в конфигурации RemFlex через коммутируемое соединение. РМ поддержки архива соединено с серверами по локальной сети Ethernet. В ИИС РУ СМ3 программно реализо- ван односторонний доступ к диску РМ поддержки архива со стороны серверов с использованием службы SMBFsys OC QNX и протокола TCP/IP. Данные от всех подсистем нижнего уровня поступают в базу данных реаль- ного времени (БД РВ) с помощью спе- циализированных задач — сканеров вводавывода, разработанных с помо- щью пакета Custom Development Kit для RealFlex4. В ИИС РУ СМ3 функ- ционируют три вида сканеров: ● сканеры ПВДС и ПВССУ; ● сканер ПВСДТ; ● сканеры основных каналов. Сканеры ПВДС и ПВССУ идентич- ны и отличаются лишь настройкой на конкретную БД РВ, содержащую теги RealFlex. Данные сканеры опрашивают вверенные им подсистемы нижнего уровня с периодом 0,5 секунды и осу- ществляют передачу данных сканерам основных каналов по их запросу. Сканер ПВСДТ отличается от опи- санных сканеров тем, что он опраши- вает и ведет статистку связи с каждым микроконтроллером ADAM5510 ПВСДТ. В случае отсутствия ответа от микроконтроллера, входящего в состав ПВСДТ, или получения подряд не- скольких некондиционных пакетов сканер, работающий на основной станции, посылает запрос данному ми- кроконтроллеру по дополнительному каналу последовательной связи через мультипортовую карту резервной стан- ции, если таковая присутствует в сети. Полученные данные от ПВСДТ обра- батываются программными модулями, реализующими следующие градуиров- ки:  ТСМ гр. 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

RkJQdWJsaXNoZXIy MTQ4NjUy