Удалённый доступ к передним панелям устройств

Простейшие вопросы в области инженерной разработки

Удалённый доступ к передним панелям устройств

Postby AlexanderKonoval on 08 May 2014, 12:41

Добрый день, коллеги!
Сколько ни бьюсь, а всё-равно чувствую себя чайником в :labview: , поэтому спрошу сюда))

Дано: несколько устройств, которые являют собой програмно-аппаратный комплекс такого вида: PC с подключённым к нему "обвесом", с которым сей PC общается и которым управляет посредством программы, написанной на :labview: . Устройства идентичные, программы идентичные, только немного отличается "обвес", не столько качеством и типом, сколько колличеством.
Компьютер оператора, который находится далеко, но с которого хотелось бы проверять состояние устройств и управлять некоторыми функциями.

Как я пытаюсь сделать сейчас:
На каждом устройстве я сделал :vi:, которое занимается сбором данных и подключено к нужным функциям управления работой устройства. Эти :vi: публикуются через Web Publishing Tool с поставленными галочками Embedded и Request Controll...

На компьютере оператора :vi: состоит в том, чтобы по нажатию клавиши, соответствующей определённому устройству, в панели браузера (.NET & ActiveX-Web Browser), открывалась страница с нужного устройства.

Возникшие проблемы:
устройства состоят в локальных сетях с другими компьютерами. Web Publishing Tool, как я понял, даёт url для доступа в локальной сети. Как узнать url для доступа через Интернет? Все компьютеры локальной сети выходят в Интернет под одним IP, внутри сети имеют вручную заданные IP.
Странички с :vi: устройств в ИЕ открываются правильно, но если открывать через ActiveX Web Browser внутри :vi: - содержимое не отображается. Может ли это быть связанно с тем, что на компьюетере установлены ещё браузеры, кроме ИЕ?

:labview: 2013, Windows XP SP3, есть возможность установить другой Windows

Спасибо за потреченное время и возможные ответы!
колдооооовствооооо! (С)
AlexanderKonoval
developer
developer
 
Posts: 257
Joined: 03 Jan 2014, 19:37
Location: Украина, Киев
LabVIEW Version: 2016
Karma: 53

Re: Удалённый доступ к передним панелям устройств

Postby Artem.spb on 08 May 2014, 17:09

давненько я тестировал возможность обмена данными с помощью LV через инет, хотя тут задача больше к сетям относится, а не к LV.
Суть в том, что ваш локальный и глобальный ip отличаются, граница проходит по роутеру.
шаг первый - узнать внешний ip (напромер 2ip.ru)
шаг второй - узнать, каким портом пользуется ваш софт
шаг третий, сказать роутеру, что внешние соединения по такому порту отправлять на такой-то локальный комп.
подробности, как это делать на всяческих торентах хорошо расписаны.
Artem.spb
expert
expert
 
Posts: 1593
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 254
CLD hardware I/O VIP freelance

Re: Удалённый доступ к передним панелям устройств

Postby AlexanderKonoval on 08 May 2014, 17:40

Artem.spb, большое спасибо за ответ. Внешний IP я знаю, и знаю, что он отличается от внутрисетевого, не знал только, что надо что-то прописывать в роутере, чтобы доступ получить.
То есть, по факту, мне надо прописать в url: http://ip:port/viname.html а в роутере дать доступ к компу для этого порта и всё, так?
колдооооовствооооо! (С)
AlexanderKonoval
developer
developer
 
Posts: 257
Joined: 03 Jan 2014, 19:37
Location: Украина, Киев
LabVIEW Version: 2016
Karma: 53

Re: Удалённый доступ к передним панелям устройств

Postby IgorTitov on 10 May 2014, 14:13

Александр, предлагаю посмотреть в сторону WebPager (http://www.vfpsoft.com/webpager/) - я уже писал о нём на этом форуме (http://www.labviewportal.eu/ru/softinte ... n-labview-).

По последнему вопросу:
То есть, по факту, мне надо прописать в url: http://ip:port/viname.html а в роутере дать доступ к компу для этого порта и всё, так?

Скорее всего нет, не всё. Как только вы выйдете из локальной сети вовне, ваш сервер сразу же начнут ограничивать различные маршрутизирующие устройства ("роутеры следующих уровней"). И это отдельная очень большая тема. В зависимости от конкретной сетевой архитектуры всё может быть в спектре от "довольно просто" до "нереально сложно".
--------------------------------------
Igor Titov, CLA
WebPager - плагин LabVIEW, который позволяет размещать лицевую панель на веб-странице (в том числе на Android, iPad, ...).
Labicom.net - реальные лаборатории в ВАШЕМ доме.
IgorTitov
CLA
 
Posts: 15
Joined: 17 Nov 2012, 22:54
Medals: 3
Silver (1) Bronze (1) Автор (1)
LabVIEW Version: 2012
Karma: 30
CLD

Re: Удалённый доступ к передним панелям устройств

Postby yakuba26 on 20 Mar 2019, 11:11

AlexanderKonoval wrote:Artem.spb, большое спасибо за ответ. Внешний IP я знаю, и знаю, что он отличается от внутрисетевого, не знал только, что надо что-то прописывать в роутере, чтобы доступ получить.
То есть, по факту, мне надо прописать в url: http://ip:port/viname.html а в роутере дать доступ к компу для этого порта и всё, так?



В итоге у Вас получилось настроить доступ к :vi: ???
yakuba26
junior
junior
 
Posts: 66
Joined: 13 Dec 2018, 13:55
Location: Саратов
LabVIEW Version: 2018
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 4 guests

cron