ЖУРНАЛ «СТА» №1/2008

воляя реализовывать самые разнооб- разные объекты, включая сложные об- ласти анимации (рис. 3). Еще одной отличительной особенностью Tilcon является наличие встроенного TCP/IPсервера, позволяющего реали- зовывать технологию удаленного поль- зовательского интерфейса в гетероген- ных сетях. Иными словами, оборудо- ванный такой графической подсисте- мой виртуальный ПЛК может иметь не только локальный, но и распределен- ный по сети графический интерфейс, причем отображение и взаимодействие с оператором может вестись на удален- ной рабочей станции под управлением любой из поддерживаемых сервером Tilcon ОС. Это предоставляет дополни- тельные возможности интеграции. Расширенные возможности хранения данных Ещё одно семейство модулей расши- рения PyDACHS дополняет виртуаль- ные ПЛК способностью работать с данными при помощи СУБД. Под- черкнем особо: не складывать данные в БД, расположенную на верхнем уров- не, а именно обеспечивать возмож- ность локального хранения данных. И важно это в том числе изза того, что когда данных становится много, встает вопрос автоматизации их обработки. Недостаток на рынке СУБДприложе- ний, поддерживаемых применяемыми на нижних уровнях встраиваемыми ОС реального времени, привел к тому, что традиционным решением стало ис- пользование СУБД только на верхних уровнях. Применение же СУБД на нижних уровнях позволяет не только облегчить жизнь программистам, но и восстановить естественный порядок вещей. На текущий момент библиотеками PyDACHS поддерживаются такие СУБД как Berkeley DB и GDBM. Ч ТО ИЗ ЭТОГО СЛЕДУЕТ ? Использование открытых стандар- тов при построении системы автома- тизации позволяет смотреть на не- сколько шагов вперед и решать про- блемы интеграции еще до их реально- го возникновения. Самые удачные в «локальном» смысле закрытые реше- ния автоматизации часто не учитыва- ют перспектив интеграции с погра- ничными областями, что приводит к буквально анекдотическим случаям. В частности, известен пример, когда связующим звеном между подсистема- ми АСУ ТП и АСУП являлся оператор, считывавший данные с экрана цехово- го контроллера и вручную заносивший их в корпоративную базу данных. Смех, да и только. Заложенная в DACHS открытая мо- дульная концепция позволяет набирать систему автоматизации — как ее аппа- ратную, так и программную стороны — по частям, используя только те «кирпи- чики», которые действительно необхо- димы, и связывая их между собой так, как этого требуют установленные огра- ничения. Один из возможных вариан- тов конфигурации системы управления на базе DACHS приведен на рис. 4. В данной конфигурации использу- ются интеллектуальные устройства нижнего уровня, подключенные к вир- туальным ПЛК (здесь они выступают в роли низовых контроллеров) при по- мощи промышленной сети, низовые контроллеры объединены с цеховым контроллером по сегменту промыш- ленной сети или Ethernet. Обратите особое внимание на роль цехового контроллера: кроме выполне- ния своих основных задач, он служит как бы информационным шлюзом между подсистемой АСУ ТП и сетью предприятия. Это как раз один из спо- П Р О Г РАММНО Е ОБ Е С П Е Ч Е НИ Е / РАС П Р Е Д Е Л Е ННЫ Е СИС Т ЕМЫ У П РА В Л Е НИ Я 58 Операционная система реального времени для встраиваемых систем On Time RTOS-32 Функционально законченная система разработки и выполнения приложений реального времени для встраиваемых х86 совместимых систем. RTOS-32 состоит из пяти компонентов: RTTarget-32, RTKernel-32, RTFiles-32, RTIP-32, RTPEG-32. Доступны исходные тексты. RTTarget-32 Компактная операционная система, включающая все средства для запуска и выполнения приложений Win32, созданных стандартными системами разработки для Windows. RTFiles-32 Файловая система для 32-разрядных х86 совместимых встраиваемых систем обеспечивает файловый ввод-вывод в реальном времени. RTIP-32 Определяет сетевые возможности RTOS-32. Компонент содержит TCP/IP протоколы, необходимые для Ethernet и последовательных коммуникаций. Графическая объектно-ориентированная библиотека С++ содержит полный набор элементов для создания интерфейсов в стиле Windows-приложений. RTPEG-32 RTKernel-32 Быстрый и компактный планировщик задач реального времени. www.cta.ru СТА 4/2001 #311

RkJQdWJsaXNoZXIy MTQ4NjUy