ru Working with a Server - SEB103/QtOpcUaManager GitHub Wiki

English · Deutsch · Français · Italiano · Русский · Українська

Работа с сервером

Эта глава описывает типичные сквозные сценарии, объединяющие клиентскую и серверную половины приложения.

Спроектировать, запустить и протестировать сервер локально

  1. В Server Studio спроектируйте адресное пространство и задайте конечную точку и безопасность (см. OPC UA Server).
  2. Запустите сервер. Процесс среды исполнения стартует и сообщает свою конечную точку.
  3. Используйте Open in Client, чтобы подключить встроенный клиент к работающему серверу; клиент подключается к локальной конечной точке анонимно.
  4. Просматривайте сервер, читайте и записывайте переменные и подписывайтесь на значения (см. OPC UA Client).

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

Тестирование безопасности и удостоверений

Настройте сервер с подписью и шифрованием и с пользователями по имени/паролю, затем подключите клиент, используя соответствующую политику безопасности и удостоверение. Это сквозным образом проверяет обмен сертификатами (с использованием хранилища PKI каждой стороны) и управление доступом.

Симуляция данных в реальном времени

Назначьте переменным симуляции (счётчик, синус, пила и т. д.), чтобы сервер выдавал меняющиеся значения. Подпишитесь на эти переменные в клиенте и наблюдайте, как представление Data Access и панель трендов обновляются из настоящих уведомлений об изменении данных.

Клонирование существующего сервера

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

Обмен адресными пространствами

Используйте импорт/экспорт NodeSet2, чтобы переносить адресное пространство между этим инструментом и другим OPC UA-инструментарием или хранить версионируемую копию спроектированной модели.

Эмуляция обменов «запрос/ответ» ПЛК

Добавьте спроектированному серверу правила поведения, чтобы запись клиента вызывала ответ на стороне сервера — например PageRequest → PageResponse (см. OPC UA Server). Это эмулирует обмены, которых HMI ожидает от ПЛК, позволяя проверить HMI или клиент против реалистичного поведения «запрос/ответ», которое не может обеспечить статическое адресное пространство.