xfCommand

<< 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.

 

Funcionamento

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.

Esta página foi útil?