Web-интерфейс виртуальных приборов в системе LabVIEW
-
- interested
- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Web-интерфейс виртуальных приборов в системе LabVIEW
С Новым годом, форумчане! Мне необходимо сделать web-интерфейс для vi в системе LabVIEW, такой же, какой предоставляла Embedded из Web Puplishing Tool в версиях LabVIEW до 2023 года. Месяц попыток и серфинга интернета не дал результатов, в основном примеры с использованием старой версии LabVIEW + Embedded. Может как то можно использовать Embedded в современных браузерах, я решения этой проблеме не нашел. Вся надежда только на вас, т.к. я новичок в LabVIEW.
-
- professor
- Сообщения: 3560
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 190 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Вам прям точная копия картинки нужна?
Вариант "адресная книга" не подходит?
Вариант "адресная книга" не подходит?
-
- interested
- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
В окне браузера должны быть кнопки вперед, назад, путь до папки(все изображения лежат в одной папке), номер изображения и само изображение, как в этом vi. Еще было бы хорошо вывести небольшую информацию о картинке: название, разрешение и размер. Готовый vi с выводом информации найти не удалось, а попытки сделать самому не принесли результата.
- Вложения
-
- Cycle Through Images (1).vi
- (12.43 КБ) 14 скачиваний
-
- professor
- Сообщения: 3560
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 190 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
В палитре web services есть функции для создания своего веб-сервера.
В старых есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
В старых есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
-
- interested
- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Я уже пытался создать с помощью web сервера labview, но безрезультатно. Слишком сложно без четкой инструкции шаг за шагом под глазами, но спасибо за указанный курс)Artem.spb писал(а): ↑06 янв 2025, 00:59 В палитре web services есть функции для создания своего веб-сервера.
В старых есть пример "адресная книга", но в 23 его почему-то нет, хотя палитра и функции остались.
Покопайте в этом направлении. Но страницу придётся самостоятельно создавать, а не как в паблишере всё само произойдёт.
-
IvanLis
- guru
- Сообщения: 5552
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 105 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Если У Вас достаточно знаний и опыта, то можно сделать с использованием WebSockets.
Сейчас уже примера не смог найти, но делал следующим образом.
Сервер (на LabVIEW) формирует пакет JSON и передает его в браузер через WebSocket.
В браузере открывается страничка, скрипты писал на JS, там принимать пакет, разбираю и отображать.
Обратно передача команды аналогична.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3560
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 56 раз
- Поблагодарили: 190 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Это не та же самая палитра web services?
В ней есть функции формирования страницы-ответа на основе шаблона и переменных данных из программы.
-
IvanLis
- guru
- Сообщения: 5552
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 105 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Делал давно и на другой машине и для других задач. Нашел с чего начинал, скажем так первые шаги.
По этому нужно сначала рашпилем, а в конце надфилем ....
В основе лежит intelligent_energy_lib_websockets_api-1.3.0.13.vip (в архиве лежит), что там под "капотом" не вникал.
Идея заимствована здесь websockets-chat-demo
Для запуска сначала в браузере открыть index.html.
Потом запускать Websockets From Jpeg.vi, возможно понадобится обновить страницу в браузере.
В примере реализована двухсторонняя передача данных, разного типа.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- adviser
- Сообщения: 242
- Зарегистрирован: 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
Немного скриншотов для понимания сложности. Экраны сушилки и компрессора
-
- beginner
- Сообщения: 41
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 8 раз
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Ого, я наверное твой сигнал через космос получил. Утром открыл глаза и вспомнил про webpager. Еще и тема на форуме. В общем, устанавливай. https://www.vipm.io/package/vfp_soft_com_webpager/ Игорь Титов я смотрю, забросил программу и свой сайт... Ну, для пытливого ума это не препятствие.
-
IvanLis
- guru
- Сообщения: 5552
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 32 раза
- Поблагодарили: 105 раз
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Да, он платный, ну тем более сейчас не поддерживается Автором видимо. Но он мне на тот момент никак не подходил, т.к. программа писалась под Debian, и передавал я не картинку, а видео (покадрово). Т.е. важна была скорость передачи информации.
-------------
Я как бы всегда за здоровую конкуренцию и интеллектуальную собственность.
Но в этом случае, может лучше выложить исходники в открытый доступ и пусть пользуются, кому это необходимо.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 41
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 8 раз
- Контактная информация:
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 КБ) 17 скачиваний
-
- Check WP LAN License.vi
- (42.94 КБ) 16 скачиваний
-
- interested
- Сообщения: 4
- Зарегистрирован: 04 янв 2025, 22:00
- Версия LabVIEW: 2023
- Контактная информация:
Re: Web-интерфейс виртуальных приборов в системе LabVIEW
Спасибо, через WebPager с небольшими костылями все заработало)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 1935 Просмотры
-
Последнее сообщение dadreamer
-
- 5 Ответы
- 1511 Просмотры
-
Последнее сообщение irafka
-
- 0 Ответы
- 958 Просмотры
-
Последнее сообщение tamperplay
-
- 0 Ответы
- 868 Просмотры
-
Последнее сообщение mala1k1n
-
- 0 Ответы
- 898 Просмотры
-
Последнее сообщение Pavel Krivozubov