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

Материал из WebHMI Wiki
Перейти к: навигация, поиск
На этой странице были произведены изменения, не отмеченные для перевода.

Другие языки:
English • ‎русский

Возможности

Удаленный сервисный доступ позволяет реализовать программирование, настройку или диагностику автоматики, подключенной к WebHMI, например контроллеры или привода удаленно с помощью штатных утилит и средств разработки изготовителей данного оборудования. Схема работы приведена ниже. Для реализации удаленного сервисного доступа используется возможность WebHMI работать в VPN сетях. Компьютер разработчика также должен быть подключен в эту VPN сеть, а в сетевых настройках WebHMI настроены соответствующие правила трансляции сетевых адресов из VPN сети в сеть куда необходимо получить удаленный доступ. В случае если оборудование использует не Ethernet, а последовательный порт, в этом случае на компьютере достаточно установить драйвер виртуального СОМ-порта и использовать встроенную в WebHMI функцию Virtual COM port. Пользователь может как организовывать свою VPN сеть, так и использовать сеть, предоставляемую разработчиком устройства.

RemoteAccess jpg.jpg

Ниже приведен пример удаленного доступа к устройствам установленным за шлюзом WebHMI, включенным в VPN сеть разработчика ООО "ДДС":

устройство распределенного сбора u-remote, коммуникационные параметры: протокол Modbus/TCP ip-адрес 192.168.0.210 (маска подсети 255.255.255.0), подключен в порту LAN WebHMI
преобразователь частоты Delta Electronics, коммуникационные параметры: протокол Modbus ASCII адрес в сети 1, скорость 38400, 7N2, подключен к встроенному порту RS-485 WebHMI

Подключение компьютера к VPN сети

В первую очередь в Level2 необходимо добавить узел, который будет использоваться для VPN подключений не WebHMI, а сервисного доступа. Remote access adding node RUS.png

В настройках узла необходимо разрешить маршрутизацию к узлам, к которым или через которые необходим будет сервисный доступ. Level2 enable routing to.png

Также необходимо запомнить данные VPN подключения (логин/пароль), которые понадобятся в последующем: Level2 service PC settings RUS.png

Следующим шагом будет создание VPN подключения на компьютере,с которого будет осуществляться сервисный доступ(на примере Windows 7). В "Центре управления сетями и общим доступом" создать новое подключение:
Создание соединения.png
Выбрать вариант "Подключение к рабочему месту"
Соединение 2.png
Создать новое подключение
Создание 3.png
Использовать существующее подключение к интернету:
Соед 4.png
Указать адрес vpn-сервера и отложить подключение, чтобы предварительно изменить свойства подключения
Соед 5.png
Затем нужно отредактировать свойства созданного vpn-подключения:
Свойства адаптера.png
В окне свойств во вкладке "Безопасность" запретить шифрование, разрешить протоколы PAP/CHAP:
400PX
Также надо убедиться, что не установлена опция LCP для VPN
LCP checkbox UNCHECK.png
Во вкладке "Сеть", в свойствах протокола TCP нужно снять опцию использования шлюза по умолчанию из VPN сети, иначе после подключения перестанет работать интернет на компьютере.

Свойства 4.png

Свойства 5.png









После настройки подключения можно устанавливать соединения используя полученные выше учетные данные из системы Level2.

Vpn connect.png
Решение проблем с подключением ПК в VPN - [см. здесь]
В новых версиях Windows 10 могут быть отличия при создании VPN подключения из стандартной панели управления и из нового интерфейса(меню Start, "плитки"). При создании адаптера из стандартной панели управления для VPN подключения будет использоваться протокол IKEv2, если из нового - то L2TP(PPTP). Необходимо убедиться что используется L2TP/PPTP протокол.

WebHMI VPN HowTo.png


Создать новое подключение можно через меню Start (клавиша Windows), затем в строке быстрого поиска набрать "параметры". В подменю VPN создать новое подключение. Windows 10 VPN 1.png

Параметры подключения:

VPN Create.png

Установка связи с удаленными устройствами за шлюзом через TCP/IP

Схема работы и необходимые действия приведены на следующей диаграмме:

Remote access function RUS.png


Необходимо разрешить функцию виртуальных IP адресов для заданного узла WebHMI на Level2: Level2 settings virtIP.png

Во вкладке WebHMI / Virtual IPs необходимо также добавить "виртуальный" адрес из VPN-сети (дополнительный адрес, выделяемый для конечных устройств, к которым надо получить доступ).

Ip virtual.png

После добавления этого адреса автоматически сформируются правила трансляции данных виртуальных vpn адресов в фактические адреса конечных устройств в подсети LAN WebHMI. Также необходимо установить маскарадинг для зоны LAN.
Masquerading for VPN.png
Для нашего примера с u-remote это будет адрес 192.168.0.210. Тогда для конфигурирования устройства u-remote через веб-броузер (u-remote имеет собственный веб-интерфейс для конфигурации) достаточно указать его адрес из VPN WebHMI.

U-remote config.png

Аналогичным образом можно было бы программировать удаленно ПЛК и другие устройства автоматики с Ethernet интерфейсом.

Установка связи с удаленными устройствами за шлюзом через виртуальный СОМ-порт

Схема работы в этом режиме приведена на диаграмме:

Remote access function serial RUS.png


Необходимо руководствоваться разделом [Настройка виртуального UART].
В качестве IP адреса нужно указать адрес WebHMI в VPN сети, например 10.0.0.5, а номер TCP порта взять из настроек соединения, находящегося в режиме virtual com port . </p>
Delta virtual.png

После этого можно использовать утилиту настройки привода через СОМ-порт, указав номер виртуального последовательного порта созданного на компьютере.


Perle drv .png
Настройки подключения через СОМ порт к преобразователю частоты:
Vfd soft screen shot.png

Пример настройки проекта TIA Portal V13 для ПЛК Siemens S7-1200 (доступ через Ethernet)

Для того чтобы можно было подключаться к ПЛК из TIA Portal, необходимо перед подключением модифицировать в проекте сетевые настройки контроллера.

1. Необходимо перейти в меню Device Configuration и создать дополнительную подсеть для VPN - подключения, а также указать выделенный виртуальный IP-адрес для ПЛК в проекте.

Dev config.png

2. Затем при подключении через меню Online & diagnostics необходимо указать эту подсеть и адрес ПЛК для подключения.

Online config.png

3. При внесении изменений в проект, не нужно записывать в ПЛК измененную аппаратную конфигурацию, только изменения кода, иначе ПЛК потеряет связь (поскольку изменится адрес его сетевого адаптера , указанный в правиле трансляции адресов)

Пример настройки проекта Step 7 Micro/WIN для ПЛК Siemens S7-200 (доступ через последовательный порт PPI)

Для того чтобы можно было подключаться к ПЛК S7-200 для удаленного сервисного доступа необходимо:

1. Убедиться в наличии связи WebHMI c ПЛК – т.е. есть настроенное соединение и читаются регистры ПЛК

S7-200 Ok.png

2. Необходимо перевести это соединение на WebHMI в режим virtual com port см. здесь
3. Подключить WebHMI к сети VPN см. здесь, проверить, что оно установилось, в сетевых настройках работающее соединение выглядит так:

Vpn Ok.png

4. Подключить ПК с Step 7 Micro/WIN к этой же сети VPN см. здесь, проверить, что есть доступ к WebHMI по адресу из подсети VPN, есть ping, броузер заходит на стр. с этим адресом – например для вышеприведенного рисунка это 10.0.0.5
5. Настроить виртуальный ком порт на ПК – см. здесь. В качестве IP адреса нужно указать адрес WebHMI в VPN сети, например 10.0.0.5, а номер TCP порта взять из настроек cоединения, находящегося в режиме virtual com port

Port number.png

6. Настроить модемное соединение с ПЛК в проекте MicroWin Step 7
a. В разделе Communications настроить PPI соединение через созданный в п.5 СОМ порт, используя модем

Set PG PC connection.png

b.После этого в окне подключения надо нажать Connect Phone Number для подключения к модему; поскольку его нет, то нужно добавить модем

AddModem start.png

c. Указать настройки модема

Modem settings.png

d. После установки модема окно установки связи должно выглядеть так:

After adding modem.png

e. Нажать Connect Phone Number , затем Connect для настроенного модема

Connect to modem.png

f. После установки соединения окно должно выглядеть так:

Working state modem.png