# Comunicação Siemens S7

> Leia e escreva controladores SIMATIC pela porta Ethernet integrada com o protocolo S7, sem gateway adicional, servidor OPC ou programação no PLC.

O PLCGateway fala o protocolo S7 (ISO-on-TCP, porta 102), que toda CPU SIMATIC com interface Ethernet entende. Blocos de dados, marcadores, entradas, saídas e strings S7 são lidos diretamente; áreas próximas são agrupadas e lidas em requisições multi-item otimizadas, dimensionadas conforme a PDU da CPU.

Para S7-1200 e S7-1500, habilite o acesso PUT/GET e desative o acesso otimizado aos blocos de dados que serão lidos. Controladores com servidor OPC UA próprio também podem ser conectados pelo cliente OPC UA; nesse caso o PLCGateway trabalha com nomes simbólicos.

- **ID do driver:** `s7`
- **Conexão:** ISO-on-TCP (RFC 1006) · TCP 102
- **Navegação de endereços:** endereços digitados ou importados
- **Escrita:** sim
- **Incluído em:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## O que o PLCGateway lê e escreve

- Blocos de dados: bits, bytes, words, double words, REAL, LREAL
- Marcadores (M), entradas (I / E) e saídas (Q / A)
- STRING S7 com cabeçalho de dois bytes, ou arrays de caracteres brutos
- Temporizadores e contadores das CPUs clássicas
- Escrita de valores individuais a partir de telas, OPC UA, MQTT ou MCP
- Configurações de rack / slot e TSAP para S7-300/400, S7-1200/1500 e LOGO!

## Exemplos de endereços

| Endereço | Significado |
|---|---|
| `DB1.DBX0.3` | Bloco de dados 1, byte 0, bit 3 |
| `DB1.DBW2 · DB1.DBD4` | Word / double word (largura definida pelo tipo da tag) |
| `DB10.DBS20[32]` | STRING S7 com capacidade de 32 caracteres |
| `MW100 · M10.3` | Word de marcador / bit de marcador |
| `I0.0 · IW2` | Bit de entrada / word de entrada |
| `Q4.1 · QW2` | Bit de saída / word de saída |

## Controladores e dispositivos

- [Siemens SIMATIC](https://plcgateway.com/pt/controllers/siemens.md)

## Conecte em poucos passos

1. No TIA Portal, permita a comunicação PUT/GET e desative o acesso otimizado aos blocos de dados que serão lidos (S7-1200 / S7-1500).
2. Adicione um dispositivo S7 com o endereço IP: rack 0, slot 1 para S7-1200/1500, rack 0, slot 2 para S7-300/400, ou o TSAP para LOGO!.
3. Informe as tags com seus endereços ou importe-as de um CSV e teste a conexão.
4. Use os valores em telas SCADA ou compartilhe-os via OPC UA com sistemas MES, ERP e de nuvem.

## Perguntas e respostas

### Preciso alterar o programa do PLC?

Não. Mudam apenas as propriedades da CPU: acesso PUT/GET e, nos blocos de dados, acesso otimizado desativado. A lógica do programa permanece como está.

### O que é melhor para um S7-1500: S7 ou OPC UA?

Os dois funcionam. O driver S7 não exige licença OPC UA na CPU e é muito rápido; o cliente OPC UA usa os nomes simbólicos e a segurança do servidor OPC UA da CPU. Muitas plantas usam S7 para valores cíclicos rápidos e OPC UA onde o acesso simbólico é importante.

### O LOGO! é suportado?

Sim. O LOGO! 0BA7 e o LOGO! 8 são conectados com o driver S7 usando o TSAP configurado no LOGO!Soft Comfort.

## Protocolos relacionados

- [Cliente OPC UA](https://plcgateway.com/pt/protocols/opc-ua.md)
- [Modbus TCP / RTU](https://plcgateway.com/pt/protocols/modbus.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/pt/protocols/ethernet-ip.md)
- [Protocolo MC Mitsubishi (SLMP)](https://plcgateway.com/pt/protocols/mitsubishi-mc.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/siemens-s7
