Отзывы

Мы, Pentasoft Corp, начали сотрудничество с СимбирСофт с 2004 года и очень довольны их работой. Специалисты СимбирСофт глубоко разбираются в системах электронной коммерции и качественно разработали много компонентов для нашего флагманского продукта Avactis Shopping Cart. Мы выражаем свою благодарность всем сотрудникам компании и настроены на долгосрочное сотрудничество с данной профессиональной компанией.

Steve Irwin
Avactis Shopping Cart
www.avactis.com

Universal Variables Selector Control

Universal Variables Selector Control представляет из себя универсальный элемент управления, имеющий интерфейс взаимодействия с аппаратной частью системы - контроллером фирмы ACS. Control предназначен для отображений древовидного списка переменных контроллера, а также различной информации о них. Universal Variables Selector имеет гибкий интерфейс, позволяющий настраивать необходимое представление информации о переменных контроллера.

Заказчик:
ACS Motion Control (www.acsmotioncontrol.com)

Отрасль:
Микроэлектроника, приборостроение, IT

ПРОБЛЕМА:

Фирма ACS Motion Control занимается разработкой и производством контроллеров движения. Контроллеры поставляются с инструментарием, обеспечивающим управление контроллером с ПК. Старая версия инструментария была полностью разработана на LabView. Новая версия разрабатывается на основе .NET технологий и языка C#. При разработке новой версии было замечено, что несколько различных компонентов нуждаются в похожей функциональности – доступу к списку переменных контроллера. Было принято решение разработать универсальный гибко настраиваемый элемент управления для работы с переменными контроллера.

РЕШЕНИЕ:

Разработку Universal Variables Selector Control, входящего в новый инструментарий, ACS Motion Control заказала разрабатывать компании СимбирСофт. Разработка элемента управления происходило в тесном сотрудничестве с группой разработчиков заказчика, так как Universal Variables Selector встраивался в компоненты (FRF Analyzer, Adjuster, Scope и др.), которые разрабатывались на их стороне.

Общее описание компонента:
Каждый контроллер представляет собой устройство (аппаратная составляющая), прошивка контроллера (firmware) (обеспечивает управление аппаратной частью) и набора инструментов, обеспечивающих управление контроллером с ПК (в которые входят система мониторинга контроллера, симуляторы для отладки программ и т.п. инструменты). В каждом контроллере имеется множество переменных различного назначения. Значения этих переменных определяют текущее состояние системы.

Universal Variables Selector Control представляет из себя универсальный элемент управления, базирующийся на XtraUserControl (библиотека DevExpress). В то же время Universal Variables Selector содержит все необходимое для взаимодействия с контролером, получения, отображения и передачи необходимой информации. Universal Variables Selector может выполнять следующие операции:

  • Отображение списка переменных в виде дерева.
  • Отображение значений элементов массива и отдельных бит.
  • Поддержка фильтров чтения переменных из контроллера.
  • Добавление дополнительных пользовательских переменных.
  • Мониторинг значений переменных.
  • Изменение значений переменных, элементов массива и отдельных бит.
  • Проверка корректности введенных пользователем значений.
  • Поддержка различного форматирования.
  • Различные визуальные эффекты (изменение цвета и др.)
  • И т. д.

Платформа:
Windows XP, Windows Vista

Основные используемые технологии и библиотеки:
VS2005, .NET 2.0, C#, DevExpress

Скриншоты: