Bloco que permite monitorar diversos estados do cliente da rede Modbus TCP.
Representação Ladder

Estrutura do Bloco
Tipo de Variável |
Nome |
Tipo de Dado |
Descrição |
VAR_INPUT |
Execute |
BOOL |
Habilitação do bloco |
DisableComm |
BOOL |
Desabilita a comunicação Modbus TCP |
|
VAR_OUTPUT |
Done |
BOOL |
Habilitação de saída |
CommDisabled |
BOOL |
Sinalizador de comunicação desabilitada |
|
TxCounter |
WORD UINT |
Contador de requisições enviadas |
|
RxCounter |
WORD UINT |
Contador de telegramas recebidos |
|
NoAnswerCounter |
WORD UINT |
Contador de requisições não respondidas |
|
ErrorResponseCounter |
WORD UINT |
Contador de respostas recebidas com informação de erro |
|
LastErrorServerAddress |
DWORD |
Endereço do servidor no qual foi detectado o último erro de comunicação |
|
LastErrorServerPort |
WORD UINT |
Porta do servidor no qual foi detectado o último erro de comunicação |
|
LastErrorUnitID |
BYTE USINT |
UnitID do servidor no qual foi detectado o último erro de comunicação |
|
LastErrorResult |
BYTE USINT |
Resultado de operação do último erro de comunicação recebido (0 – Sem erro) (4 – Timeout de resposta) (5 – Servidor retornou erro) |
|
LastErrorCode |
BYTE USINT |
Código do último erro de comunicação recebido |
Funcionamento
Este bloco permanece ativo enquanto Execute está em nível TRUE, atualizando suas saídas de acordo com a monitoração do mestre e com as requisições de entrada. 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.
Um nível TRUE em DisableComm desabilita a comunicação Modbus TCP e zera os contadores e marcadores de status do cliente. Estes marcadores e contadores são exibidos nas saídas do bloco, cada um contendo um dado correspondendo à sua descrição. Seus valores também são zerados no desligamento do cliente.
Compatibilidade
Equipamento |
Versão |
PLC300 |
1.30 ou superior |
Fluxograma do Bloco

Exemplo

O exemplo acima requisita dados de status do cliente da rede Modbus TCP, além de permitir desabilitar a comunicação através de DISABLE. Finalizado o bloco com sucesso, a saída Done é ativada.