Прежде всего, я хочу задать свой вопрос и более подробно остановиться на этом посте:
Можно ли использовать пограничный шлюз IoT Azure для серверов OPC UA без ускорителя решения Connected Factory икак это делается?
Я знаю, это может звучать странно, но решение Connected Factory не удовлетворяет моим потребностям в большинстве аспектов моего проекта, за исключением возможности подключения серверов OPC UA.
Теперь, чтобы уточнить это дальше, мне нужно набросать свой проект.В моей локальной сети установлено несколько серверов OPC UA и компьютер под управлением Windows 10, работающий в качестве шлюза Azure.В Azure есть активированные ресурсы IoT-Hub и Time Series Insights.Кроме того, есть веб-приложение, которое извлекает данные из TSI и визуализирует их.При использовании OPC издателя на шлюзе это работает просто отлично.И OPC, и издатель, и прокси-сервер работают в Windows, а не в контейнере Docker.
Если я использую ускоритель решений Connected Factory, я могу добавить и просмотреть издателя.Однако я не могу подключиться к любому другому серверу OPC UA в сети, но это не проблема, так как я все равно не буду использовать Connected Factory.Настоящая проблема здесь заключается в том, как подключиться к прокси-серверу OPC без ускорителя решения Connected Factory.
В доступном учебном пособии используется ускоритель решения Connected Factory, и в док-контейнере работают как издатель, так и прокси-сервер.(https://docs.microsoft.com/de-de/azure/iot-accelerators/iot-accelerators-connected-factory-gateway-deployment и далее)
И хранилище прокси-сервера github OPC вообще не обсуждает это.(https://github.com/Azure/iot-edge-opc-proxy)
Даже вопросы по всем соответствующим проектам не обсуждают это. (https://github.com/Azure/iotedge, https://github.com/Azure/iot-edge-opc-proxy)
Я понятия не имею, как реализовать эту функцию.Обзор архитектуры ускорителя решения (https://docs.microsoft.com/de-de/azure/iot-accelerators/iot-accelerators-connected-factory-sample-walkthrough) кратко упоминает, как это работает в ускорителе решения, но не объясняет, как реализовать OPC Proxy и стек OPC UA в пользовательском веб-приложении.
I'mотчаянно нуждающийся в помощи и был бы признателен, если бы кто-нибудь дал мне подсказку о том, как решить эту проблему. Я с удовольствием предоставлю больше информации, если это необходимо. И, конечно, я опубликую решение, если я получу это на работу.
Заранее спасибо и хорошего дня
Даниил