Чеблаков Павел ИЯФ СО РАН, 11 лаб. Руководитель: Беркаев Д.Е., н.с. 11 лаб.
4 подсистемы комплекса; ~15 подсистем контроля и управления; более 1000 каналов управления; более 2000 каналов контроля и измерения; ~30 типов блоков; 6 протоколов
Унифицированный доступ к аппаратному обеспечению; высокая стабильность работы (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-устройства (В.Р. Козак); разработана модель построения клиентских приложений; реализованы клиентские приложения.