Подключение к ПЛК и HMI по IP

Два Windows-компьютера, один объект, известный IP оборудования. Скачайте Engineer и Клиент (GhostLink Client), установите каждую роль на свой компьютер и приступайте к подключению. Регистрация для начала не нужна.

Шаги инструкции

Для GhostLink 0.4.0-dev.10, обновление 0.4.0.31. Названия элементов сверены с исходниками этой сборки. Клиент устанавливается на Windows-компьютер объекта, Engineer — на ваш Windows-компьютер. На ПЛК и HMI GhostLink устанавливать не нужно.

Иллюстрации с учебными данными. Окна интерфейса 0.4.0.31 отрисованы на демонстрационном стенде. Все показанные ID, имена объектов и адреса вымышлены. Экраны объясняют расположение элементов; реальное подключение и ответ оборудования проверяются отдельно.

Перед работой на оборудовании

Сначала проверьте соединение на согласованном тестовом объекте. Бета-версия не заменяет защиту промышленной сети. Рядом с оборудованием должен быть специалист, который сможет восстановить локальную связь.

01 · Назначение

Проект у вас, оборудование — на объекте

GhostLink даёт вашему компьютеру доступ к IP-адресам оборудования за удалённым Клиентом. Вы открываете проект в своей CODESYS, MasterSCADA или другой рабочей программе. Копировать проект на ноутбук объекта для этого не нужно.

Ваш ноутбукEngineer и проектСервер GhostLinkСоединение двух приложенийНоутбук объектаКлиентПЛК и HMIИх обычные IP-адреса

Файл проекта и IDE остаются на вашем компьютере. Данные обмена с устройством, в том числе запись программы в контроллер, проходят через relay-сервер. Как устроено соединение. Для доступа по IP удалённый рабочий стол не нужен; условия отдельного Windows RDP.

02 · Что понадобится

Подготовьте два компьютера и адрес устройства

У вас: Engineer

Windows 10/11 x64, интернет, права администратора для установки, рабочая программа и проект нужной версии.

На объекте: Клиент

Windows 10/11 x64, интернет и физическое подключение к сети оборудования. Например, интернет через Wi-Fi, ПЛК через Ethernet.

  1. Уточните IP и маску ПЛК/HMI, а также нужный способ подключения в его документации. В примерах ниже ПЛК — 192.168.117.10, сеть — 192.168.117.0/24.
  2. Убедитесь, что компьютер объекта уже видит устройство локально. GhostLink не исправит обрыв кабеля или неверный адрес самого ПЛК.
  3. Запишите, какой адаптер компьютера объекта подключён к оборудованию, его IP, маску, шлюз и DNS. Не меняйте адреса действующего оборудования для первого теста.
  4. Согласуйте разрешённые действия. Начните с чтения состояния, а не с загрузки программы в контроллер.

Подсеть — группа адресов одной сети. Запись /24 соответствует маске 255.255.255.0; /32 в маршруте означает один конкретный IP.

Как посмотреть IPv4 Windows, если сеть настраивал другой специалист

На компьютере объекта откройте командную строку Windows и выполните ipconfig /all. Команда только показывает конфигурацию. Найдите адаптер, к которому подключено оборудование, и запишите его IPv4, маску, основной шлюз и DNS. Если адаптеров несколько, попросите ответственного за сеть указать нужный.

Известный IP ПЛК или HMI возьмите из проекта, документации объекта или у специалиста на месте. Проверьте его штатной программой сначала локально. Команда ping 192.168.117.10 — дополнительная проверка для учебного примера: отсутствие ответа не доказывает, что устройства нет или адрес свободен. Не меняйте IP и не запускайте сканирование вместо уточнения адресного плана.

Для сети с ограниченным доступом заранее уточните требования к внешним соединениям у администратора.

Можно продолжатьОба компьютера готовы, IP устройства и его LAN-адаптер известны.
03 · Скачивание и установка

Установите Engineer у себя, Клиент — на объекте

  1. Откройте страницу скачивания. Проверьте указанную версию и условия лицензии, затем скачайте Engineer для своего ноутбука и Клиент для компьютера объекта.
  2. Запустите соответствующий установщик на каждом компьютере. Для установки приложения и системной службы нужны права администратора. Как проверить источник установщика.
  3. После установки запустите приложения обычным способом из меню Windows. Не запускайте обе роли на одном компьютере вместо пары «ваш ноутбук — объект».
  4. Сверьте версии двух приложений. Если интерфейс отличается от руководства, сначала проверьте доступное обновление и его версию.
Windows сообщает об ошибке установки или службы

Сохраните точный текст ошибки и проверьте официальный источник, версию Windows и права на установку. Не обходите защиту Windows и не отключайте антивирус по универсальному совету. Если системная служба не установилась, не переходите к настройке маршрутов.

04 · Ноутбук объекта

Запустите Клиент и передайте его ID

  1. На компьютере, подключённом к оборудованию, откройте GhostLink Client. Клиент предоставляет доступ к локальной сети объекта.
  2. Дождитесь состояния «зарегистрирован» в строке «Регистрация» и проверьте, что отметка «Сигнал» обновляется. В стандартной сборке 0.4.0-dev.10 / 0.4.0.31 для сигнала задан интервал 10 секунд; после успешного ответа Клиент показывает время сервера в UTC. Это период попыток, а не предельное время регистрации. Один только ID не подтверждает связь с сервером. Регистрация приложения на сервере происходит автоматически и не требует создания пользовательского аккаунта. Если отметка не меняется или показана ошибка, перейдите к проверке связи и ID.
  3. Найдите блок «ID для инженера». Нажмите на ID, чтобы скопировать его, и передайте девять цифр человеку, который подключается из Engineer. Не путайте этот ID с IP ПЛК.
  4. Оставьте Клиент запущенным и компьютер включённым. Проверьте, что он не теряет интернет и локальную связь с оборудованием.
Демонстрационный экран Клиента .31: ID для инженера, регистрация и сигнал, маршруты к оборудованию
Клиент: ID для инженера и состояние регистрацииДемо интерфейса .31. На объекте найдите ID для инженера. Все цифры и адреса на изображении учебные.Увеличить изображение — в новой вкладке

В окне «Настройки Client» нет отдельного мастера публикации подсети. Нужный LAN-адаптер и адреса оборудования выбираются из Engineer после подключения — раздел 6.

Если владелец включил пароль на подключение к Клиенту, получите его по согласованному каналу. Это отдельный пароль объекта, а не пароль вашего аккаунта GhostLink. ID и пароль не следует публиковать.

Должно получитьсяКлиент связан с сервером, его ID известен вам, локальный доступ к ПЛК сохранён.
Где находятся локальные настройки Клиента
Демонстрационные настройки Клиента .31: доступ инженера, RDP, SFTP и питание ноутбука
Настройки Клиента: разрешения и питаниеДемо интерфейса .31. Здесь находятся локальные разрешения Клиента. LAN-адаптер выбирается из Engineer, а не на этом экране.Увеличить изображение — в новой вкладке
05 · Ваш ноутбук

Откройте Engineer и подготовьте проект

  1. Запустите GhostLink Engineer и откройте «Объекты».
  2. Держите рядом ID нужного Клиента и, если он установлен, пароль объекта. Данные аккаунта для этого шага не нужны.
  3. Подготовьте локальный проект и программу для вашего контроллера или панели. Нужные драйверы, лицензии IDE и пароль оборудования GhostLink не заменяет.
Демонстрационный экран Engineer .31: список объектов и поиск Клиента по ID, без обязательного входа в аккаунт
Engineer: раздел «Объекты»Пример интерфейса версии .31: раздел «Объекты» до добавления подключений.Увеличить изображение — в новой вкладке

Объект в Engineer — сохранённое подключение к конкретному Клиенту. Разные заказчики могут иметь одинаковые IP оборудования, поэтому всегда сверяйте ещё и ID объекта.

Для переноса списка на другой компьютер откройте «Настройки» → «Основные» → «Аккаунт и облако». В .31 перенос выполняется вручную; порядок описан ниже.

06 · Создание подключения

Найдите Клиента, начните сессию и включите сеть

Порядок: активная сессия → выбранный LAN-адаптер → применённый маршрут → ответ нужного устройства. «Сохранить» записывает профиль; «Применить» включает сеть.

Сначала — соединение с объектом

Демонстрационный поиск в Engineer .31: учебный ID Клиента введён в поле «Поиск по ID», рядом кнопка «Найти»
Поиск Клиента по его IDДемо интерфейса .31. Введите ID Клиента с объекта. Это не IP ПЛК и не ID вашего Engineer.Увеличить изображение — в новой вкладке
Поле «Поиск по ID» крупнее

На узком экране прокрутите фрагмент по горизонтали. Нажмите, чтобы открыть общий снимок.

Фрагмент той же иллюстрации .31 с учебными данными. Открыть общий снимок в новой вкладке.
  1. В разделе «Объекты» найдите поле «Поиск по ID», введите девятизначный ID Клиента и нажмите «Найти».
  2. После успешного поиска откроется найденный объект. Проверьте его ID и состояние: это должен быть нужный компьютер объекта, доступный онлайн. Найденное подключение сохраняется локально; понятное имя можно задать в «Данные клиента» → «Локальное имя» → «Сохранить».
  3. Нажмите «Подключиться». Если запрошен пароль Клиента, введите пароль, полученный от владельца объекта.
  4. Дождитесь активной сессии. Сообщение «Доступ к сети ещё не включён» на этом этапе нормально: следующий шаг включает обмен с оборудованием.
Как выглядит открытый объект перед «Подключиться»
Демонстрационный объект Engineer .31 до соединения: обзор, ID Клиента и кнопка «Подключиться»
Открытый объект перед подключениемДемо интерфейса .31. Сверьте объект и его ID перед началом сессии. Показана тестовая карточка.Увеличить изображение — в новой вкладке
Демонстрационное состояние Engineer .31 после подключения к Клиенту: общая сессия установлена, доступ к сети ещё не включён
Сессия есть, сеть оборудования ещё выключенаПример интерфейса .31: сессия с Клиентом активна. Далее выберите адаптер и примените маршруты.Увеличить изображение — в новой вкладке

Выберите адаптер компьютера объекта

  1. В выбранном объекте откройте «Адаптеры». Эта возможность становится доступна после подключения к этому Клиенту.
  2. В разделе «LAN-адаптеры Client» раскройте карточку Ethernet, USB-LAN или Wi-Fi, физически подключённого к ПЛК/HMI. Сверьте название и «IPv4-адреса Windows» с данными, подготовленными на объекте.
  3. Нажмите «Использовать адаптер» или «Подтвердить выбор», если нужный адаптер уже выбран. Если его адрес подходит сети оборудования, менять IP Windows не нужно.
Демонстрационная панель «LAN-адаптеры Client» в Engineer .31: раскрытый Ethernet, «Использовать адаптер», поля «IP-адрес Client» и «Маска»
Адаптеры: выбор интерфейса и дополнительный IPДемо интерфейса .31. Выберите физический интерфейс оборудования. Добавлять IP нужно только при отсутствии подходящего адреса.Увеличить изображение — в новой вкладке
У выбранного адаптера нет адреса сети оборудования

Используйте этот путь только после согласования свободного адреса и сохранения исходных сетевых настроек. В раскрытой карточке адаптера есть блок «Дополнительный адрес сети оборудования».

  1. В поле «IP-адрес Client» укажите свободный адрес, а в поле «Маска» — маску подсети. Например, для сети 192.168.117.0/24 это может быть 192.168.117.55 и 24, только если адрес свободен и согласован. Это адрес ноутбука Клиента, а не IP ПЛК.
  2. Нажмите «Добавить IP-адрес» и внимательно проверьте подтверждение. Не подтверждайте непонятную смену интернет-адаптера.
  3. После успешного добавления вернитесь в «Сеть и маршруты» и примените адреса оборудования.

Изменение адреса может затронуть DHCP, DNS и интернет-соединение. GhostLink не гарантирует, что выбранный IP свободен во всей сети. Отсутствие ответа на ping тоже не доказывает, что адрес свободен. При сомнении остановитесь и проверьте конфигурацию локально.

Затем — адреса оборудования и «Применить»

  1. Откройте «Сеть и маршруты». В строке «IP-адрес / подсеть» укажите IP ПЛК, а в поле «Маска» — 32 для одного устройства. Дополнительную строку создаёт кнопка «Добавить адрес или сеть».
  2. Для первого теста оставьте только согласованный адрес устройства. Удалите ненужные старые строки; не включайте доступ ко всей подсети без необходимости.
  3. Нажмите «Применить» и дождитесь сообщения «Маршруты применены. Доступ к сети включён». При ошибке сохраните её текст — не считайте активную сессию подтверждением сетевого доступа.
Демонстрационная панель «Сеть и маршруты» Engineer .31: адрес 192.168.117.10 с маской 32, кнопки «Сохранить» и «Применить»
Маршрут к одному ПЛК: IP и маска 32Демо интерфейса .31. Учебный ПЛК — 192.168.117.10. «Сохранить» записывает профиль, «Применить» включает сеть в сессии.Увеличить изображение — в новой вкладке
IP, маска и «Применить» крупнее

На узком экране прокрутите фрагмент по горизонтали. Нажмите, чтобы открыть общий снимок.

Фрагмент исходного учебного снимка .31: IP-адрес, маска 32 и кнопка «Применить»
Фрагмент той же иллюстрации .31 с учебными данными. Открыть общий снимок в новой вкладке.
Маршрут в Engineer192.168.117.10/32
Адрес в вашей IDE192.168.117.10

Если показано «Маршруты применены. Контрольное устройство пока не отвечает», отдельно проверьте сам ПЛК: применение маршрута и ответ устройства — разные результаты.

«Сохранить» сохраняет профиль маршрутов на вашем компьютере. «Применить» отправляет настройку в действующую сессию и включает сеть. Это разные действия.

Должно получитьсяСессия активна, выбран нужный LAN-адаптер, сетевой доступ включён. Осталось проверить ответ самого устройства.
07 · Работа по IP

Подключитесь к ПЛК или HMI из своей программы

Демонстрационный результат Engineer .31: сетевой доступ включён, маршрут к учебному ПЛК применён
Ожидаемое состояние после применения маршрутовПример интерфейса .31: сетевой доступ включён. Ответ устройства проверьте в своей IDE.Увеличить изображение — в новой вкладке
  1. На своём ноутбуке откройте проект, соответствующий устройству на выбранном объекте.
  2. В настройках соединения своей программы укажите реальный IP устройства, в примере 192.168.117.10. Здесь не нужны /32, ID Клиента или адрес сервера GhostLink.
  3. Начните с безопасного чтения состояния. Проверьте имя, тип или другой известный признак устройства, чтобы не перепутать его с локальным оборудованием.
  4. Оставляйте Engineer и Клиент запущенными всё время обмена. Запись программы в контроллер выполняйте только в согласованное окно работ.

CODESYS

Используйте сетевой способ подключения, предусмотренный вашей версией CODESYS и runtime ПЛК. Задавайте известный IP вручную, если устройство поддерживает такой способ. Компонент связи CODESYS и Клиент GhostLink выполняют разные задачи; Клиент не заменяет компоненты вашей IDE.

MasterSCADA и другое ПО

Укажите IP устройства в соответствующем драйвере или канале проекта. Порт, протокол и права доступа берите из документации драйвера и оборудования. Отдельный ручной проброс портов в GhostLink для этого IP-пути не требуется.

Автоматический поиск устройств в IDE и доступ по известному IP — разные возможности. Сначала проверьте прямое соединение. Упоминание CODESYS, MasterSCADA или EasyBuilder Pro не означает совместимость со всеми их версиями, драйверами и операциями. Как проверить своё сочетание ПО и оборудования.

Первый успешный результатНужный ПЛК или HMI отвечает в программе на вашем компьютере. Проект остаётся у вас.
08 · Завершение и возврат

Отключитесь штатно и проверьте восстановление

  1. Завершите онлайн-работу в IDE. Дождитесь окончания загрузки, чтения или записи данных.
  2. В Engineer нажмите «Отключиться», чтобы завершить всю сессию. Кнопка «Отключить сеть» в «Сеть и маршруты» выключает только доступ к оборудованию и не равна завершению всей сессии.
  3. Проверьте состояние отключения и отсутствие ошибок очистки. Если меняли IP Клиента, убедитесь на объекте, что локальная связь и исходная конфигурация восстановились.
  4. Для повторной работы откройте сохранённый объект, проверьте ID, нажмите «Подключиться», сверьте адаптер и маршруты и при необходимости снова нажмите «Применить».
Демонстрационный Engineer .31 после отключения: сохранённый объект и доступное повторное подключение
Отключённый объект перед повторным подключениемПример интерфейса .31: объект отключён. Перед повторным подключением сверьте ID, адаптер и маршруты.Увеличить изображение — в новой вкладке

Крестик главного окна сворачивает приложение в трей. Не используйте его вместо команды «Отключиться».

Обрыв интернета и автоматическое восстановление

Приложения повторяют попытки связи с сервером, а транспорт предусматривает восстановление каналов. Это не гарантирует непрерывную операцию в IDE или сохранение сессии после любого сбоя.

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

После аварийного завершения или отключения питания возврат настроек не мгновенный и не гарантируется в момент сбоя; Клиент проверяет сохранённое состояние при следующем запуске.

Как возвращаются IP, DHCP и DNS

Штатное завершение предусматривает удаление временных маршрутов и возврат сетевого профиля Клиента. При длительной недоступности его управляющего канала предусмотрена задержка 75 секунд от первой зарегистрированной ошибки; фактическое ожидание зависит и от повторных проверок. Это не срок гарантированного восстановления после любого обрыва. Не выключайте ноутбук сразу, ожидая мгновенной очистки.

На компьютере объекта сверьте IP, маску, шлюз и DNS с записанными до теста значениями и заново проверьте локальный ответ ПЛК. Сообщение об отключённой сессии само по себе не подтверждает возврат всех сетевых параметров.

Для статической конфигурации предусмотрен возврат сохранённых адресов, DNS, метрики и маршрутов. При DHCP адрес получается заново. Вручную заданный DNS на DHCP-адаптере требует отдельной проверки и при необходимости локального восстановления по записанным значениям.

При ошибке не удаляйте адреса наугад. Сохраните сообщение и проверьте связь со специалистом на объекте.

Работа завершенаОбмен остановлен, сессия завершена, временные настройки проверены.
09 · Типичные ошибки

Проверьте шаг, на котором остановилось соединение

Клиент офлайн или не найден по ID
  1. На объекте проверьте, что Клиент запущен и интернет работает. Сверьте девять цифр из «ID для инженера» с полем «Поиск по ID» в Engineer. IP устройства в это поле не подходит.
  2. В Клиенте проверьте «Регистрация» и обновление времени «Сигнал». После восстановления интернета приложение повторяет регистрацию автоматически. Если значение остаётся прежним или появляется ошибка, сохраните её текст.
  3. Сверьте настроенный сервер: в Клиенте нажмите верхнюю кнопку «Скопировать», вставьте данные в локальный текстовый редактор и найдите строку «Сервер:». В Engineer откройте «Объекты» → кнопку «...» рядом с «Найти»: внизу меню показана строка «Сервер:». Значения должны совпадать. Это чтение настроек, менять адрес или файлы конфигурации не нужно.
  4. Сверьте версии обеих ролей. Если серверы различаются либо связь и поиск не восстановились, передайте поддержке версии, время ошибки и её текст. Из скопированных данных передавайте только нужные сведения; не публикуйте ID и код сопряжения.

Путь к строкам сервера проверен по интерфейсу стандартной 0.4.0.31. Эти строки показывают настроенный адрес, а не доказывают доступность сервиса или используемый резервный канал.

Запрошен пароль или доступ запрещён

Введите пароль подключения к этому Клиенту, полученный от его владельца. Пароль аккаунта GhostLink не заменяет его. Знание ID само по себе не означает разрешения на доступ; не пытайтесь обходить отказ.

«Адаптеры» или «Применить» недоступны

Проверьте, что активная сессия установлена именно с выбранным Клиентом, что он онлайн и выбран его LAN-адаптер. Проверьте заполнение маршрута и маски. «Сохранить» не включает сеть.

Сессия есть, а ПЛК не отвечает

Проверьте результат «Применить», состояние сетевого доступа, выбранный адаптер и IP ПЛК. Попросите специалиста проверить локальный доступ с ноутбука объекта. Если устройство локально недоступно, сначала устраните эту причину.

Затем проверьте протокол, порт и проект в IDE. Ответ на ping не заменяет проверку нужного протокола, а отсутствие ping не доказывает отсутствие устройства: оно может блокировать ICMP.

Устройство не находится автоматическим поиском

Начните с известного IP. Если программе нужны UDP broadcast или multicast, после согласования откройте «Сеть и маршруты» → «Показать расширенные настройки» → «Поиск устройств» и разрешите только необходимый вид трафика, затем примените профиль. Поддержка зависит от протокола; это не универсальный перенос Ethernet-сегмента.

Кнопка «Сканировать подсеть» в разделе «Диагностика» — отдельная проверка. Полное сканирование ограничено подсетями /24 или уже.

Нужно изменить маршруты или появилась ошибка очистки

Сначала закончите обмен в IDE. Измените адреса и нажмите «Применить» в той же общей сессии. Дождитесь готовности сети. При сообщении о незавершённой очистке дождитесь её результата; при необходимости используйте «Отключить сеть» и сохраните текст сохраняющейся ошибки.

Где смотреть состояние и диагностику

Сначала проверьте «Состояние подключения» выбранного объекта и состояние сети в «Сеть и маршруты». Раздел «Диагностика» доступен после подключения к выбранному Клиенту; он помогает проверить канал и доступные показатели сессии.

Доступность полной истории и графиков зависит также от версии сервера. Отсутствие дополнительной истории само по себе не доказывает, что канал до оборудования не работает.

Демонстрационный фрагмент диагностики Engineer .31: состояние соединения и проверка ping с двух сторон
Диагностика: состояние соединения и pingПример интерфейса .31: «Состояние соединения» и «Пинг» с учебными данными.Увеличить изображение — в новой вкладке

Что передать поддержке

Время ошибки, версии обеих ролей, номер шага и точный текст сообщения. Скриншот должен быть без паролей, токенов, персональных данных и сведений о реальных промышленных объектах. Не публикуйте журналы целиком в открытом доступе. Написать в поддержку.

10 · Текущая бета

Начало работы и будущие тарифы

В публичной бете можно скачать обе роли, установить и начать подключение без регистрации, заявки, приглашения или активации GhostLink. Оплата отключена; действующих тарифных квот сейчас нет. Это не обещание бесплатного доступа навсегда или отсутствия технических ограничений.

Личный кабинет не является обязательным шагом первого подключения. Объекты и маршруты сохраняются локально без аккаунта. Для ручной облачной копии профиля в .31 используется отдельный вход — порядок переноса ниже.

Повторная работа

Сохраняйте объекты и переносите профиль осознанно

На каждом объекте работает свой Клиент со своим ID. В Engineer задайте понятное «Локальное имя», нажмите «Сохранить» и сохраните маршруты именно для этого объекта. Для переключения закончите обмен, отключитесь от первого объекта и только затем подключайтесь ко второму.

В 0.4.0.31 откройте «Настройки» → «Основные» → «Аккаунт и облако». Эта версия использует ручную синхронизацию:

  1. На первом компьютере войдите в облачный аккаунт и нажмите «Сохранить в облако». Дождитесь подтверждения.
  2. На другом компьютере установите Engineer, откройте «Аккаунт и облако» и войдите в тот же аккаунт.
  3. Перед загрузкой облачной копии завершите активное или начинающееся подключение. Нажмите «Обновить сведения», проверьте копию и выберите «Загрузить из облака». Прочитайте подтверждение замены локального профиля; прежний список сохраняется в резервной копии.
  4. Перед подключением вновь сверьте ID объекта, адаптер и маршрут. Пароли объектов и локальные адаптеры не переносятся облачной копией.

Сохраняются имя, оформление, список Клиентов, избранное и маршруты с комментариями. Перенос профиля не равен переносу всех диагностических журналов и не гарантирует полную историю всех сессий.

Для .31 используйте ручные команды облачной копии. Доступность регистрации и входа проверяйте отдельно; для локального сохранения объектов и обычного подключения аккаунт не нужен.

Как выглядит окно «Аккаунт и облако» до входа
Демонстрационное окно «Аккаунт и облако» Engineer .31: вход необязателен, сохранение и загрузка профиля выполняются вручную
Необязательный аккаунт и ручная облачная копияДемо интерфейса .31. Вход нужен для облачного профиля; обычное соединение с Клиентом не требует этого шага. Пароли в демонстрации пустые.Увеличить изображение — в новой вкладке
Границы возможностей

Что передаёт соединение и что проверять отдельно

Основной путь этой инструкции — доступ по IPv4 через сервер GhostLink (Relay). UDP-транспорт и резервный WebSocket-канал не следует путать с прямым P2P-соединением между двумя компьютерами. В .31 прямое P2P-соединение не используется. Роль relay и границы доверия. Для ограниченной сети см. что уточнить у администратора.

Адреса и протоколы

Используйте известные IPv4, выбранный адаптер и согласованные маршруты. Обмен TCP/UDP и ICMP проверяется на конкретном оборудовании. Поддержка IP не гарантирует каждый протокол IDE, USB, COM или все виды broadcast/multicast.

Совпадающие сети

Если локальная и удалённая подсети пересекаются, начните с точечного маршрута /32 и убедитесь, что отвечает нужное устройство. GhostLink не обещает автоматически устранить любой конфликт адресов. Порядок безопасной проверки.

Технические границы IP-доступа

В рассматриваемом пути обрабатываются IPv4 TCP, UDP и ICMP Echo. Не рассчитывайте на IPv6, перенос Ethernet-уровня L2/ARP или произвольных протоколов. Фрагментированные IPv4-пакеты этим разбором не поддерживаются. Если оборудование требует такой режим, сначала проверьте совместимость на отдельном стенде.

Не добавляйте маршруты к интернету целиком, чужим сетям или инфраструктуре управления. Для первого подключения достаточно одного IP оборудования. Расширяйте доступ только после проверки и согласования.

Практика

Выберите задачу подключения

В каждом примере — что подготовить, какой адрес указать и как проверить результат. Адреса учебные: замените их на адреса своего объекта

Одно устройство в вашей IDECODESYS, MasterSCADA или другая рабочая среда

Вы хотите проверить состояние устройства или работать с его программой из локального проекта

Подготовьте
Проект, нужную версию IDE и IP устройства
Устройство
192.168.117.10
В Engineer
192.168.117.10/32

Как подключиться

  1. Подключитесь к Клиенту по ID и выберите его LAN-адаптер — разделы 6–7
  2. В «Сеть и маршруты» оставьте адрес устройства и нажмите «Применить»
  3. Откройте свой проект. В IDE укажите 192.168.117.10 и выполните соединение с устройством
ПроверкаВы видите состояние или параметры нужного устройства в своей среде

Не вводите вместо адреса устройства ID Клиента или IP сервера GhostLink. Сначала проверьте чтение состояния; загрузку изменений выполняйте после согласования работ

Панель HMI или веб-интерфейсОткрыть настройки или подключиться из EasyBuilder Pro

Нужно открыть панель в программе разработки либо зайти в веб-интерфейс устройства, если он у него есть

Подготовьте
IP панели, подходящую программу или адрес веб-интерфейса, данные входа
Панель
192.168.117.20
В Engineer
192.168.117.20/32

Как подключиться

  1. Подключитесь к объекту, выберите LAN-адаптер и примените маршрут к панели
  2. Для проекта HMI откройте свою среду разработки, например EasyBuilder Pro, и укажите IP панели в настройках сетевой передачи
  3. Для веб-интерфейса откройте в своём браузере адрес устройства, например http://192.168.117.20. Используйте HTTP/HTTPS и адрес, указанные в документации панели
ПроверкаПанель отвечает в вашей программе либо открывается её собственная страница входа

GhostLink не добавляет веб-интерфейс устройству. Его пароль и права доступа остаются в силе. Нестандартный порт в URL, если он нужен панели, берите из её документации — отдельный проброс в GhostLink настраивать не требуется

Несколько устройств на одном объектеДва конкретных IP или согласованная подсеть

Нужно работать, например, с устройством и панелью в одной промышленной сети

Устройство
192.168.117.10
Панель
192.168.117.20
Два маршрута
192.168.117.10/32
192.168.117.20/32
Вся подсеть
192.168.117.0/24 — если нужен доступ к её адресам

Как подключиться

  1. Подключитесь к Клиенту и выберите адаптер этой сети
  2. В «Сеть и маршруты» укажите два отдельных адреса либо согласованную подсеть. Выберите адреса или подсеть, согласованные с владельцем объекта
  3. Нажмите «Применить» и дождитесь сообщения о включённом доступе к сети. В каждой рабочей программе укажите IP соответствующего устройства
ПроверкаКаждое нужное устройство отвечает по своему адресу

Адрес сети 192.168.117.0 не является адресом панели или контроллера. Маршрут к подсети не гарантирует автоматическое обнаружение всех устройств. Расширяйте доступ только до нужной области

У вас и на объекте одинаковая подсетьКак не подключиться к локальному устройству по ошибке

Например, ваш Wi-Fi и удалённый объект используют 192.168.1.0/24. Перед настройкой уточните адрес устройства и адрес вашего компьютера

Удалённое устройство
192.168.1.10
Для проверки
Точечный маршрут 192.168.1.10/32 вместо всей подсети

Как проверить

  1. Сверьте сети обоих компьютеров. Если адрес устройства совпадает с IP вашего компьютера, сначала согласуйте изменение локальной сети — один маршрут не решает такой конфликт
  2. Для точечной проверки подключитесь к объекту, выберите его LAN-адаптер и примените маршрут только к нужному IP
  3. Откройте устройство в своей программе и сверьте его название, проект или серийный номер с данными объекта
ПроверкаВы убедились, что отвечает именно удалённое оборудование

Если выбор пути остаётся неоднозначным, остановите проверку и согласуйте разные подсети с ответственным за сеть. Не отключайте рабочие интерфейсы и не меняйте адреса промышленного оборудования наугад

Точечный маршрут не заменяет трансляцию конфликтующих сетей и не гарантирует решение любого пересечения адресов. Ответ на ping сам по себе не подтверждает, к какому устройству вы попали

Начните с тестового устройства

Engineer — на ваш компьютер, Клиент — на тестовый объект

Выбрать приложение для Windows