Variables Viewer Component
Контроллеры фирмы ACS имеют достаточно сложную структуру, включающую в себя набор переменных, значения которых определяют текущее состояние системы. Для управления переменными был создан специальный компонент Variables Viewer, объединяющий в себе функционал по мониторингу значений переменных, запросу и изменению разнообразных параметров.
Заказчик:
ACS Motion Control (www.acsmotioncontrol.com)
Отрасль:
Микроэлектроника, приборостроение, IT
ПРОБЛЕМА:
Фирма ACS Motion Control занимается разработкой и производством контроллеров движения. Контроллеры поставляются с инструментарием, обеспечивающим управление контроллером с ПК. Старая версия инструментария была полностью разработана на LabView. Новая версия разрабатывается на основе .NET технологий и языка C#. При разработке новой версии появилась задача создания Variables Viewer компонента, объединяющего всю существующую функциональность и расширенного множеством новых возможностей по мониторингу и изменению различных переменных контроллера.
РЕШЕНИЕ:
Разработку Variables Viewer Component, входящего в новый инструментарий, ACS Motion Control заказала разрабатывать компании СимбирСофт. Разработка базового функционала (самого Framework’а) была выполнена ранее другими подрядчиками.
Общее описание компонента:
Каждый контроллер представляет собой устройство (аппаратная составляющая), прошивка контроллера (firmware) (обеспечивает управление аппаратной частью) и набора инструментов, обеспечивающих управление контроллером с ПК (в которые входят система мониторинга контроллера, симуляторы для отладки программ и т.п. инструменты). В каждом контроллере имеется множество переменных различного назначения. Значения этих переменных определяют текущее состояние системы. Для управления и мониторинга переменных был создан специальный компонент Variables Viewer, выполняющий следующие функции:- Отображение классифицированного древовидного списка переменных.
- Отображение описания назначения каждой переменной.
- Считывание и изменение значений перемененных.
- Возможность просмотра отдельных элементов массива и отдельных бит переменных.
- Настраиваемый мониторинг изменения значений выбранных переменных, массивов или отдельных бит.
- Множество настроек по визуальному оформлению окна мониторинга (фон, шрифт и т.д.)
- Поддержка различных форматов представления (числовой, экспоненциальный и др.)
- Сохранения и восстановление текущего состояния.
- Помещение переменных в окна мониторинга и другие компоненты при помощи технологии Drag&Drop.
- И т.д.
Платформа:
Windows XP, Windows VistaОсновные используемые технологии и библиотеки:
VS2005, .NET 2.0, C#, DevExpress, COM, ATLСкриншоты:

/images/eng_pic.gif)

/images/rus_pic.gif)
