Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Aquisição Siemens S7

(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.

(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].

(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.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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
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:

  1. S7 só permite ler 20 dados por operação.
  2. Escopo do período e do prazo de validade da aquisição: dados de todos os pontos do grupo.
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.