Версия для печати...

Технологии и компоненты

Технологии и компоненты

Для обеспечения решения всего многообразия задач нашего Заказчика мы используем большой арсенал средств разработки и различные варианты аппаратных решений. Мы стараемся применять самые современные, но проверенные решения и придерживаемся принципа "здорового" консерватизма, что, однако, не мешает нам идти в ногу со временем. При выборе оборудования и средств разработки для каждой конкретной задачи мы учитываем то, какие информационные технологии уже нашли применение у Заказчика, способность интеграции в компьютерные сети предприятия, а также возможности последующего расширения и модернизации создаваемых решений.

Средства разработки

Огромную роль при создании программного обеспечения играет выбор подходящих для решения конкретной задачи средств разработки. Практически во всех проектах используется комбинация нескольких программных технологий и средств разработки. Именно поэтому в арсенале наших инженеров присутствуют различныеинструменты:

  • LabVIEW — мощная интегрированная среда графического программирования National Instruments;
  • LabVIEW Real-Time/FPGA — программно-аппаратное решение для решения задач «жесткого» реального времени и программирования ПЛИС/FPGA от National Instruments;
  • NI IMAQ, NI Motion — инструменты для создания приложений машинногозрения и управления приводами;
  • LabVIEW Signal Processing Toolset, Order Analysis — набор эффективных алгоритмов обработки и представления сигналов;
  • Microsoft Visual C++/.NET, J++ — наиболее популярные универсальные средства разработки.

Базы данных

Самый удобный способ хранения и обработки накопленной в ходе работы программы информации — применение базы данных. Такой подход обеспечивает унификацию доступа к данным, надежное хранение и быстрый доступ к результатам измерений и протоколам, удобство работы с архивами. Наиболее популярные у наших заказчиков базы данных:

  • LabVIEW DSC-модуль с базой данных реального времени Citadel для создания SCADA-приложений;
  • MS Access — хорошо интегрирующаяся с другими продуктами MS Office база данных, удобна для самостоятельного дополнения заказчиком;
  • MySQL — свободная от многих ограничений, присущих MS Access, база данных с доступом через ODBC, работающая как на Windows, так и на UNIX-платформах. Очень удобна в распределенных системах с удаленным доступом;
  • MSDE — облегченный вариант MS SQL, удобен для хранения конфигурационной и другой информации;
  • Другие базы данных с интерфейсом ODBC/SQL.

Интернет/Интранет

Современные технологии распределенного доступа и управления технологическими процессами подразумевают активное использование Интернета (основана на использовании глобальной сети) или Интранета (основана на использовании локальной сети) как среды передачи данных. В наших разработках мы активно используем:

  • Языки описания документов HTML и XML, публикуемых в Интернет/Интранет;
  • Скриптовые языки ASP и PHP для динамического формирования вебстраниц и доступа к данным.

Взаимодействие с другими программами

Зачастую процесс производства, технического контроля или исследований в лаборатории заказчика уже организован на базе какого-либо пакета программ сбора и обработки данных. Как правило, и в этом случае удается встраиваться в существующую систему. В частности, успешно решены задачи взаимодействия LabVIEW c пакетами MATLAB и SIMULINK, с компонентами MS Office, с базами данных через SQL, ADO, ODBC. При этом нашли применение технологии распределенных вычислений и взаимодействия приложений и объектов через COM, DCOM, TCP/IP и NI Data Socket и компоненты ActiveX.

Платформы

Мы имеем успешный опыт работы с различными программно-аппаратными платформами, что всегда позволяет предложить для решения конкретной задачи оптимальный выбор. В частности, мы используем:

  • MS Windows 9x/Me/2000/XP/Vista;
  • WinCE, Windows Mobile;
  • LabVIEW RT/FPGA;
  • Linux;
  • Микропроцессоры.

Ввод/вывод сигналов

Невозможно построить качественную и надежную систему без надежного оборудования, связать одну систему с другой без наличия совместимых интерфейсов. Любые измерения начинаются с датчиков и стыковки их с оборудованием ввода/вывода. И сами датчики, и устройства согласования и модули ввода/вывода формируют законченный измерительный канал. Наше особое внимание — совместимости отдельных компонентов, вне зависимости от того, кто их производит или поставляет. Пыль, грязь, вибрация, холод или жара, электромагнитные поля и помехи — все это требует особого подхода к построению системы. Это лишь малая толика тех очевидных мелочей, о которых мы стараемся никогда не забывать. Мы применяем и рекомендуем вам проверенные годами решения:

  • Оборудование ввода/вывода сигналов National Instruments DAQ с интерфейсами PCI/PCIe, USB
  • Промышленные измерительные платформы PXI/PXIe, SCXI;
  • NI Compact FieldPoint/LabVIEW RT  — модули для построения распределенных систем сбора и управления;
  • NI Compact RIO/LabVIEW RT/LabVIEW FPGA — для компактных и встроенных систем;
  • NI Compact Vision и цифровые камеры — для систем машинного зрения;
  • SICK IVP — интеллектуальные 3D-камеры для трехмерного сканирования;
  • Gopel Electronics — автомобильные интерфейсы и тестовое оборудование CAN/LIN/K-Line.