Caminho:  Equipamentos (Dispositivos) > PLC300 > Ladder > Communication Network > Modbus TCP >

MBTCP_ServerStatus

Monitoração de Servidor de rede Modbus TCP

Previous pageReturn to chapter overviewNext page

Bloco que permite monitorar o estado de 4 servidores da rede Modbus TCP.

 

Representação Ladder

 

MBTCP_SERVERSTATUS_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

Execute

BOOL

Habilitação do bloco

ErrorsToSetOffline#

BYTE

Quantidade de erros que se deve identificar até considerar a comunicação com um servidor off-line

ServerAddress1#

DWORD

Endereço do servidor 1 a ser monitorado

(Ex: 192.168.0.1)

PortAddress1#

WORD

Porta do servidor 1 a ser monitorado

(Padrão: 502)

UnitID1#

BYTE

UnitID do servidor 1 a ser monitorado

(Padrão: 255)

ServerAddress2#

DWORD

Endereço do servidor 2 a ser monitorado

(Ex: 192.168.0.1)

PortAddress2#

WORD

Porta do servidor 2 a ser monitorado

(Padrão: 502)

UnitID2#

BYTE

UnitID do servidor 2 a ser monitorado

(Padrão: 255)

ServerAddress3#

DWORD

Endereço do servidor 3 a ser monitorado

(Ex: 192.168.0.1)

PortAddress3#

WORD

Porta do servidor 3 a ser monitorado

(Padrão: 502)

UnitID3#

BYTE

UnitID do servidor 3 a ser monitorado

(Padrão: 255)

ServerAddress4#

DWORD

Endereço do servidor 4 a ser monitorado

(Ex: 192.168.0.1)

PortAddress4#

WORD

Porta do servidor 4 a ser monitorado

(Padrão: 502)

UnitID4#

BYTE

UnitID do servidor 4 a ser monitorado

(Padrão: 255)

VAR_OUTPUT

Done

BOOL

Habilitação de saída

GeneralOffline

BOOL

Sinalizador de que qualquer uma das comunicações monitoradas está off-line

Server1Offline

BOOL

Sinalizador de estado off-line do servidor 1

Server2Offline

BOOL

Sinalizador de estado off-line do servidor 2

Server3Offline

BOOL

Sinalizador de estado off-line do servidor 3

Server4Offline

BOOL

Sinalizador de estado off-line do servidor 4

 

Funcionamento

 

Este bloco permanece ativo enquanto Execute está em nível TRUE, atualizando suas saídas de acordo com a monitoração do número de erros registrado para cada servidor. Quando Execute recebe nível FALSE, as entradas são ignoradas e as saídas são zeradas. A saída Done recebe nível TRUE quando Execute possui nível TRUE e o bloco finalizou sua execução.

 

A entrada ErrorsToSetOffline# permite cadastrar o número de erros identificados em um servidor que caracterizará uma comunicação off-line. As entradas AddressServer permitem inserir quatro endereços de servidores a serem monitorados. Caso queira deixar um canal ignorado, insira o valor 0 no endereço do servidor. Quando esse servidor monitorado relatar o número de erros programado, a sua saída ServerOffline correspondente é colocada em nível TRUE. Se qualquer uma das saídas ServerOffline estive em nível TRUE, GeneralOffline também recebe nível TRUE.

 

Compatibilidade

 

Equipamento

Versão

PLC300

1.30 ou superior

 

Fluxograma do Bloco

 

MBTCP_SERVERSTATUS_flowchart

 

Exemplo

 

MBTCP_SERVERSTATUS_example01

 

O exemplo acima verifica o número de respostas de erro enviado pelos servidores 192.168.10.100:502 e 192.168.10.102:502 da rede Modbus TCP. Caso algum deles seja superior a 40, seu status SX_OFF é levado a nível TRUE. Finalizado o bloco com sucesso, a saída Done é ativada.