# OPC UA клиент

> Събирайте данни от PLC, CNC машини, роботи и софтуер, които предлагат OPC UA сървър, със защитени връзки и разглеждане на адресното пространство.

Много съвременни контролери и машини имат OPC UA сървър: SIMATIC S7-1500, Omron NJ/NX, PLC на базата на CODESYS, CNC управления и контролери на роботи. OPC UA клиентът на PLCGateway ги чете с групови четения или абонаменти и ви позволява да разглеждате адресното пространство на сървъра, за да изберете стойностите.

Сигурността се управлява вместо вас: клиентският сертификат се създава при първото използване, недоверените сървърни сертификати могат да бъдат одобрени от потребителския интерфейс, а режимът и политиката за сигурност могат да се изберат ръчно или автоматично. PLCGateway самият е и OPC UA сървър, така че данни от много източници могат да се обединят в едно структурирано адресно пространство.

- **ID на драйвера:** `opcua_client`
- **Връзка:** opc.tcp · None / Sign / SignAndEncrypt
- **Разглеждане на адресите:** да
- **Запис:** да
- **Включен в:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Какво чете и записва PLCGateway

- Променливи по NodeId от тип string, numeric, GUID или opaque
- Namespace URI, разрешавани при свързване
- Периодично четене с групови четения или абонаменти с monitored items
- Масиви, DateTime и LocalizedText
- Сигурност None, Sign и SignAndEncrypt с актуалните политики
- Анонимен вход или с потребителско име / парола

## Примерни адреси

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

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

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

## Свързване в няколко стъпки

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

## Въпроси и отговори

### Криптирана ли е връзката?

Да, със Sign или SignAndEncrypt и политиките Basic256Sha256, Aes128_Sha256_RsaOaep и Aes256_Sha256_RsaPss. Автоматичният режим избира най-сигурния endpoint на сървъра.

### Каква е разликата спрямо OPC UA сървъра на PLCGateway?

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

### Може ли да чете хиляди възли?

Да. Четенията се групират, а абонаментите пренасят само променените стойности, което поддържа ниско натоварването на сървъра.

## Сродни протоколи

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

_Имената на продукти и модели са търговски марки на съответните им притежатели. Посочени са само за да покажат с какво оборудване комуникират драйверите; PLCGateway не е свързана с тези компании._

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