<< 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.
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. |
Este byte indica quantas vezes uma operação é executada. Este valor é mantido fixo em 1 (um) por este Driver.
Tempo on-time, em milissegundos, definido na janela de configurações extras deste Driver. Este valor é fixo para todos os comandos.
Tempo off-time, em milissegundos, definido na janela de configurações extras deste Driver. Este valor é fixo para todos os comandos.
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