105
ния. Исследования различных операционных систем показывают, что для дос-
тижения реакции системы в пределах 100мкс используются вышеописанные
операционные системы реального времени. В интервале от 100мкс до 1мс мо-
гут быть использованы многозадачные операционные системы с расширениями
реального времени UNIX, Linux, Windows NT, CE. В диапазоне до 1мс могут
быть использованы классические многозадачные операционные системы, такие
как
Windows NT/XP, Linux. Достижения максимальной производительности в
этом случае зависит от сложности вычислений, производимых в функциони-
рующем программном обеспечении. Однако получить в этом случае гарантиро-
ванное время реакции невозможно. Поэтому использование таких операцион-
ных систем без какой-либо дополнительной доработки ограничивается облас-
тями, где опоздание реакции системы не приведет к тяжелым последствиям или
эта система используется для моделирования и отработки тех или иных алго-
ритмов управления технологическим оборудованием.
Опыт применения Windows NT в различных областях автоматизации по-
казывает, что в большинстве случаев операционная система без каких либо из-
менений используется в системах «мягкого реального времени». В большинст-
ве случаев это интеллектуальные терминалы, верхний уровень SCADA-систем.
В
общей массе производимых устройств с числовым программным управлени-
ем операционные системы с интегрированным ядром реального времени (RTX,
Falcon, Hyperkernel, IA-SPOX и др.) на сегодняшний день используются редко.
Прежде всего, это обусловлено отсутствием аппаратной поддержки большинст-
ва современных контроллеров, а также невозможностью построения компакт-
ной системы (требования к flash-памяти не менее 10Мбайт). Под функциониро-
ванием
в режиме «мягкого реального времени» понимается работа операцион-
ной системы, иногда допускающей получение данных с некоторым опозданием.
Обзор ОС применяемых в системах с архитектурой типа PCNC приведен
в табл. 4.2. Анализ систем с открытой архитектурой типа PCNC показал, что
наиболее часто в качестве операционной системы используется система
Microsoft Windows NT с интегрированным ядром реального времени типа
RTX
(фирма VentureCom). Интегрированные ядра являются сторонними разработка-
ми. Многие фирмы, разрабатывающие системы типа PCNC, используют их без
дополнительной доработки. Наряду с готовыми решениями также существуют
и собственные разработки, например, ядро NCT (Numerical Control Kernel)
фирмы Siemens. Помимо операционной системы Windows NT используются
специализированные системы, применяемые во встраиваемых системах –
Windows CE, RTDOS (Fanuc, Siemens). Их основными достоинствами являются
малые требования к памяти и дисковому
пространству промышленных ПК,
меньшее время реакции системы на внешние события. В отечественных разра-
ботках наибольшее применение находят системы PCNC на базе ОС Windows с
RTX, а также ставшей уже классической MS DOS.