Доступ к веб-серверу PlcNext по DHCP
хотел бы поделиться историей применения от Игнасио Алаеса, эксперта по разработке решений из Phoenix Contact в Испании, которая может быть интересна сообществу PLCnext.
В рамках проекта у нас есть проблема с доступом к веб-серверу Plcnext, когда IP-адрес назначается через DHCP.
Мы нашли обходной путь с помощью бесплатного сервиса Duckdns:https://www.duckdns.org/
Существует множество способов входа в систему, например, через учетную запись Google. Вы получаете токен и после этого можете выбрать домен, например:http://yourdomainforplcnext.duckdns.org.
У службы есть API, который можно использовать в Plcnext Engineer.
С помощью FB PBCL_SysNetwork (часть библиотеки PlcnextBase) вы можете считывать IP-адрес, назначенный ПЛК DHCP-сервером.
Снова используя FB из той же библиотеки, PBCL_SysLinuxShell, эту команду можно отправить в Duckdns:
curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/updat...n>&ip=<your_local_ip>&verbose=true"
Хитрость заключается в том, чтобы обновить ваш хост не с общедоступным адресом вашего маршрутизатора (это обычное использование этой службы), а с вашим локальным адресом, назначенным DHCP.
Вы должны ввести https://yourdomain.duckdns.org в браузере, работающем на компьютере в локальной сети. Этот браузер отправится к Duckdkns для определения IP-адреса, и он ответит локальным IP-адресом.
Промышленные технологии
- Модификаторы доступа C#
- Коннектор IXON Cloud в PLCnext Store - это ваш шлюз к удаленному доступу и промышленному Интернету вещей
- Настройка VLAN в PLCnext Technology
- Удаленный gRPC с помощью grpcurl
- Шаблоны интерфейса командной строки PLCnext
- Как использовать облачный коннектор Alibaba
- Информационная панель PLCnext Tableau
- Отчеты PLCnext Power BI
- Информационные панели PLCnext Grafana
- Начало работы с Go on PLCnext