<< Clique para Mostrar o Sumário >>
xfCommand |
Organiza uma estrutura de Comandos, que pode conter uma ou mais Unidades de Comando, ou ações.
Propriedades do objeto xfCommand
Propriedade |
Tipo de Dados |
Descrição |
---|---|---|
CheckInterlock |
Booleano |
Solicita uma atualização dos estado de intertravamento |
CommandMode |
Número |
Tipo de Comando a ser executado. Esta propriedade é usada tanto pela Tela Faceplate para posicionar um objeto de Comando, Comandos de modo ou favoritos, quanto pelo objeto de Tela para executar um Comando do tipo Jog. Os valores possíveis para esta propriedade são 0: Padrão, 1: Modo, 2: Favorito ou 3: Jog |
CommandType |
Texto |
Texto livre que indica o sub-tipo de um Comando |
CurrentState |
Variant |
Referência de valor atual |
Interlocked |
Booleano |
Situação de intertravamento, a partir do estado de intertravamento dos objetos filhos do tipo xfInterlockGroup |
TabOrder |
Número |
Referência de ordenação em uma janela |
UserInfo1 e UserInfo2 |
Variant |
Campos de uso livre |
Este objeto possui um contexto Cmd, que pode ser chamado a partir de qualquer objeto filho para associação direta usando o método Context.
A propriedade CommandMode tem o seguinte comportamento:
•1: Indica que na Tela de Faceplate deve ser colocado um botão para controle de modo de operação, como por exemplo Manual ou Automático
•2: Indica que na Tela de Faceplate deve ser colocado um botão de comando Favorito, ou seja, que aparece em destaque
•3: Indica que é um comando de jog, ou seja, que opera em conjunto com a aplicação para enviar um comando de início quando o botão é pressionado e um comando de fim quando o botão é solto
A propriedade AuthorizedGroups é verificada hierarquicamente nos níveis PlantFolder, CommandFolder e Command, e é considerada a condição mais restritiva possível. Se não está especificada, deve-se considerar os níveis superiores, conforme o exemplo a seguir.
•PlantFolder: "Engenharia"
•CommandFolder: "Gerentes;Supervisores"
•Command1: "Operadores"
•Command2: ""
No exemplo anterior, um operador não pode executar um comando em Command2, mas pode executar em Command1.