Web-интерфейс виртуальных приборов в системе LabVIEW

Простейшие вопросы в области инженерной разработки
Ответить
stud_lab1
interested
interested
Сообщения: 4
Зарегистрирован: 04 янв 2025, 22:00
Версия LabVIEW: 2023
Контактная информация:

Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение stud_lab1 »

С Новым годом, форумчане! Мне необходимо сделать web-интерфейс для vi в системе LabVIEW, такой же, какой предоставляла Embedded из Web Puplishing Tool в версиях LabVIEW до 2023 года. Месяц попыток и серфинга интернета не дал результатов, в основном примеры с использованием старой версии LabVIEW + Embedded. Может как то можно использовать Embedded в современных браузерах, я решения этой проблеме не нашел. Вся надежда только на вас, т.к. я новичок в LabVIEW.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3555
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 190 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение Artem.spb »

Вам прям точная копия картинки нужна?
Вариант "адресная книга" не подходит?
stud_lab1
interested
interested
Сообщения: 4
Зарегистрирован: 04 янв 2025, 22:00
Версия LabVIEW: 2023
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение stud_lab1 »

В окне браузера должны быть кнопки вперед, назад, путь до папки(все изображения лежат в одной папке), номер изображения и само изображение, как в этом vi. Еще было бы хорошо вывести небольшую информацию о картинке: название, разрешение и размер. Готовый vi с выводом информации найти не удалось, а попытки сделать самому не принесли результата.
Вложения
Cycle Through Images (1).vi
(12.43 КБ) 13 скачиваний
Artem.spb

Activity Автор
professor
professor
Сообщения: 3555
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 190 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение Artem.spb »

В палитре web services есть функции для создания своего веб-сервера.
В старых :labview: есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
stud_lab1
interested
interested
Сообщения: 4
Зарегистрирован: 04 янв 2025, 22:00
Версия LabVIEW: 2023
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение stud_lab1 »

Artem.spb писал(а): 06 янв 2025, 00:59 В палитре web services есть функции для создания своего веб-сервера.
В старых :labview: есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
Я уже пытался создать с помощью web сервера labview, но безрезультатно. Слишком сложно без четкой инструкции шаг за шагом под глазами, но спасибо за указанный курс)
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5550
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 32 раза
Поблагодарили: 105 раз

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение IvanLis »

stud_lab1 писал(а): 06 янв 2025, 01:10 Я уже пытался создать с помощью web сервера labview, но безрезультатно. Слишком сложно без четкой инструкции шаг за шагом под глазами, но спасибо за указанный курс)
Если У Вас достаточно знаний и опыта, то можно сделать с использованием WebSockets.

Сейчас уже примера не смог найти, но делал следующим образом.
Сервер (на LabVIEW) формирует пакет JSON и передает его в браузер через WebSocket.
В браузере открывается страничка, скрипты писал на JS, там принимать пакет, разбираю и отображать.
Обратно передача команды аналогична.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3555
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 56 раз
Поблагодарили: 190 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение Artem.spb »

IvanLis писал(а): 06 янв 2025, 09:54 Если У Вас достаточно знаний и опыта, то можно сделать с использованием WebSockets.
Это не та же самая палитра web services?
В ней есть функции формирования страницы-ответа на основе шаблона и переменных данных из программы.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5550
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 32 раза
Поблагодарили: 105 раз

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение IvanLis »

Artem.spb писал(а): 06 янв 2025, 13:04 Это не та же самая палитра web services?
В ней есть функции формирования страницы-ответа на основе шаблона и переменных данных из программы.
Делал давно и на другой машине и для других задач. Нашел с чего начинал, скажем так первые шаги.
По этому нужно сначала рашпилем, а в конце надфилем .... :crazy:

В основе лежит intelligent_energy_lib_websockets_api-1.3.0.13.vip (в архиве лежит), что там под "капотом" не вникал.
Идея заимствована здесь websockets-chat-demo

Для запуска сначала в браузере открыть index.html.
Потом запускать Websockets From Jpeg.vi, возможно понадобится обновить страницу в браузере.
В примере реализована двухсторонняя передача данных, разного типа.
Снимок экрана от 2025-01-06 19-40-33.png
LabVIEW Source.zip
lv2016
(385.89 КБ) 17 скачиваний
ujin1
adviser
adviser
Сообщения: 242
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 19 раз
Поблагодарили: 40 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение ujin1 »

stud_lab1 писал(а): 05 янв 2025, 17:06 С Новым годом, форумчане! Мне необходимо сделать web-интерфейс для vi в системе LabVIEW, такой же, какой предоставляла Embedded из Web Puplishing Tool в версиях LabVIEW до 2023 года. Месяц попыток и серфинга интернета не дал результатов, в основном примеры с использованием старой версии LabVIEW + Embedded. Может как то можно использовать Embedded в современных браузерах, я решения этой проблеме не нашел. Вся надежда только на вас, т.к. я новичок в LabVIEW.
https://www.mediamongrels.com/make-ing- ... xg-webvis/
Я пробовал примеры с обновлением web страницы, XMLHttpRequest, WebSocket.
Наименее затратный по ресурсам WebSocket. Поддерживается браузерами.
В программе на Labview делал WebSocket сервер. В NI G Web Development страницу с Web Socket клиентом.
Для новичка скорее всего сложно. Более простой вариант я не нашел.
Из преимуществ HTML5, картинки SVG, стили CSS, обмен WebSocket. Это все поддерживается современными браузерами.
Недостатки сложно в разработке, со стороны G Web Development есть определенные недостатки, требующие доработки. Так же возможности G Web Development достаточно ограниченные и требуется немного работать с JavaScript
Немного скриншотов для понимания сложности.
WS1.png
WS2.png
WS3.png
WS4.png
WS4.png (8.99 КБ) 728 просмотров
WS5.png
WS6.png
WS7.png
WS8.png
WS9.png
Экраны сушилки и компрессора
WS11.jpeg
WS10.png
Изображение
FredP
beginner
beginner
Сообщения: 41
Зарегистрирован: 19 апр 2020, 01:22
Версия LabVIEW: 2021
Благодарил (а): 6 раз
Поблагодарили: 8 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение FredP »

Ого, я наверное твой сигнал через космос получил. Утром открыл глаза и вспомнил про webpager. Еще и тема на форуме. В общем, устанавливай. https://www.vipm.io/package/vfp_soft_com_webpager/ Игорь Титов я смотрю, забросил программу и свой сайт... Ну, для пытливого ума это не препятствие.
Изображение
Вложения
WP_homepage_demo_gif.gif
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5550
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 32 раза
Поблагодарили: 105 раз

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение IvanLis »

IvanLis писал(а): 07 янв 2025, 22:47
FredP писал(а): 07 янв 2025, 17:30 Ого, я наверное твой сигнал через космос получил. Утром открыл глаза и вспомнил про webpager.
Тулкит вроде как не свободного распространения, или я ошибаюсь?
Да, он платный, ну тем более сейчас не поддерживается Автором видимо.
Снимок экрана от 2025-01-08 13-55-24.png
Но он мне на тот момент никак не подходил, т.к. программа писалась под Debian, и передавал я не картинку, а видео (покадрово). Т.е. важна была скорость передачи информации.

-------------
Я как бы всегда за здоровую конкуренцию и интеллектуальную собственность.
Но в этом случае, может лучше выложить исходники в открытый доступ и пусть пользуются, кому это необходимо.
FredP
beginner
beginner
Сообщения: 41
Зарегистрирован: 19 апр 2020, 01:22
Версия LabVIEW: 2021
Благодарил (а): 6 раз
Поблагодарили: 8 раз
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение FredP »

IvanLis писал(а): 08 янв 2025, 14:17
Да, он платный, ну тем более сейчас не поддерживается Автором видимо.

Но он мне на тот момент никак не подходил, т.к. программа писалась под Debian, и передавал я не картинку, а видео (покадрово). Т.е. важна была скорость передачи информации.

-------------
Я как бы всегда за здоровую конкуренцию и интеллектуальную собственность.
Но в этом случае, может лучше выложить исходники в открытый доступ и пусть пользуются, кому это необходимо.
Сегодня поговорил с разработчиком: Игорем Титовым. Да, поддержка была прекращена в 2019. Если найдет, пообещал скинуть исходники. А так разрешил тулкит ломать и использовать как есть, если кому нужно. Приложу парочку файлов (2021), которые генерируют триальный ключ на 30 лет в full варианте. Хакер я не настоящий, так что "как есть". Игорь сказал что не факт что так сломается: тулкит состоит из лабвьюшной части и исполняемого файла на node.js. Там своя проверялка. Возможно, через 30 дней превратится в тыкву. К сожалению, подробностей защиты он не помнит, но сказал, наверняка найдется вариант это сломать: он не рассчитывал специально на все варианты.
Еще по теме, он напомнил про конкурента: LabSocket. Беглый анализ показал, что там есть поддержка linux - это хороший плюс. Нужно будет посмотреть подробнее...
Вложения
Activate Trial LAN License.vi
(47.12 КБ) 17 скачиваний
Check WP LAN License.vi
(42.94 КБ) 16 скачиваний
stud_lab1
interested
interested
Сообщения: 4
Зарегистрирован: 04 янв 2025, 22:00
Версия LabVIEW: 2023
Контактная информация:

Re: Web-интерфейс виртуальных приборов в системе LabVIEW

Сообщение stud_lab1 »

Спасибо, через WebPager с небольшими костылями все заработало)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»