Comandos

<< Clique para Mostrar o Sumário >>

 

Comandos

O objeto Control Relay Output (Objeto 12, Variação 1) define os campos da mensagem, descritos na tabela a seguir.

Byte 0 (Control Code)

 

Bit

7

6

5

4

3

2

1

0

Significado

Trip/Close

Clear

Queue

Code

 

Trip/Close: Este campo determina qual relé de controle é ativado em um sistema onde um par de relés trip e close é usado para energizar e desenergizar os pontos no campo. Os valor possíveis são, em formato binário, 00: NUL, 01: Close e 10: Trip. O valor NUL pode ser usado para ativar o relé de seleção sem ativar os relés de trip ou close. Em um sistema sem relés de seleção, o valor NUL não realiza nenhuma operação. Já em um sistema sem relés trip ou close, este campo deve ser sempre igual a NUL para indicar uma operação normal de controle digital, onde o ponto exato de controle é implícito ou totalmente conhecido. Este campo não suporta os comandos de trip e close simultaneamente

Clear: Se o comando possui este campo em 1 (um, ligado), todas as operações de controle são removidas da fila, incluindo o comando que estiver sendo executado, e esta operação de controle é realizada

Queue (Fila): Indica a colocação do comando em uma fila de comandos no equipamento. Se este campo é 0 (zero, NUL), então nenhuma operação é colocada na fila e a fila é limpa de todos os controles, incluindo o comando que estiver sendo executado se o campo Clear estiver ligado. Quando a função de controle é executada e completada, esta é removida da fila. Se o comando tem o atributo Queue ligado, então a operação é enfileirada novamente, ou seja, posicionada no fim da fila para aquele ponto.

Code: Este campo especifica o tipo de operação propriamente dito. Este comando pode ser usado com equipamentos que suportam enfileiramento de comandos (queuing), ponto a ponto ou outros mecanismos de controle. No primeiro tipo, qualquer comando de controle deve ser enfileirado para o ponto em questão. No segundo tipo, cada controle é realizado até ser completado antes do próximo comando ser aceito para aquele ponto

 

Valores possíveis para Code, em formato binário

Valor

Operação

Descrição

0000

NUL

Nenhuma operação é realizada

0001

PULSE ON

O ponto, ou pontos, é ligado pelo tempo especificado em On Time, desligado pelo tempo especificado em Off Time e deixado no estado OFF

0010

PULSE OFF

O ponto, ou pontos, é desligado pelo tempo especificado em Off Time, ligado pelo tempo especificado em On Time e deixado no estado ON

0011

LATCH ON

Mantém o ponto ou pontos no estado ON

0100

LATCH OFF

Mantém o ponto ou pontos no estado OFF

 

NOTA

Valores fora da tabela anterior não são definidos.

 

Byte 1 (Count)

Este byte indica quantas vezes uma operação é executada. Este valor é mantido fixo em 1 (um) por este Driver.

 

Bytes 2 a 5 (On Time)

Tempo on-time, em milissegundos, definido na janela de configurações extras deste Driver. Este valor é fixo para todos os comandos.

 

Bytes 6 a 9 (Off Time)

Tempo off-time, em milissegundos, definido na janela de configurações extras deste Driver. Este valor é fixo para todos os comandos.

 

Byte 10 (Status)

Status da operação retornado por este Driver se a operação foi concluída com sucesso. O status só é interpretado na resposta e pode ser usado por uma aplicação para verificar se o comando foi executado com sucesso. Os códigos são os seguintes:

0: Comando executado corretamente, incluindo operações de Select e Operate

1: Comando Operate enviado após o tempo máximo do comando Select definido no Escravo

2: Comando Operate enviado sem um comando Select prévio

3: Erros de formatação na mensagem

4: Operação não suportada para o ponto em questão

5: Fila cheia ou ponto já está ativo

6: Problemas de hardware

Outros: Códigos de erro não padronizados

Esta página foi útil?