# Cliente OPC UA

> Colete dados de PLCs, máquinas CNC, robôs e softwares que oferecem um servidor OPC UA, com conexões seguras e navegação no espaço de endereços.

Muitos controladores e máquinas modernos têm um servidor OPC UA: SIMATIC S7-1500, Omron NJ/NX, PLCs baseados em CODESYS, comandos CNC e controladores de robôs. O cliente OPC UA do PLCGateway os lê com leituras em lote ou assinaturas e permite navegar no espaço de endereços do servidor para escolher os valores.

A segurança é tratada para você: o certificado de cliente é criado no primeiro uso, certificados de servidor não confiáveis podem ser aceitos pela interface do usuário, e o modo e a política de segurança podem ser selecionados manualmente ou escolhidos automaticamente. O próprio PLCGateway também é um servidor OPC UA, de modo que dados de muitas fontes podem ser reunidos em um único espaço de endereços estruturado.

- **ID do driver:** `opcua_client`
- **Conexão:** opc.tcp · None / Sign / SignAndEncrypt
- **Navegação de endereços:** sim
- **Escrita:** sim
- **Incluído em:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## O que o PLCGateway lê e escreve

- Variáveis por NodeId string, numérico, GUID ou opaco
- URIs de namespace resolvidas na conexão
- Polling com leituras em lote ou assinaturas com monitored items
- Arrays, DateTime e LocalizedText
- Segurança None, Sign e SignAndEncrypt com as políticas atuais
- Login anônimo ou com usuário / senha

## Exemplos de endereços

| Endereço | Significado |
|---|---|
| `ns=2;s=Line1.Motor1.Speed` | NodeId string |
| `ns=3;i=1001 · i=2258` | NodeId numérico |
| `nsu=urn:example;s=Tag` | NodeId com URI de namespace |
| `ns=1;g=…` | NodeId GUID |

## Controladores e dispositivos

- [Siemens SIMATIC](https://plcgateway.com/pt/controllers/siemens.md)
- [Omron SYSMAC](https://plcgateway.com/pt/controllers/omron.md)
- [Controladores baseados em CODESYS](https://plcgateway.com/pt/controllers/codesys-plcs.md)
- [FANUC CNC](https://plcgateway.com/pt/controllers/fanuc.md)

## Conecte em poucos passos

1. Adicione um dispositivo cliente OPC UA com a URL do endpoint (opc.tcp://host:4840) e use o botão de descoberta para listar as opções de segurança.
2. Escolha o modo de segurança, a política e o login; adicione o certificado de cliente do PLCGateway aos clientes confiáveis do servidor e confie no certificado do servidor.
3. Navegue pelo espaço de endereços e adicione as variáveis como tags.
4. Use os valores ou compartilhe-os novamente pelo servidor OPC UA do próprio PLCGateway, MQTT e REST.

## Perguntas e respostas

### A conexão é criptografada?

Sim, com Sign ou SignAndEncrypt e as políticas Basic256Sha256, Aes128_Sha256_RsaOaep e Aes256_Sha256_RsaPss. O modo automático escolhe o endpoint mais seguro do servidor.

### Qual a diferença em relação ao servidor OPC UA do PLCGateway?

O cliente lê outros servidores OPC UA; o servidor publica todas as tags do PLCGateway, de todos os protocolos, para MES, ERP, historiadores e plataformas de nuvem.

### Ele consegue ler milhares de nós?

Sim. As leituras são feitas em lote e as assinaturas transferem apenas os valores alterados, o que mantém baixa a carga no servidor.

## Protocolos relacionados

- [Cliente OPC DA (OPC Classic)](https://plcgateway.com/pt/protocols/opc-da.md)
- [MTConnect](https://plcgateway.com/pt/protocols/mtconnect.md)
- [Siemens S7](https://plcgateway.com/pt/protocols/siemens-s7.md)
- [Todos os protocolos](https://plcgateway.com/pt/protocols.md)

_Os nomes de produtos e modelos são marcas de seus respectivos proprietários. Eles são citados apenas para indicar com quais equipamentos os drivers se comunicam; o PLCGateway não é afiliado a essas empresas._

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