і В відповідно) з перевірки всіх залежностей централізації паралельно з іншим. Кожен блок має власний мікропроцесор, пам'ять і високошвидкісний двонаправлений канал, що дозволяє відсилати оброблені дані своєму «двійникові» в резервній системі. Різні версії алгоритму роботи (А і В програми) забезпечують коректність виконання залежностей в системі централізації.
Кожна програма включає в себе логіку централізації, описує всі залежності між станційними об'єктами, і установчі дані, налаштовують логіку під певну станцію. Для кожного об'єкта в складі логіки описуються можливі варіації (наприклад, стрілка може бути одиночної або спареної, з автоповернення або без і т.д.).
Розглядати роботу комп'ютера централізації найкраще на взаємодії трьох основних складових блоку IPU: SPU, FSPA, FSPB. Час початкового запуску: lt; 60 с. Час перемикання: lt; 2,5 циклу. Обробка логіки централізації в FSPU відбувається циклічно. На кожен цикл відводиться 560 мс.
Протягом циклу відбуваються наступні події:
збирається інформація, що стосується стану всіх станційних об'єктів;
відбувається обробка інформації;
формуються накази на об'єктні контролери;
інформація про станції передається для індикації на дисплей чергового по станції.
Результати обробки з FSPA і FSPB порівнюються. Процес порівняння відбувається наступним чином:
блок FSPA зчитує результати роботи програми У з блоку FSPB;
блок FSPB зчитує результати роботи програми А з блоку FSPА;
якщо результати різні, дію системи припиняється до усунення несправності;
якщо один з модулів FSPU закінчить обробку раніше іншого, то на час очікування він перейде в стан відсічення.
Система Ebilock - 950 може контролювати до 100 логічних об'єктів і до 1000 об'єктів IPU. Максимальний час спрацьовування системи 1 с. Це час між зміною стану якогось із станційних об'єктів і видачею наказу на об'єктний контролер.
Автоматизоване робоче місце електромеханіка Field Engineering Unit (FEU) стикується з комп'ютером централізації по протоколу Ethernet.
Вся система централізації зводиться до управління зовнішніми об'єктами станції і контролю їх стану за допомогою автоматизованого робочого місця чергового по станції [5]. Умови забезпечення безпечного руху поїздів, тобто всі залежності і замикання, закладаються в програмне забезпечення централізації, в алгоритм її роботи.
2.2 Програмне забезпечення системи
Програма логіки централізації являє собою комплекс правил керування різними пристроями на підставі отриманої з поля інформації і дій чергового по станції. Ці правила включають в себе також функції передачі інформації для відображення станів підлогових об'єктів на АРМ чергового по станції. Виконуються безпечним чином в центральному комп'ютері Ebilock - 950 за допомогою двох процесорів, що працюють паралельно, з подальшої безпечної перевіркою результатів розрахунків.
Операційна система центрального комп'ютера: D-NIX в системі сервісного процесора (SPU); монітор реального часу в безпечних процесорах (FSP). Системне програмне забезпечення SPU: система SDL/SDT в середовищі UNIX на мові ANSI C. Системне програмне забезпечення FSP: система SDL/SDT в середовищі UNIX на мові підмножина ANSI C. Прикладне програмне забезпечення: система Ebitool.
Для опису умов роботи системи централізації шведською компанією Adtranz Signal створений спеціальний мова програмування Sternol, сумісний з усіма версіями системи Ebilock. Будучи декларативним, він описує логіку централізації.
Файл, створений на мові Sternol, транслюється в машинний код для наступного введення її в комп'ютер централізації. Системні програми в цілях безпеки роботи диверсифікуються, тобто існують у двох версіях. Кожен варіант написаний окремою групою програмістів. Пакет, що описує логіку централізації, існує в одному варіанті, але в процесі компіляції створюється додаткова версія
Підсистема об'єктних контролерів має власний монітор реального часу і програмне забезпечення на мові програмування ANSI C, Assembler, PL/M.
Програмне забезпечення АРМ функціонує під управлінням операційної системи Windows NT. Вона добре зарекомендувала себе в забезпеченні живучості додатків. Програмне обеспечение АРМ складається з ряду пов'язаних між собою підсистем. Серед них - керуюча система реального часу; програма побудови символів; програма побудови мнемосхеми; база даних; обмін даними [6].
Система реального часу виконує прийом і передачу даних від...