ЖУРНАЛ «СТА» №1/2003
34 СТА 1/2003 СИС Т ЕМНА Я ИН Т Е Г РАЦИ Я / АТОМНА Я Э Н Е Р Г Е Т ИК А www.cta.ru лиями фирмы Octagon Systems. Связь с серверами осуществляется по последо- вательному интерфейсу RS232C, при- чем каждый контроллер по первому последовательному каналу (COM1) со- единен с основной станцией, а по вто- рому (СОМ2) — с резервной станцией. Программное обеспечение контролле- ров подсистем нижнего уровня разра- ботано таким образом, что накоплен- ная и обработанная информация пере- дается по тому последовательному ка- налу, с которого приходит запрос на ее передачу. Это позволяет без дополни- тельного оборудования поддерживать режим «горячего» резервирования сер- веров, то есть перенаправлять инфор- мацию серверу, находящемуся в «горя- чем» резерве, при выходе из строя ос- новной станции и наоборот. В ПНУ была предусмотрена внутрен- няя диагностика состояния тракта про- хождения аналоговых сигналов. Разме- щенные на карте 5710 цифроаналого- вые преобразователи используются для формирования дифференциального сигнала, который передаётся на 15е ка- налы коммутаторов MUX16, выпол- няющие функции тестовых. На верх- нем уровне системы непрерывно про- изводится анализ состояния тестовых сигналов, и в случае их выхода за уста- новленные пределы инициируется тревожное сообщение с занесением в журнал событий. Программная часть Алгоритм работы подсистем заклю- чается в непрерывном циклическом опросе всех выходных сигналов датчи- ков и накоплении данных в программ- ных регистрахаккумуляторах. При по- ступлении по любому из двух последо- вательных каналов команды от сервера на передачу данных происходит обра- ботка данных, формирование переда- ваемого пакета и собственно передача пакета в активный последовательный канал (скорость передачи данных — 38400 бод). Затем регистрыаккумуля- торы сбрасываются, и цикл опроса на- чинается заново. Для предотвращения зацикливания программы во время оп- роса активируется сторожевой таймер. Структура программного обеспече- ния (ПО) подсистемы нижнего уров- ня строилась, исходя из требований к периодам опроса и типа опрашивае- мых сигналов. Эксперименты с ис- пользованием сервиса межзадачного обмена сообщениями (IPC) показа- ли, что взаимодействие между задача- ми целесообразно организовывать с использованием принципа «кли- ент/сервер» на основе прямого обме- на сообщениями. Такой способ обме- на и FIFOметод планирования поз- воляют не только обмениваться сооб- щениями и данными между задача- миклиентами и задачейсервером, но и активизировать в нужный мо- мент времени требуемую задачу. Все задачи реализуют определенный на- бор функций: задачиклиенты по за- просу задачисервера выполняют оп- рос вверенных им сигналов (аналого- вых и дискретных) и передают полу- ченные данные задачесерверу; зада- часервер следит за тем, чтобы все за- просы выполнялись по отведенному им лимиту времени, управляет сторо- жевым таймером, готовит пакет дан- ных для передачи на верхний уровень системы и отвечает в целом за сервис связи с компьютером верхнего уров- ня ИИС. Рис. 4. Функциональная схема подсистемы нижнего уровня (ПНУ) Индивидуальные нормализаторы аналоговых сигналов Индивидуальные модули для дискретных сигналов Клеммный шкаф 425кяII Аналоговые сигналы от клеммного шкафа 425 кяI Дискретные сигналы типа «сухой» контакт ADAM-30XX OUT IN 3.N1-3.N39 0 В 3.W1 3.W2 3.Р1 3.W3 ~220 B ~220 B ~220 B Сеть ~220 B К винту заземления Контроллер 3.РС1 На многоканальный реактиметр Выключатель автоматический 24 В PWR-243 MUX-16 5710 5600 3.D1 3.A1 5025A MicroPC 5206 3.C1 9 COM1 COM2 RS-232 RS-232 К основной станции К резервной станции ШИНА ISA 15 0-14 1 2 3.M1 MUX-16 15 0-14 3.M2 MUX-16 MPB-24 70G-IDC5 70G-IDC5 I13-24 PM393D 0 B 12 12 12 12 12 12 I1-12 15 0-8 28 29 39 1 2 1 2 12 9-14 3.M3 5101 GND J J1 J1 J2 Плата R ФНЧ ФНЧ +15 B –15 B 0 B +5 B
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy