ИЯФ СО РАН, 11 лаб.
Вакуумные измерения, Термоконтроль, Криогенная подсистема, Подсистема двоичного контроля.
Унифицированный доступ к аппаратному обеспечению, высокая стабильность работы (24 часа, 365 дней в году), легкая перенастройка в соответствии с изменениями в аппаратной конфигурации, обслуживание порядка нескольких сотен каналов и нескольких десятков устройств, масштабируемость, мониторинг интересуемых каналов с периодом 1 с,
одновременный доступ нескольких клиентских приложений к одним и тем же каналам, доступ к каналам по их псевдоименам, простата разработки клиентских приложений, независимость от сторонних библиотек и нестандартизованных технологий, бесплатность используемого инструментария (некоммерческие лицензии), легкая переносимость.
Адресация: /hardware_server/controller/device/channel Например, /atlant:12000/can1/0xfc/2 Система имен (name resolution): vacuum_pmm_2M1 /atlant:12000/can1/0xfc/2
Полностью асинхронное функционирование ядра сервера устройств, асинхронное /синхронное взаимодействие с контроллерами устройств, асинхронное взаимодействие с клиентами, реализация на базе boost::asio (asynchronous I/O model).
Асинхронное взаимодействие с сервером(-ами), способ взаимодействие - «издатель-подписчик», boost::serialization XML, текстовое, бинарное, произвольные типы данных
специализированное устройство для автоматизации криогенных установок (4 шт.) Разработчик: Репков А.В. CAC канальный 16 разрядный ЦАП, 20 канальный 24 разрядный АЦП, 8-битовый входной и выходной регистры Разработчик: Козак В.Р.
CURVV 8 канальный выходной регистр (гальванически изолированы) 8 канальный входной регистр (гальванически изолированы) 8 канальный выходной регистр с мощными выходами 24 канальный входной регистр с ТТЛ входами Интерфейс CAN-bus Производство ИЯФ
Разработан каркас архитектуры асинхронного сервера устройств, разработан асинхронный протокол клиент- серверных взаимодействий, реализован CAN-контроллер, реализованы многие CAN-устройства (В.Р. Козак), реализован клиент для вакуумных измерений.
EPICS … как показало дальнейшее изучение EPICS, трудозатраты на его поддержку, разработку программ и драйверов для CAMAC- аппаратуры настолько высоки, что сравнимы с затратами на создание специализированной системы управления «с нуля», Д.Ю. Болховитянов, «Программное обеспечение системы управления инжекционного комплекса ВЭПП-5» TANGO, etc., Коммерческие системы.