Bloco de Comunicação Remota

Bloco de Comunicação Remota
Caminho Programa/Editor Ladder/Elementos/Especiais
Grupo Especiais
Tecla de Atalho Nenhuma
Parâmetros 4
Entradas 1
Tamanho do Elemento 4 linhas
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GI

O objetivo deste elemento é receber/enviar dados de/para outros controladores conectados remotamente via canal de comunicação serial.

Para inseri-lo no programa deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo Especiais e clicar no botão correspondente, ico.

Este elemento se destina à comunicação entre controladores conectados via linha de comunicação serial. Pode enviar/receber dados de/para controladores remotos. A comunicação se dá através da recepção/transmissão de operadores do tipo M, D e R. O protocolo de comunicação utilizado para a comunicação é especificado através da janela de configuração de comunicação do controlador. O usuário deve especificar o tipo de protocolo desejado e que o modo de operação do canal de comunicação serial utilizado do TIPO MESTRE.

Símbolo

../_images/6N.jpg

Parâmetros

Descrição dos Parâmetros
Parâmetro Tipo(s) Valores Descrição
P1 M 0..Max(M) Representa uma memória inteira (operador M) a partir da qual são guardados os parâmetros dos comandos a serem transferidos para o PLC remoto. Estes comandos podem ser de leitura ou escrita, seguidos de parâmetros complementares.
P2 R 0..Max(R) Representa um operador do tipo contato auxiliar (operador R), memória inteira (operador M) ou memória real (operador D) a partir do qual serão colocados os valores lidos remotamente. Basicamente este operador especifica o início de uma área de transferência para receber os dados solicitados do controlador remoto. O tipo do operador define implicitamente o tipo de dado que será recebido/enviado. Obs: Para comunicação utilizando-se o protocolo MODBUS-RTU o tipo de dado deverá ser obrigatoriamente memória inteira (operador M).
M 0..Max(M)
D 0..Max(D)
P3 M 0..Max(M) Representa uma memória inteira (operador M) na qual será colocado o código de retorno da execução deste bloco. Obs: Para comunicação utilizando-se o protocolo MODBUS-RTU este parâmetro retorna 2 tipos de informação. O byte menos significativo (bits 0..7) devolverá o código de retorno do processo de comunicação como por exemplo, timeout de recepção de frame. O valor 0 para este campo indicará sucesso na comunicação. O byte mais significativo (bits 8..15) devolverá o código de resposta do frame MODBUS gerado pelo equipamento remoto. O valor 0 para este campo indicará sucesso na execução do comando MODBUS enviado.
P4 K 0..Max(k) Representa uma constante inteira (operador K) que especifica o quantidade de operadores que serão recebidos como resposta ao comando enviado pelo bloco. Quando o comando for de leitura de dados, este parâmetro especifica o tamanho da área de dados que o usuário reservou para armazenar os valores solicitados. Caso o bloco receba um número de dados superior ao especificado neste parâmetro será gerado um erro de overflow no buffer de recepção. No caso de comandos de escrita, o valor deste parâmetro deverá ser igual a 0 para o protocolo SCP-HI e 2 para o protocolo MODBUS.

Entradas

Descrição das Entradas
Entrada Função Estado Descrição
A1 Ativação Inativo Sem comunicação remota.
Ativo Entrada de habilitação deste bloco. Se estiver energizado, a comunicação será efetivada.

Saída

Descrição das Saídas
Saída Função Estado Descrição
B1 Ativação/Falha Inativo Sem resultado de comunicação remota.
Ativo Saída de indicação do resultado da execução do bloco. Se estiver ligada, indica que a função do bloco foi executada. Para saber se a função foi executada com sucesso é necessário examinar o parâmetro P3 que contém o código de retorno.

Especificação do parâmetro P1 para o protocolo SCP-HI

Para o protocolo SCP-HI, o parâmetro P1 pode ser especificado como descrito a seguir.

Considerando-se que o usuário especificou para este parâmetro a memória M10, teremos o seguinte:

  • Em M10 - deve especificar o número da estação remota a solicitar os dados (pode variar de 1 a 254)
  • Em M11 - deve especificar o código do comando a ser executado, podendo ser:
Descrição do Parâmetro P1
Código Descrição)
90h Correspondendo ao comando de Leitura de contato auxiliar (operador R).
94h Correspondendo ao comando de Escrita de contato auxiliar (operador R).
91h Correspondendo ao comando de Leitura de memória inteira (operador M).
95h Correspondendo ao comando de Escrita de memória inteira (operador M).
92h Correspondendo ao comando de Leitura de memória real (operador D).
96h Correspondendo ao comando de Escrita de memória real (operador D).
  • Em M12 - Deve-se especificar o número inicial do operador que deve ser lido/escrito
  • Em M13 - Deve-se especificar a quantidade de operadores que devem lidos/escritos a partir do operador especificado em M12.
  • Em M14 - No caso do comando “Preset Multiple Registers” do protocolo MODBUS-RTU, deve conter os valores que serão enviados para o controlador remoto. Ou seja, M14 deverá conter o valor do primeiro registro a ser transferido para o equipamento remoto, M15 deverá conter o segundo registro, e assim sucessivamente. Nos comandos de escrita via protocolo SCP-HI os dados a serem enviados devem ser especificados no parâmetro P2 deste bloco.

Nota

Pode ser utilizado somente nos controladores GI. Quando utilizado, o PLC deverá estar programado com o canal de comunicação associado pré configurado para operação como mestre. O módulo suporta comunicação utilizando-se o protocolo SCP-HI ou o protocolo MODBUS-RTU.

Para equipamentos com outras versões de firmware, utilizar o Bloco de Controle Padrão para Comunicação Remota (Comunicação Remota).