Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Безопасный доступ к веб-серверу PLCnext с IP по DHCP

Хотел бы поделиться историей приложения от Игнасио Алаэс, эксперта по инженерии решений из Phoenix Contact Испания, которая может быть интересна PLCnext Community.



Как часть проекта у нас возникла проблема доступа к веб-серверу PLCnext, когда IP назначается через DHCP.

Мы нашли обходной путь, используя бесплатный сервис DuckDNS: https://www.duckdns.org/

Есть несколько способов входа, например через Google-аккаунт. Вы получаете токен и после этого можете выбрать домен вида: https://yourdomainforplcnext.duckdns.org.

У сервиса есть API, который можно использовать из PLCnext Engineer.

С помощью ФБ PBCL_SysNetwork (часть библиотеки PlcnextBase) можно прочитать IP, назначенный ПЛК DHCP-сервером.

Используя снова ФБ из той же библиотеки, PBCL_SysLinuxShell, можно отправить эту команду в DuckDNS:

curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/update?domains=<your_domain>&token=<your_token>&ip=<your_local_ip>&verbose=true"

Трюк в том, чтобы обновлять ваш хост не с публичным адресом вашего роутера (это нормальное использование этого сервиса), а с вашим локальным адресом, назначенным DHCP.

Вам нужно ввести https://yourdomain.duckdns.org в браузере, запущенном на ПК в локальной сети. Этот браузер обратится к DuckDNS для разрешения IP и получит в ответ локальный IP.

Промышленные технологии

  1. Модификаторы доступа в C#: public, private, protected, internal и другие
  2. IXON Cloud Connector в PLCnext Store: бесшовный удаленный доступ и интеграция промышленного IoT
  3. Оптимизация настройки VLAN на PLCnext Control с командами Linux терминала
  4. Безопасный удаленный gRPC доступ с grpcurl на устройствах PLCnext
  5. PLCnext CLI Templates: Ускорение разработки на C++
  6. Интеграция Alibaba Cloud Connector с PLCnext: Пошаговое руководство
  7. Мониторинг PLCnext в реальном времени с дашбордами Tableau
  8. Создание дашбордов Power BI из облачных данных PLCnext
  9. Создание дашбордов Grafana для PLCnext Control в Azure IoT Hub
  10. Создание первого Go-приложения на PLCnext: руководство для начинающих