веб паблишен тулс для екзешки

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

веб паблишен тулс для екзешки

Сообщение Jakob Brontfeyn »

Уважаемые знатоки, если в запущенной виайке (LV14) есть ассистент для настройки и запуска веб паблишен тулс,
позволяющий наблюдать с любого компьютера сети с помощью стандартного браузера, то с
екзешкой возникли проблемы. Может я где-то не заметил установки в меню при компиляции запускающие
веб сервер, или все таки придется делать, как написано здесь
https://knowledge.ni.com/KnowledgeArtic ... AG&l=de-DE
неужели нельзя попроще.
Аватара пользователя
IvanLis

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

Re: веб паблишен тулс для екзешки

Сообщение IvanLis »

Jakob Brontfeyn писал(а): 11 май 2021, 11:16 с екзешкой возникли проблемы
Да, при использовании EXE, необходимо самостоятельно запускать службу:
https://knowledge.ni.com/KnowledgeArtic ... 000kJztSAE
Jakob Brontfeyn писал(а): 11 май 2021, 11:16 неужели нельзя попроще.
Ну куда уж проще.
Нужно всего навсего добавить две функции, которые будут запускать его при старте приложения и останавливать по окончании работы :wink:
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: веб паблишен тулс для екзешки

Сообщение Jakob Brontfeyn »

Вебсервер запустил екзешка даже создала конфиг-файл в своей дирректории,
а картинка с другого компа сети не вызывается. Для работающей виайки был такой линк
"http://pc-p639.iwm.fraunhofer.de:8000/X_Y_web.html" вызывался без проблем
с любого компа сети. Для екзешки не работает. Где может быть ошибка?
Вложения
webserver_start_end.PNG
webserver_start_end.PNG (9.62 КБ) 1386 просмотров
Artem.spb

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

Re: веб паблишен тулс для екзешки

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

Jakob Brontfeyn писал(а): 12 май 2021, 12:35 Для работающей виайки был такой линк
"http://pc-p639.iwm.fraunhofer.de:8000/X_Y_web.html"
pc-p639.iwm.fraunhofer.de - эьто адрес машины, где запускается всё. Возможно, вы пытаетесь стартовать систему на другой машине (с другим адресом).
И ещё, по-моему. порт в exe варианте отличается от от исходников. Это в настройках билда где-то есть
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: веб паблишен тулс для екзешки

Сообщение Jakob Brontfeyn »

Проверка идет следующим образом;
у меня на столе 2 компа подключенных к сети.
1. запускаю на pc-p639 сначала виайку и на втором компе вызываю браузером линк, все работает
2. останавливаю виайку, закрываю ее, закрываю LV14.
3. запускаю заранее откомпилированную екзешку только с рантайменжиной, линк не вызывается.

Попробую в пятницу еще раз покопаться в настройках билда, там так много всего, возможно я просто не обратил внимания
на то что в екзешках где-то адрес другой. Может кто точно знает где, пришлите картинку,
Завтра у нас праздник религиозный, фирма не работает, а дома LV14 у меня нет.

PS.
Как задолбали меня, помешанные на кампании дигитализации, эти "ученые", что характерно свой Python они не компилируют.
Аватара пользователя
IvanLis

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

Re: веб паблишен тулс для екзешки

Сообщение IvanLis »

Jakob Brontfeyn писал(а): 12 май 2021, 21:20 Может кто точно знает где, пришлите картинку,
Use Remote Front Panels with LabVIEW Executables
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: веб паблишен тулс для екзешки

Сообщение Jakob Brontfeyn »

Спасибо Иван, начал работать.
Делаем все по присланному линку, пришлось руками вносить изменения в сначала в ini файле:
.

[TestIt_Fatigue_LV14_v1.000]
server.app.propertiesEnabled=True
server.ole.enabled=True
server.tcp.paranoid=True
server.tcp.serviceName="Mein Computer/VI-Server"
server.vi.callsEnabled=True
server.vi.propertiesEnabled=True
WebServer.TcpAccess="c+*"
WebServer.ViAccess="+*"
DebugServerEnabled=False
DebugServerWaitOnLaunch=False
WebServer.Enabled=True
.

Последняя строчка " WebServer.Enabled=True" вписана руками.

Кроме того пришлось руками вводить изменения в файл niwebserver.conf,
в эти 2 строчки:"NI.ServerName LabVIEW (вместо default)
DocumentRoot "D:\14_05_2021\www" (вместо того что там было)
.

NI.AddLVRouteVars
ErrorLog "$LVSERVER_ROOT/logs/error.log"

Listen 8000

NI.ServerName LabVIEW
DocumentRoot "D:\14_05_2021\www"
TypesConfig "$LVSERVER_ROOT/mime.types"
DirectoryIndex index.html
WorkerLimit 10
InactivityTimeout 60

LoadModulePath "$LVSERVER_ROOT/..;$LVSERVER_ROOT/modules;$LVSERVER_ROOT/LVModules"
LoadModule LVAuth lvauthmodule
LoadModule LVSnapshot lvsnapshotmodule
LoadModule LVRFP lvrfpmodule

#
# Pipeline definition
#

SetConnector netConnector

AddHandler LVAuth
AddHandler LVSnapshot snap
AddHandler LVRFP

AddHandler fileHandler ""

AddOutputFilter chunkFilter
.

Видимо я внес еще недостаточно изменений, потому, что вызывается картинка запущенной екзешки только с того компа где
инсталирована LV14, под рантайменжиной, при закрытом Лабвью. Если на компе только одна рантайменжина,
то картинка по сети не вызывается. Кто подскажет в чем проблема?
Вложения
dirrektoria.png
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: веб паблишен тулс для екзешки

Сообщение Jakob Brontfeyn »

После длительного поиска и возни с документацией, пришлось отойти от вебпаблишен тулс
и использовать другую систему публикации изображений, которая без проблем работает и
с екзешками, никаких настроек в билдере делать вообще не нужно, ничего руками вписывать
никуда тоже не нужно, в диаграмме нужно просто
при старте запустить веб-сервер, а при стопе его остановить, как было уже ранее показано на картинке,
привожу здесь текст, может кому-то пригодится:

"Публикация изображений VI
Чтобы опубликовать изображение ВП с помощью веб-сервера LabVIEW, этот ВП должен находиться в памяти (а веб-сервер должен быть включен и правильно настроен).
Веб-сервер LabVIEW использует расширение .snap? URL для публикации изображений панелей. .Snap? за ним следует имя VI
Например, если у вас загружен ВП с именем Chart.vi , вы можете ввести следующий текст в поле URL-адреса вашего браузера (замените host.domain.com интернет-адресом вашего компьютера):
http://host.domain.com/.snap?Chart.vi
Затем веб-сервер LabVIEW вернет изображение панели Chart.vi:"
Ответить

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