В разрабатываемой Нами системе имеется 3 узла:
- 1) Цель - устройство на базе RIO-системы, логика разделена между ПЛИС и КРВ. Задачи - съем аналоговых показаний в ПЛИС, передача в КРВ, обработка данных (БПФ), сохранение результатов в ПЗУ, передача данных на Сервер. Используемые в разработке продукты NI: LV (общие средства языка) + FPGA Module (ПЛИС) + Real-Time Module (КРВ) + Application Builder (создание выполняемых файлов для RIO-платформы и помещение их в автозагрузку).
2) Сервер - компьютер на базе Linux. Задачи - получение данных от Цели и их сохранение в БД. Здесь ПО NI не использовалось.
3) Клиент - компьютер на базе Windows. Задачи - получение данных из БД Сервера (для этого используем открытую библиотеку) и предоставление возможности по их просмотру и анализу оператору. Используемые в разработке продукты NI - LV (вся логика Desktop-приложения).
Далее ПО подлежит регистрации, и тут возник вопрос - какие лицензии на продукты NI следует приобрести и какими конкретно документами и положениями со стороны NI это оговаривается. Из документов было рассмотрено только - "УСЛОВИЯ ЛИЦЕНЗИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ NATIONAL INSTRUMENTS (ОБРАЗЦЫ КОДА)" (http://russia.ni.com/sites/default/files/nilicence.pdf), что не внесло ясность в данный вопрос. Возможно, кто-то сможет прояснить этот вопрос или указать источники с полезной информацией?
И самое главное - необходимо ли приобретать лицензии на продукты NI (LabVIEW Full, FPGA Module, Real-Time Module, Application Builder), чтобы зарегистрировать ПО, разработанное на базе этих средств. Или Trial-версии позволяют это сделать?