- Visão geral do Jelina
- CommBridge
- Aquisição de dados
Aquisição Siemens S7
1. Criar nós
Seção intitulada “1. Criar nós”(1.) Na página do CommBridge, acesse [Gêmeo inteligente] e, à esquerda, clique para alternar para [Conectividade inteligente de dispositivos].

(2.) Arraste, nesta ordem, os plugins Cliente Siemens S7, Processamento de dados e Envio por MQTT para a área de trabalho de plugins, criando três nós.

(3.) Conecte os três nós na seguinte ordem: Cliente Siemens S7 → Processamento de dados → Envio por MQTT.

2. Criar um perfil
Seção intitulada “2. Criar um perfil”(1.) Clique duas vezes em [Cliente Siemens S7] e clique no botão [Adicionar perfil].

(2.) Preencha a configuração da conexão e clique em [Avançar].

(3.) Clique em [Adicionar grupo], preencha as informações do grupo e clique em [Confirmar].

(4.) Clique em [Adicionar dados], preencha os dados do ponto e clique em [Confirmar].

(5.) Clique em [Concluir] para adicionar o perfil de aquisição.

(6.) Habilite o perfil e clique em [Salvar].

3. Consultar os resultados
Seção intitulada “3. Consultar os resultados”(1.) Clique no botão [Implantar] de [Conectividade inteligente de dispositivos] para concluir a implantação.

(2.) Clique para alternar para [Gêmeo inteligente] e posicione o ponteiro do mouse sobre o nó [Cliente Siemens S7] para exibir a lista de informações do nó.

(3.) Clique no perfil para consultar os dados em tempo real e históricos dos pontos de cada grupo do perfil.
Os dados em tempo real estão em formato decimal.

4. Descrição das configurações
Seção intitulada “4. Descrição das configurações”Configuração da conexão
Seção intitulada “Configuração da conexão”| Parâmetro | Condição | Descrição | Formato | Exemplo |
|---|---|---|---|---|
| Nome do perfil | Nome do perfil definido pelo usuário | Obrigatório | Aquisição s7 | |
| IP | Endereço IP do CLP Siemens do qual os dados serão adquiridos | Endereço em notação decimal com pontos | 172.21.78.157 | |
| Porta | Número da porta do CLP Siemens do qual os dados serão adquiridos | Número inteiro entre 1~65535 | 102 | |
| Modelo | Modelo do dispositivo Siemens S7 | Seleção na lista suspensa | Custom | |
| Número do rack | rack em que a CPU está instalada | Numérico, faixa: 0-7 | 0 | |
| Número do slot | slot em que a CPU está instalada | Numérico, faixa: 0-31 | 1 | |
| Aquisição síncrona | Define se a aquisição é síncrona: Yes ou No | Yes, No | Yes | |
| Período de aquisição | Aquisição síncrona igual a Yes | Intervalo de polling para leitura dos dados, em ms | Numérico, faixa: (100,2147483647] | 2000 |
| Prazo de validade da aquisição | Aquisição síncrona igual a Yes | Unidade: ms | Numérico, faixa: (0, período de aquisição] | 1000 |
Observações:
- Modelos de dispositivo: S7-300, S7-400, S7-1200, S7-1500, 200Smart, Custom. Se o número do rack ou do slot do dispositivo tiver sido alterado, selecione Custom.
- Número do rack: um CLP Siemens S7 tem um rack principal e vários racks de expansão. O rack que contém a CPU é o principal, de número 0; os racks de expansão são numerados sequencialmente como 1, 2, 3 etc.
- Número do slot: os slots determinam a posição específica no rack dos módulos de CPU, alimentação, interface, sinais de I/O, comunicação, funções etc. Cada módulo ocupa apenas um número de slot.
- Aquisição síncrona: “Yes” indica que o período, o tempo limite e o prazo de validade da aquisição são configurados de forma unificada para todos os grupos do perfil; “No” indica que cada grupo configura seus próprios valores.
Explicação:
-
Em conexões comuns de clientes S7, o TSAP remoto usa dois bytes: o primeiro indica o tipo de conexão, e o segundo codifica o número do rack da CPU e o número do slot da CPU. A configuração específica de TSAP deve corresponder à configuração de conexão do CLP.
-
Há um Local TSAP (equivalente ao endereço do programa de aquisição) e um Remote TSAP (equivalente ao endereço do CLP). Os números de rack e slot variam conforme o modelo do CLP.
As regras de configuração de Rack/Slot dos CLPs Siemens S7 são:
| Modelo do CLP | Rack | Slot |
|---|---|---|
| S-300 | 0 | 2 |
| S-400 | 0 | 2 |
| S-1200 | 0 | 0 ou 1 |
| S-1500 | 0 | 0 ou 1 |
| S-300Smart | 0 | 2 |
Adicionar um grupo
Seção intitulada “Adicionar um grupo”| Parâmetro | Condição | Descrição | Formato | Exemplo |
|---|---|---|---|---|
| Nome do grupo | Nome do grupo definido pelo usuário | Obrigatório | Grupo s7 | |
| Período de aquisição | Aquisição síncrona igual a No | Intervalo de polling para leitura dos dados, em ms | Numérico, faixa: (100,2147483647] | 2000 |
| Prazo de validade da aquisição | Aquisição síncrona igual a No | Unidade: ms | Numérico, faixa: (0, período de aquisição] | 1000 |
Observações:
- S7 só permite ler 20 dados por operação.
- Escopo do período e do prazo de validade da aquisição: dados de todos os pontos do grupo.
Adicionar dados
Seção intitulada “Adicionar dados”| Parâmetro | Condição | Descrição | Formato | Exemplo |
|---|---|---|---|---|
| Alias dos dados | Nome dos dados, exclusivo dentro do mesmo grupo | Obrigatório; não pode começar com número ou sublinhado nem conter espaços | S | |
| Área de memória | Local de armazenamento dos dados | Data Block | Data Block | |
| Número DB | Área de memória igual a Data Block | Offset do endereço do registrador | Numérico, faixa: [0,2147483647] | 1 |
| Endereço inicial | Os endereços dos registradores começam em 0; informe conforme o endereço do dispositivo | Numérico, faixa: [0,2147483647] | 0 | |
| Tipo de dado | Determinado pelo tipo de registrador | bit, byte, short, ushort, int, unit, long, ulong, float, double e string | byte | |
| Offset de bit | Tipo de dado igual a bit | Offset a partir do byte menos significativo | Numérico, faixa: [0,7] | 1 |
| Comprimento dos dados | Tipo de dado igual a string | Comprimento dos dados a serem adquiridos | 1, 2 | 1 |
| Ordem dos bytes | Determinada pelo tipo de registrador e pelo tipo de dado | Ordem de armazenamento em memória de tipos de dado com mais de um byte | Big Endian, Little Endian | Big Endian |
| Cálculo | Cálculo dos dados adquiridos |
Observação: as áreas de memória Merker, Input, Output, Counter e Timer ainda não estão disponíveis.
5. Descrição dos parâmetros do protocolo Siemens S7
Seção intitulada “5. Descrição dos parâmetros do protocolo Siemens S7”Áreas de memória do Siemens S7:
| Abreviação | Área de memória | Código do parâmetro | Descrição |
|---|---|---|---|
| [M] | Merker | 0x83 | Armazena variáveis de marcação ou registradores de flags |
| [DB] | Data Block | 0x84 | A área DB é o local mais comum para armazenar dados necessários às diferentes funções do dispositivo; o número desses blocos de dados faz parte do endereço |
| [I] | Input | 0x81 | Valores de módulos de entrada digital e analógica mapeados em memória |
| [Q] | Output | 0x82 | Saídas igualmente mapeadas em memória |
| [C] | Counter | 0x1c | Valores [C] dos diferentes contadores usados pelo programa do CLP |
| [T] | Timer | 0x1d | Valores [T] dos diferentes contadores usados pelo programa do CLP |
Tipos de dado do Siemens S7:
| Tipo | Descrição |
|---|---|
| bit | Bit, tipo booleano, comprimento de 1 e faixa de dados 0-1 |
| byte | Byte, comprimento de 8 e faixa de dados 0-255 |
| short | Inteiro com sinal de dois bytes |
| ushort | Inteiro sem sinal de dois bytes |
| int | Inteiro com sinal de quatro bytes |
| unit | Inteiro sem sinal de quatro bytes |
| long | Inteiro com sinal de oito bytes |
| ulong | Inteiro sem sinal de oito bytes |
| float | Ponto flutuante de precisão simples, quatro bytes |
| double | Ponto flutuante de precisão dupla, oito bytes |
| string | String de oito bytes |
1 byte equivale a 8 bits.
Exemplo:
- Os dados a adquirir correspondem ao segundo Bit do terceiro Byte do bloco DB 123. Selecione Data Block como área de memória, informe 123 como número DB e selecione Byte como tipo de dado.
- O endereço de exemplo da variável é DB123X 2.1, que acessa o segundo bit do terceiro byte do bloco de dados #123.