Технологии и компоненты
Для обеспечения решения всего многообразия задач нашего Заказчика мы используем большой арсенал средств разработки и различные варианты аппаратных решений. Мы стараемся применять самые современные, но проверенные решения и придерживаемся принципа "здорового" консерватизма, что, однако, не мешает нам идти в ногу со временем. При выборе оборудования и средств разработки для каждой конкретной задачи мы учитываем то, какие информационные технологии уже нашли применение у Заказчика, способность интеграции в компьютерные сети предприятия, а также возможности последующего расширения и модернизации создаваемых решений.
Средства разработки
Огромную роль при создании программного обеспечения играет выбор подходящих для решения конкретной задачи средств разработки. Практически во всех проектах используется комбинация нескольких программных технологий и средств разработки. Именно поэтому в арсенале наших инженеров присутствуют различныеинструменты:
-
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.
|