Skip to main content

Editor de Telas

Visão geral

O editor de telas permite que telas sejam configuradas pelo usuário, adicionando e removendo componentes, para que valores sejam lidos e escritos no programa ou apresentados no display do equipamento.

O editor possui teclas de função que permitem a navegação entre as telas ou a manipulação de bits. Para cada uma das telas é permitida configuração de um nível de acesso para permitir que somente usuários com privilégio acessem o conteúdo.

NOTA! O PLC300 permite que sejam editadas no máximo 512 telas.

Os componentes utilizados para a edição das telas são os seguintes:

Bargraph: Apresenta o valor de uma variável de forma gráfica;

Text: Apresenta o texto na tela;

Numeric Input: Realiza a entrada de valores numéricos para uma variável;

Numeric Output: Apresenta o valor numérico de uma variável;

Message: Apresenta textos configurados em uma tabela, selecionados através de um índice;

Text Input: Realiza a entrada de variáveis do tipo STRING;

Text Output: Apresenta o valor de variáveis do tipo STRING;

Teclas de Função

O navegação de telas e a manipulação de bits são feitos através da configuração das teclas de função.

As opções disponíveis para a configuração das teclas são as seguintes:

  • Nenhuma: Esta tecla de função não irá realizar nenhuma ação;
  • Bit: Seleciona uma das funções de manipulação de bits;
  • Screen: Seleciona uma tela para navegação

Manipulação de Bits

A função de manipulação de bits permite que uma variável booleana seja ligada, desligada, tenha seu estado invertido ou seja ligada temporariamente. As opções disponíveis para seleção são as seguintes:

  • Momentary On: Liga uma variável booleana selecionada (escreve valor 1) enquanto a tecla estiver pressionada. Ao soltar a tecla, o marcador volta a zero.
  • Toggle: Inverte o estado da variável booleana selecionada;
  • On: Liga uma variável booleana selecionada (escreve valor 1);
  • Off: Desliga uma variável booleana selecionada (escreve valor 0).

Navegação das Telas

A navegação entre as telas é feita através da edição da opção Screen. No exemplo abaixo, a tela 2 será acessada ao pressionar a tecla F1.

Senhas e níveis de acesso

O PLC300 possui dez níveis de senha (0 - 9). O nível zero (valor padrão) é escolhido quando é desejado o acesso livre à tela. Com exceção da tela número zero (Home), que sempre possui nível de acesso zero, as demais telas podem ser programadas com um nível de acesso. A janela de configuração das senhas é aberta ao selecionar as opções da pasta Editor de telas.

As senhas configuradas devem possuir seis caracteres decimais.

Para configurar o nível de acesso às telas é necessário configurar esta opção nas opções de tela.

Opções da tela

Nas opções de tela é possível configurar o número atual da tela e as propriedades de senha da tela. Para abrir estas opções é necessário selecionar as opções do arquivo de telas no recurso.

As opções de senha são as seguintes:

  • Auto Logoff: Quando uma tela com nível de acesso é visualizada, caso o nível do acesso da tela seja superior o atual, o nível de acesso do equipamento é tornado igual ao nível atual da tela. Caso a opção de auto logoff esteja habilitada, após o acesso à tela, o nível de acesso do equipamento não será alterado.
  • Nível: Seleciona o nível de acesso da tela. Quanto maior o nível de acesso, maior o privilégio. Até nove níveis de acesso podem ser programados, de modo a permitir diferentes tipos de usuários com acesso a determinadas telas. O nível de acesso zero significa que a tela não precisará de senha para ser acessada.

Edição das telas

As telas são compostas por componentes do tipo Bargraph, Numeric Input, Numeric Output, Text, Message e Text Output. Para a programação das telas os componentes são inseridos no display arrastando os componentes da paleta para o display ou clicando com o botão direito do mouse sobre o display.

Os componentes utilizados para a edição das telas são os seguintes:

Bargraph

O componente Bargraph mostra um gráfico de barras no display, com caracteres tipo bloco, proporcional ao valor da variável selecionada.

As propriedades deste componente são:

  • Variável: Variável utilizada para a apresentação do gráfico de barras.
  • Máximo: Valor máximo apresentado pelo gráfico. Caso o valor da variável seja igual ou superior ao valor máximo, o gráfico é apresentado com todas as barras preenchidas.
  • Mínimo: Valor mínimo apresentado pelo gráfico. Caso o valor da variável seja igual ou inferior ao valor mínimo, o gráfico não apresenta nenhuma barra preenchida.

Numeric Input

O componente Numeric Input possibilita a entrada de um valor numérico pelo usuário dentro de uma faixa. O conteúdo digitado é armazenado em uma variável.

As propriedades deste componente são:

  • Variável: Variável utilizada para entrada de dados no display;
  • Máximo: Valor máximo permitido como entrada para este campo. Caso o valor digitado seja superior a este valor, será atribuído o valor máximo;
  • Mínimo: Valor mínimo permitido como entrada para este campo. Caso o valor digitado seja superior a este valor, será atribuído o valor mínimo;
  • Dígitos decimais: Número de casas decimais na apresentação da variável no display;
  • Zeros à esquerda: Preenche os espaços que estiverem vazios, entre o tamanho do componente configurado e o tamanho da variável, com zeros.

Numeric Output

O componente Numeric Output apresenta o valor formatado (dígitos decimais, zeros à esquerda ou piscante) da variável selecionada no display.

As propriedades deste componente são:

  • Variável: Variável utilizada para apresentação dos dados no display;
  • Dígitos decimais: Número de casas decimais na apresentação da variável no display;
  • Atualização: Tempo (em milisegundos) utilizado para a atualização do campo no display. Este valor é apenas uma aproximação pois depende do varredura do equipamento;
  • Zeros à esquerda: Preenche os espaços que estiverem vazios, entre o tamanho do componente configurado e o tamanho da variável, com zeros;
  • Piscante: Habilita a opção de texto piscante.

Text

O componente Text é utilizado para inserir textos fixos na tela.

As propriedades deste componente são:

  • Texto: Texto apresentado na tela;
  • Pisca: Habilita a opção de texto piscante.

Message

O componente Message apresenta textos configurados em uma tabela, selecionados através de um índice.

As propriedades deste componente são:

  • Variável: Variável utilizada como índice para apresentação do texto na tela;
  • Atualização: Tempo (em milisegundos) utilizado para a atualização do campo no display. Este valor é apenas uma aproximação pois depende do varredura do equipamento;
  • Tabela:
    • Valor: Índice da tabela;
    • Texto: Texto apresentado quando o valor da variável equivale ao índice da tabela;
  • Texto padrão: Texto apresentado quando a variável assume um valor não configurado na coluna valor. Quando esta opção está desabilitada, o texto apresentado é o valor da variável.

Text Output

O componente Text Output apresenta o valor armazenado em uma variável do tipo STRING.

As propriedades deste componente são:

  • Variável: Variável do tipo STRING;
  • Atualização: Tempo (em milissegundos) utilizado para a atualização do campo no display. Este valor é apenas uma aproximação pois depende do varredura do equipamento;
  • Pisca: Habilita a opção de texto piscante.

NOTA! Uma variável do tipo BYTE era utilizada em versões de firmware inferiores à 2.10 em vez da variável do tipo STRING. O tamanho do vetor era definido pelo tamanho do componente.

Text Input

O componente Text Input realiza a entrada de valores em uma variável do tipo STRING.

As propriedades deste componente são:

  • Variável: Variável do tipo STRING.

NOTA! Uma variável do tipo BYTE era utilizada em versões de firmware inferiores à 2.10 em vez da variável do tipo STRING. O tamanho do vetor era definido pelo tamanho do componente.