ElipseDocsDocumentação
PDF

Comandos

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

Byte 0 (zero, Control Code)

Bit76543210
SignificadoTrip/CloseClearQueueCode
  • 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, 0: NUL, 1: 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 está sendo executado, e esta operação de controle é realizada
  • Queue (Fila): Indica a colocação do comando em uma fila de comandos em um 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 está sendo executado se o campo Clear está 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
0 NUL Nenhuma operação é realizada
1 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
10 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
11 LATCH ON Mantém o ponto ou pontos no estado ON
100 LATCH OFF Mantém o ponto ou pontos no estado OFF

NOTA

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

Byte 1 (um, 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