ru Working with a Server - SEB103/QtOpcUaManager GitHub Wiki
English · Deutsch · Français · Italiano · Русский · Українська
Работа с сервером
Эта глава описывает типичные сквозные сценарии, объединяющие клиентскую и серверную половины приложения.
Спроектировать, запустить и протестировать сервер локально
- В Server Studio спроектируйте адресное пространство и задайте конечную точку и безопасность (см. OPC UA Server).
- Запустите сервер. Процесс среды исполнения стартует и сообщает свою конечную точку.
- Используйте Open in Client, чтобы подключить встроенный клиент к работающему серверу; клиент подключается к локальной конечной точке анонимно.
- Просматривайте сервер, читайте и записывайте переменные и подписывайтесь на значения (см. OPC UA Client).
Поскольку сервер работает в собственном процессе, вы можете останавливать, перезапускать или завершать его, пока клиент остаётся открытым — реалистичный способ протестировать поведение переподключения клиента.
Тестирование безопасности и удостоверений
Настройте сервер с подписью и шифрованием и с пользователями по имени/паролю, затем подключите клиент, используя соответствующую политику безопасности и удостоверение. Это сквозным образом проверяет обмен сертификатами (с использованием хранилища PKI каждой стороны) и управление доступом.
Симуляция данных в реальном времени
Назначьте переменным симуляции (счётчик, синус, пила и т. д.), чтобы сервер выдавал меняющиеся значения. Подпишитесь на эти переменные в клиенте и наблюдайте, как представление Data Access и панель трендов обновляются из настоящих уведомлений об изменении данных.
Клонирование существующего сервера
Подключите клиент к стороннему серверу, просмотрите интересующую часть адресного пространства и клонируйте её в новый серверный проект. У вас появится редактируемое воспроизведение .uaserver, которое можно запускать локально, защищать и симулировать.
Обмен адресными пространствами
Используйте импорт/экспорт NodeSet2, чтобы переносить адресное пространство между этим инструментом и другим OPC UA-инструментарием или хранить версионируемую копию спроектированной модели.
Эмуляция обменов «запрос/ответ» ПЛК
Добавьте спроектированному серверу правила поведения, чтобы запись клиента вызывала ответ на стороне сервера — например PageRequest → PageResponse (см. OPC UA Server). Это эмулирует обмены, которых HMI ожидает от ПЛК, позволяя проверить HMI или клиент против реалистичного поведения «запрос/ответ», которое не может обеспечить статическое адресное пространство.