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

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

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 57 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Вам прям точная копия картинки нужна?
Вариант "адресная книга" не подходит?
Вариант "адресная книга" не подходит?
-
stud_lab1
- interested

- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
В окне браузера должны быть кнопки вперед, назад, путь до папки(все изображения лежат в одной папке), номер изображения и само изображение, как в этом vi. Еще было бы хорошо вывести небольшую информацию о картинке: название, разрешение и размер. Готовый vi с выводом информации найти не удалось, а попытки сделать самому не принесли результата.
- Вложения
-
- Cycle Through Images (1).vi
- (12.43 КБ) 213 скачиваний
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 57 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
В палитре web services есть функции для создания своего веб-сервера.
В старых
есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
В старых
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
-
stud_lab1
- interested

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

- Сообщения: 5645
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 120 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Если У Вас достаточно знаний и опыта, то можно сделать с использованием WebSockets.stud_lab1 писал(а): 06 янв 2025, 01:10 Я уже пытался создать с помощью web сервера labview, но безрезультатно. Слишком сложно без четкой инструкции шаг за шагом под глазами, но спасибо за указанный курс)
Сейчас уже примера не смог найти, но делал следующим образом.
Сервер (на LabVIEW) формирует пакет JSON и передает его в браузер через WebSocket.
В браузере открывается страничка, скрипты писал на JS, там принимать пакет, разбираю и отображать.
Обратно передача команды аналогична.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 57 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Это не та же самая палитра web services?IvanLis писал(а): 06 янв 2025, 09:54 Если У Вас достаточно знаний и опыта, то можно сделать с использованием WebSockets.
В ней есть функции формирования страницы-ответа на основе шаблона и переменных данных из программы.
-
IvanLis
- guru

- Сообщения: 5645
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 120 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Делал давно и на другой машине и для других задач. Нашел с чего начинал, скажем так первые шаги.Artem.spb писал(а): 06 янв 2025, 13:04 Это не та же самая палитра web services?
В ней есть функции формирования страницы-ответа на основе шаблона и переменных данных из программы.
По этому нужно сначала рашпилем, а в конце надфилем ....
В основе лежит intelligent_energy_lib_websockets_api-1.3.0.13.vip (в архиве лежит), что там под "капотом" не вникал.
Идея заимствована здесь websockets-chat-demo
Для запуска сначала в браузере открыть index.html.
Потом запускать Websockets From Jpeg.vi, возможно понадобится обновить страницу в браузере.
В примере реализована двухсторонняя передача данных, разного типа.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
ujin1
- developer

- Сообщения: 258
- Зарегистрирован: 06 ноя 2020, 15:37
- Версия LabVIEW: 19
- Благодарил (а): 19 раз
- Поблагодарили: 40 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
https://www.mediamongrels.com/make-ing- ... xg-webvis/stud_lab1 писал(а): 05 янв 2025, 17:06 С Новым годом, форумчане! Мне необходимо сделать web-интерфейс для vi в системе LabVIEW, такой же, какой предоставляла Embedded из Web Puplishing Tool в версиях LabVIEW до 2023 года. Месяц попыток и серфинга интернета не дал результатов, в основном примеры с использованием старой версии LabVIEW + Embedded. Может как то можно использовать Embedded в современных браузерах, я решения этой проблеме не нашел. Вся надежда только на вас, т.к. я новичок в LabVIEW.
Я пробовал примеры с обновлением web страницы, XMLHttpRequest, WebSocket.
Наименее затратный по ресурсам WebSocket. Поддерживается браузерами.
В программе на Labview делал WebSocket сервер. В NI G Web Development страницу с Web Socket клиентом.
Для новичка скорее всего сложно. Более простой вариант я не нашел.
Из преимуществ HTML5, картинки SVG, стили CSS, обмен WebSocket. Это все поддерживается современными браузерами.
Недостатки сложно в разработке, со стороны G Web Development есть определенные недостатки, требующие доработки. Так же возможности G Web Development достаточно ограниченные и требуется немного работать с JavaScript
Немного скриншотов для понимания сложности. Экраны сушилки и компрессора
-
FredP
- junior

- Сообщения: 69
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 14 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Ого, я наверное твой сигнал через космос получил. Утром открыл глаза и вспомнил про webpager. Еще и тема на форуме. В общем, устанавливай. https://www.vipm.io/package/vfp_soft_com_webpager/ Игорь Титов я смотрю, забросил программу и свой сайт... Ну, для пытливого ума это не препятствие.


-
IvanLis
- guru

- Сообщения: 5645
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 120 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Да, он платный, ну тем более сейчас не поддерживается Автором видимо. Но он мне на тот момент никак не подходил, т.к. программа писалась под Debian, и передавал я не картинку, а видео (покадрово). Т.е. важна была скорость передачи информации.
-------------
Я как бы всегда за здоровую конкуренцию и интеллектуальную собственность.
Но в этом случае, может лучше выложить исходники в открытый доступ и пусть пользуются, кому это необходимо.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
FredP
- junior

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

- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Спасибо, через WebPager с небольшими костылями все заработало)
-
FredP
- junior

- Сообщения: 69
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 14 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Прошло больше месяца, "ломалка" работает нормально
Игоря известил,он все же пообещал поискать исходники)
Последний раз редактировалось FredP 13 фев 2025, 21:07, всего редактировалось 1 раз.
-
IvanLis
- guru

- Сообщения: 5645
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 120 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
А мне скучно было, я немного поэкспериментировал.IvanLis писал(а): 06 янв 2025, 19:42 Делал давно и на другой машине и для других задач. Нашел с чего начинал, скажем так первые шаги.
Сделал многопользовательское подключение.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 54 Просмотры
-
Последнее сообщение FredP
-
- 8 Ответы
- 20608 Просмотры
-
Последнее сообщение Artem.spb
-
- 5 Ответы
- 16516 Просмотры
-
Последнее сообщение JohnChaban
-
- 6 Ответы
- 4691 Просмотры
-
Последнее сообщение Artem.spb
-
- 15 Ответы
- 10646 Просмотры
-
Последнее сообщение jane_wild