Средства управления и отображения информации в кабине машиниста
Описание
Разработаны решения, представляющие собой комплекс программно-аппаратных средств, обеспечивающие централизованный контроль и управление высокоскоростным электропоездом без помощника машиниста.
Цели и задачи
Оперативное и удобное получение информации о состоянии электропоезда и обеспечение возможности контроля и управления персоналом локомотивной бригады
Характеристики
Представляет собой набор технических средств, предназначенных для обеспечения непосредственного взаимодействия между машинистом и оборудованием электропоезда. Позволяет машинисту управлять и контролировать работу технических систем электропоезда. Удобство, надежность и функциональность средств информирования машиниста во многом определяет удобство и безопасность управления электропоезда.
Вместо множества физических устройств управления (кнопок, переключателей, задатчиков) и отображения (индикаторов, стрелочных приборов) используются многофункциональные программно-аппаратные устройства. Устройства отображения информации содержат экран, позволяющий отображать виртуальные кнопки, графики, аналоговые и цифровые индикаторы, текстовую информацию, различные схемы.
Применяемые технологии
Экран устройств отображения информации построен на использовании жидкокристаллических матриц и позволяет выводить различную графическую и текстовую информацию, изображения фотографического качества и видеоинформацию.
Подключение к сетям передачи данных осуществляется с использованием двух типов сетей, построенных на различных технологиях и принципах:
- CAN;
- Ethernet.
Разработка программного обеспечения для устройств отображения информации осуществляется с использованием графических сред разработки, которые представляют собой комплект специализированных программных средств. Данные среды разработки содержат соответствующие библиотеки, а также имеют удобный интерфейс с использованием способа перетаскивания элементов (drag-and-drop), что позволяет уменьшить время на разработку и визуализировать разрабатываемый интерфейс без запуска программного кода.
Разработка программного обеспечения осуществляется с использованием:
- языков программирования: C, С++, Phyton;
- инструментов разработки: Visual Studio, Code::Blocks, Qt Designer, Qt Creator;
- инструментов управления исходным кодом: SVN, Git;
- инструментов управления требованиями: T-FLEX RM.
