Campo de Tela

Caminho Elementos de um Projeto/Projeto/Telas/Tela/Campo
Tecla de atalho Nenhuma
Botão ico

O campo é uma área definida dentro da tela onde será apresentado um valor associado a um Tag previamente especificado. Os campos são indicados na tela da MMI através de retângulos pontilhados delimitando a área do mesmo.

Editor de Propriedades

Editor de Propriedades
Propriedade Valor (Exemplo).
Nome Campo 01
Atualização do Campo Apenas a abertura da Tela.
Habilita Edição Sim.
!AutoEdição Sim.
Nível de Acesso Sem restrições.
Posição
Tag Associado Grupo01:Tag01.
Ação de Alteração Macro01.
Tipo de Campo Inteiro.
Filtro Não.
Apresentação Numérica.
Base Numérica Decimal.
Zeros a Esquerda Não.
Alinhamento Esquerda.
Lista de Texto Frio.

Criar um Novo Campo

Para criar um novo campo:

  • Na tela da MMI, selecione o primeiro caractere do campo, pressione o botão direto do mouse e estenda a seleção para o tamanho do campo desejado, liberando o botão do mouse quando concluído. Pressionando o botão direito em um campo é possível movê-lo.
  • Selecione com o botão direito do mouse a tela onde será criado um novo campo e selecione a opção “Adiciona Campo”. Este comando irá criar um campo de largura igual a 1 caractere na coluna 0 e linha 0.

Eliminar um Campo

Para eliminar um campo:

  • Selecione com o botão direito do mouse o nome do campo e selecione a opção “Elimina Campo”.

Alterar a Sequência de Movimento do Cursor

A ordem de criação dos campos define a sequência de movimento do cursor na tela associada. Para alterar esta seqüência:

  • Selecione com o botão direito do mouse o nome do campo e utilize as opções “Sobe Campo” ou “Desce Campo” para alterar a sequência de movimento do cursor na tela.

Parâmetros

Parâmetros
Parâmetro Descrição
Nome Identifica o campo dentro de uma tela. Este nome não pode ser alterado pelo usuário.
Atualização do campo Especifica quando o valor do tag associado ao campo deve ser obtido e atualizado. Pode ser:
Apenas na abertura da tela: No instante que a tela for aberta, o valor do tag associado ao campo é lido e apresentado na área definida para o mesmo.
Nos ciclos de Refresh: Cada tela possui um parâmetro que define um intervalo de tempo para atualização dos campos. Quando for selecionada esta opção, a cada intervalo definido pelo parâmetro “Tempo de Refresh”, o valor do Tag associado ao campo é lido e apresentado na área definida para o mesmo.
Habilita Edição Permite tornar o campo editável ou não. Quando habilitado para edição, o cursor da tela poderá ser movido para o campo e o valor do mesmo editado pelo usuário. Aos campos habilitados para edição, pode-se associar um nível de senha que define um critério de permissão para que o valor do campo possa ser alterado.
Auto Edição Este campo é utilizado quando estiver habilitada edição do campo corrente. Quando habilitada esta opção, sempre que um campo com permissão de escrita for selecionado, este entra automaticamente em modo de edição, tornando desnecessário pressionar a tecla de edição.
Nível de Acesso Permite ao usuário definir um nível de acesso para habilitar a edição do campo corrente. Se definido “Sem restrição”, o campo entra em edição sempre que pressionada a tecla de edição ou automaticamente se o atributo de “Auto Edição” estiver habilitado. Se especificado um nível de acesso (Administrador, Gerente, Supervisor ou Operador), quando o campo for entrar em edição, se o nível de acesso corrente for inferior ao especificado, será solicitado ao usuário que especifique a senha de acesso para habilitar a edição do campo.
Posição Este campo, quando expandido, apresenta os parâmetros associados ao tamanho e posição do campo. São eles:
Coluna Inicial: Especifica o número da coluna de início do campo. A primeira coluna é identificada como coluna zero.
Linha Inicial: Especifica o número da linha de início do campo. A primeira linha é identificada como linha zero.
Largura: Especifica o número de caracteres do campo.
Altura: Especifica a altura do campo. Para as MMI´s não gráficas este valor é igual a 1, não podendo ser alterado.
Tag Associado Permite ao usuário especificar qual dos Tag´s previamente definidos deve ser associado ao campo corrente.
Ação de Alteração Permite ao usuário especificar uma macro ou comando a ser executado sempre que houver uma alteração no valor do Tag especificado. Esta alteração pode ser efetivada pela leitura de um novo valor do Tag diferente do anterior ou pelo modificação do valor do Tag pelo usuário quando o mesmo estiver habilitado para edição. Utilize a tecla CTRL para alternar a seleção de Macro e Comando.
Tipo de Campo A interpretação do valor obtido do Tag associado está descrita na Tabela Z1 abaixo.
Filtro Quando o tipo de campo for inteiro, pode-se especificar um filtro a ser aplicado ao valor original do Tag. Este filtro é composto por uma máscara, especificada em hexadecimal que irá definir os bits que deverão ser preservados do valor e os bits que serão eliminados. Após esta operação, o valor resultante poderá ser deslocado para a direita o número de bits definido pelo campo deslocamento. Sendo assim, o valor filtrado é dado pela equação: VF = (VT AND MASK) >> DESLOC onde: VF = Valor filtrado VT = Valor do Tag MASK = valor do campo máscara DESLOC valor do campo deslocamento Quando desativado o filtro, o valor utilizado para apresentação no campo será o valor obtido do Tag.
Apresentação Quando o tipo de campo for inteiro, pode-se definir a forma de apresentação do valor associado ao Tag (e possivelmente filtrado). Neste caso a apresentação do valor pode ser em forma:
Numérica: O valor do Tag é apresentado de forma numérica na base numérica definida no campo “Base Numérica”.
Lista de Texto: O valor do Tag especifica um índice para acesso ao texto da lista de texto definida no campo “Lista de Texto”. Obs: Este campo só será apresentado se se o tipo de campo selecionado for Inteiro.
Base Numérica Quando o tipo de campo for inteiro, e a apresentação numérica, o usuário pode especificar a base numérica utilizada para apresentar o valor no campo. Existem as seguintes opções:
Decimal: O valor será apresentado na base decimal
Hexadecimal: O valor será apresentado na base hexadecimal.Obs: Este campo só será apresentado se o tipo de campo selecionado for Inteiro.
Zeros a Esquerda Este campo permite especificar para os valores numéricos, se o campo será preenchido com zeros à esquerda do valor.
Obs: Este campo só será apresentado se o tipo de campo selecionado for numérico (Inteiro ou real).
Alinhamento Permite definir o alinhamento do valor dentro do campo. Os alinhamentos possíveis são, alinhamento a direita e alinhamento a esquerda.
Obs: Este campo só será apresentado se o tipo de campo selecionado for numérico (Inteiro ou real) e a opção de zeros à esquerda não for ativada.
Lista de Texto: Quando o tipo de campo selecionado for inteiro, através do campo apresentação, pode-se associar o valor do Tag do campo a uma lista de texto de forma que para cada valor numérico lido no Tag um texto associado poderá ser apresentado. Quando o valor não possuir um texto definido, é apresentada uma mensagem default, também especificada pelo usuário. Este campo permite ao usuário especificar qual a lista de texto a ser utilizada neste caso.
Obs: Este campo só será apresentado se o tipo de campo selecionado for numérico (Inteiro ou real) e a opção de apresentação especificar Lista de Texto.

Tabela Z1

Parâmetros
Tag Tipo de Campo
Inteiro Trata o valor obtido do Tag como um valor inteiro. Este valor pode ser apresentado diretamente no campo, filtrado antes da apresentação ou utilizado com índice de uma lista de texto.
Real Trata o valor obtido do tag como um valor real. Este valor pode ser apresentado diretamente no campo, com número de casas decimais definidos, alinhamento e preenchimento de zeros a esquerda.
Oculto Permite ao usuário criar um campo e executar uma macro quando o Tag associado for alterado. Este tipo de campo não é apresentado na tela e portanto quando especificado as opções de formatação (Filtro, Apresentação, Base Numérica e Alinhamento) não são disponibilizadas ao usuário.
DataHora Permite ao usuário criar um campo para apresenta de data ou hora em formatos predefinidos. Quando definido este tipo de campo será apresentado um campo auxiliar de formato com as seguintes opções para serem escolhidas pelo usuário: HH:MM HH:MM:SS DD/MM/AA DD/MM/AAAA MM/DD/AA MM/DD/AAAA.