# Клиент OPC UA

> Сбор данных с ПЛК, станков с ЧПУ, роботов и программ, в которых есть сервер OPC UA, — с защищёнными соединениями и обзором адресного пространства.

Во многих современных контроллерах и машинах есть сервер OPC UA: SIMATIC S7-1500, Omron NJ/NX, ПЛК на базе CODESYS, системы ЧПУ и контроллеры роботов. Клиент OPC UA в PLCGateway читает их пакетными запросами или через подписки и позволяет выбирать значения при обзоре адресного пространства сервера.

О безопасности позаботится сама система: сертификат клиента создаётся при первом использовании, недоверенным сертификатам серверов можно доверять прямо из интерфейса, а режим и политику безопасности можно выбрать вручную или автоматически. PLCGateway и сам является сервером OPC UA, поэтому данные из многих источников можно объединить в одно структурированное адресное пространство.

- **ID драйвера:** `opcua_client`
- **Подключение:** opc.tcp · None / Sign / SignAndEncrypt
- **Обзор адресов:** да
- **Запись:** да
- **Входит в:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Что PLCGateway читает и записывает

- Переменные по строковому, числовому, GUID- или opaque-NodeId
- Разрешение URI пространств имён при подключении
- Опрос пакетным чтением или подписки с monitored items
- Массивы, DateTime и LocalizedText
- Безопасность None, Sign и SignAndEncrypt с актуальными политиками
- Анонимный вход или вход по имени пользователя и паролю

## Примеры адресов

| Адрес | Значение |
|---|---|
| `ns=2;s=Line1.Motor1.Speed` | Строковый NodeId |
| `ns=3;i=1001 · i=2258` | Числовой NodeId |
| `nsu=urn:example;s=Tag` | NodeId с URI пространства имён |
| `ns=1;g=…` | GUID NodeId |

## Контроллеры и устройства

- [Siemens SIMATIC](https://plcgateway.com/ru/controllers/siemens.md)
- [Omron SYSMAC](https://plcgateway.com/ru/controllers/omron.md)
- [Контроллеры на базе CODESYS](https://plcgateway.com/ru/controllers/codesys-plcs.md)
- [FANUC CNC](https://plcgateway.com/ru/controllers/fanuc.md)

## Подключение за несколько шагов

1. Добавьте устройство «клиент OPC UA» с URL конечной точки (opc.tcp://host:4840) и нажмите кнопку обнаружения, чтобы получить список вариантов безопасности.
2. Выберите режим безопасности, политику и способ входа; добавьте сертификат клиента PLCGateway в доверенные клиенты сервера и примите сертификат сервера как доверенный.
3. Просмотрите адресное пространство и добавьте переменные как теги.
4. Используйте значения или передавайте их дальше через собственный сервер OPC UA в PLCGateway, MQTT и REST.

## Вопросы и ответы

### Шифруется ли соединение?

Да, в режимах Sign или SignAndEncrypt с политиками Basic256Sha256, Aes128_Sha256_RsaOaep и Aes256_Sha256_RsaPss. Автоматический режим выбирает наиболее защищённую конечную точку сервера.

### Чем клиент отличается от сервера OPC UA в PLCGateway?

Клиент читает другие серверы OPC UA; сервер публикует все теги PLCGateway из любых протоколов для MES, ERP, систем historian и облачных платформ.

### Может ли он читать тысячи узлов?

Да. Чтение выполняется пакетами, а подписки передают только изменившиеся значения, поэтому нагрузка на сервер остаётся низкой.

## Связанные протоколы

- [Клиент OPC DA (OPC Classic)](https://plcgateway.com/ru/protocols/opc-da.md)
- [MTConnect](https://plcgateway.com/ru/protocols/mtconnect.md)
- [Siemens S7](https://plcgateway.com/ru/protocols/siemens-s7.md)
- [Все протоколы](https://plcgateway.com/ru/protocols.md)

_Названия продуктов и моделей являются товарными знаками их владельцев. Они упоминаются только для того, чтобы показать, с каким оборудованием работают драйверы; PLCGateway не связан с этими компаниями._

---
Source: https://plcgateway.com/ru/protocols/opc-ua
