MODBUS

Descrição

Aqui, os sinais do cliente MODBUS (mestre) podem ser configurados. Conexões com servidores MODBUS (ou escravos) em endereços IP especificados podem ser criadas com sinais de entrada/saída (registradores ou digitais). Cada sinal tem um nome único para que possa ser usado em programas.

 

Recarregar

Pressione este botão para atualizar todas as ligações MODBUS. A atualização desconecta todas as unidades modbus e as conecta novamente. Todas as estatísticas estão limpas.

 

Adicionar unidade

Pressione este botão para adicionar uma nova unidade MODBUS.

 

Eliminar unidade

Pressione este botão para excluir a unidade MODBUS e todos os sinais nessa unidade.

 

Definir IP da unidade

Aqui é mostrado o endereço IP da unidade MODBUS. Pressione o botão para alterá-lo.

 

Modo sequencial

Disponível apenas quando Mostrar opções avançadas está selecionado. Selecionar esta caixa de verificação força o cliente modbus a esperar por uma resposta antes de enviar o próximo pedido. Este modo é exigido por algumas unidades fieldbus. Ativar esta opção pode ajudar quando há vários sinais e o aumento da frequência de solicitação resulta em desconexões de sinal.

A frequência real do sinal pode ser menor do que a solicitada quando vários sinais são definidos no modo sequencial. A frequência real do sinal pode ser observada nas estatísticas de sinais. O indicador de sinal fica amarelo se a frequência real do sinal for inferior a metade do valor selecionado na lista suspensa Frequência .

 

Adicionar sinal

Pressione este botão para adicionar um sinal à unidade MODBUS correspondente.

 

Eliminar sinal

Pressione este botão para excluir um sinal MODBUS da unidade MODBUS correspondente.

 

Definir o tipo de sinal

Use este menu suspenso para escolher o tipo de sinal.

Os tipos disponíveis são:

Entrada digital
Uma entrada digital (bobina) é uma quantidade de um bit que é lida da unidade MODBUS na bobina especificada no campo de endereço do sinal. O código de função 0x02 (Ler Entradas Discretas) é usado.
Saída digital
Uma saída digital (bobina) é uma quantidade de um bit que pode ser definida como alta ou baixa. Antes de o valor desta saída ter sido definido pelo utilizador, o valor é lido a partir da unidade MODBUS remota. Isso significa que o código de função 0x01 (Read Coils) é usado. Quando a saída foi definida por um programa de robô ou pressionando o botão set signal value , o código de função 0x05 (Write Single Coil) é usado em diante.
Cadastrar entrada
Uma entrada de registro é uma quantidade de 16 bits lida a partir do endereço especificado no campo de endereço. É utilizado o código de função 0x04 (Read Input Registers).
Cadastrar saída

Uma saída de registo é uma quantidade de 16 bits que pode ser definida pelo utilizador. Antes que o valor do registrador seja definido, o valor dele é lido a partir da unidade MODBUS remota. Isso significa que o código de função 0x03 (Read Holding Registers) é usado. Quando a saída foi definida por um programa de robô ou especificando um valor de sinal no campo set signal value , o código de função 0x06 (Write Single Register) é usado para definir o valor na unidade MODBUS remota.

 

Definir endereço do sinal

Este campo mostra o endereço no servidor MODBUS remoto. Use o teclado no ecrã para escolher um endereço diferente. Endereços válidos dependem do fabricante e da configuração da unidade MODBUS remota.

 

Definir nome do sinal

Usando o teclado virtual, o utilizador pode dar um nome ao sinal. Este nome é usado quando o sinal é usado em programas.

 

Valor do sinal

Aqui, o valor atual do sinal é mostrado. Para sinais de registro, o valor é expresso como um número inteiro sem sinal. Para sinais de saída, o valor de sinal desejado pode ser definido usando o botão. Novamente, para uma saída de registro, o valor a ser gravado na unidade deve ser fornecido como um número inteiro sem sinal.

 

Status de conectividade do sinal

Este ícone mostra se o sinal pode ser lido/gravado corretamente (verde) ou se a unidade responde de forma inesperada ou não está acessível (cinza). Se uma resposta de exceção MODBUS for recebida, o código de resposta será exibido. As respostas de Exceção MODBUS-TCP são:

E1
FUNÇÃO ILEGAL (0x01) O código de função recebido na consulta não é uma ação permitida para o servidor (ou escravo).
E2
ENDEREÇO DE DADOS ILEGAL (0x02) O código de função recebido na consulta não é uma ação permitida para o servidor (ou escravo), verifique se o endereço de sinal inserido corresponde à configuração do servidor MODBUS remoto.
E3
VALOR DE DADOS ILEGAL (0x03) Um valor contido no campo de dados de consulta não é um valor permitido para o servidor (escravo), verifique se o valor do sinal inserido é válido para o endereço especificado no servidor MODBUS remoto.
E4
FALHA DO DISPOSITIVO ESCRAVO (0x04) Ocorreu um erro irrecuperável enquanto o servidor (ou escravo) tentava executar a ação solicitada.
E5
RECONHEÇA (0x05) Uso especializado em conjunto com comandos de programação enviados para a unidade MODBUS remota.
E6

DISPOSITIVO ESCRAVO OCUPADO (0x06) Uso especializado em conjunto com comandos de programação enviados para a unidade MODBUS remota, o escravo (servidor) não é capaz de responder agora.

 

Mostrar opções avançadas

Esta caixa de seleção mostra/oculta as opções avançadas para cada sinal.

 

Opções Avançadas
Frequência de Atualização
Este menu pode ser usado para alterar a frequência de atualização do sinal. Isso significa a frequência com que as solicitações são enviadas para a unidade MODBUS remota para ler ou gravar o valor do sinal. Quando a frequência é definida como 0, então as solicitações modbus são iniciadas sob demanda usando uma função de script modbus_get_signal_status, modbus_set_output_registere modbus_set_output_signal .
Endereço do Escravo
Este campo de texto pode ser usado para definir um endereço escravo específico para as solicitações correspondentes a um sinal específico. O valor deve estar no intervalo 0-255, ambos incluídos, e o padrão é 255. Se você alterar esse valor, recomenda-se consultar o manual do dispositivo MODBUS remoto para verificar sua funcionalidade ao alterar o endereço escravo.
Contagem de reconexão
Número de vezes que a ligação TCP foi fechada e ligada novamente.
Estado da ligação
Estado da ligação TCP.
Tempo de resposta [ms]
Tempo entre a solicitação modbus enviada e a resposta recebida - isso é atualizado apenas quando a comunicação está ativa.
Erros de pacote Modbus
Número de pacotes recebidos que continham erros (ou seja, comprimento inválido, dados ausentes, erro de soquete TCP).
Tempos limite
Número de solicitações modbus que não obtiveram resposta.
Os pedidos falharam
Número de pacotes que não puderam ser enviados devido ao status inválido do soquete.
Freq. real

A frequência média das atualizações de status do sinal do cliente (mestre). Este valor é recalculado cada vez que o sinal recebe uma resposta do servidor (ou escravo).

Todos os contadores contam até 65535 e, em seguida, voltam a 0.