Manipulação de Dados da IHM

Bloco de Controle Padrão
Função Manipulação de Dados da IHM
Código 020
Caminho Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão
Grupo Especiais
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GI

A função deste bloco é disponibilizar funções para manipulação de variáveis pela IHM. Este bloco é executado em um único ciclo de scan do programa ladder.

Para inseri-lo no programa, deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo “Especiais” e clicar no botão correspondente, ico.

Parâmetros

Parâmetros
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB de manipulação de Dados da IHM. Deve ser uma constante inteira, cujo o valor deve ser 20.
P2 M M[x + 0] Memória inteira do tipo M, cujo conteúdo deve especificar o código da função da IHM a ser executada. Os códigos das funções de IHM disponíveis são listadas abaixo: {1}
P3 M M[y + 0] Memória inteira do tipo M, cujo conteúdo deve especificar o número do elemento Rxx, Mxx ou Dxx associado à função passada no parâmetro P2 acima.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso Diferente de 0 - Indica condição de falha. Vide a lista de códigos de retorno.

Os códigos das funções de IHM disponíveis

  1. Programação direta de variáveis do tipo contatos auxiliares (Rxxx)
  2. Programação direta de variáveis do tipo memórias inteiras (Mxxx) 2 - Programação direta de variáveis do tipo memórias reais (Dxxx) 3 - Executa função SET associado a variáveis do tipo contatos auxiliares (Rxxx) 4 - Executa função RESET associado a variáveis do tipo contatos auxiliares (Rxxx) 5 - Executa função INVERTE ESTADO associado a variáveis do tipo contatos auxiliares (Rxxx) 6 - Programação indexada de variáveis do tipo contatos auxiliares (Mxxx -> Rxxx) 7 - Programação indexada de variáveis do tipo memórias inteiras (Mxxx -> Mxxx) 8 - Programação indexada de variáveis do tipo memórias reais (Mxxx -> Dxxx)

Tabela de Códigos de Erro de P4

Códigos de Erros de P4
Código de erro Descrição
0 A função de manipulação de dados da IHM ocorreu com sucesso.
235 Já existe função de manipulação de dados alocada para a tarefa de IHM tratar.
236 Tarefa de IHM está em tratamento de uma função de manipulação de dados da IHM.

Entradas

Descrição das Entradas
Entrada Função Estado Descrição
A1 Ativação Inativo Neste estado o bloco não executa nenhuma ação, repassando apenas o estado inativo para a saída B1.
Ativo Neste estado o bloco executa a funcionalidade associada ao mesmo. OBS: Cabe ressaltar que, para o bloco SCB, esta entrada opera por transição ou seja, o bloco é executado apenas quando a entrada A1 muda do estado inativo para o estado ativo. Uma vez ativada, a entrada A1 deverá permanecer ativa até o término da execução da função que é sinalizado através da ativação da saída B1 do bloco.

Saída

Descrição das Saídas
Saída Função Estado Descrição
B1 Ativação/Falha Inativo A saída B1 sempre estará inativa se a entrada A1 estiver inativa. Quando a entrada A1 for ativada a saída B1 permanecerá inativa enquando o bloco estiver executando o comando associado indicando que o processo ainda não terminou.
Ativo Indica fim de execução do processo associado ao bloco. Para identificar se a função foi executada com sucesso é necessário examinar o parâmetro P4, que contém o código indicando o resultado da execução do processo associado. Para mais informações sobre os códigos disponíveis para esta função consulte a Tabela de códigos de retorno do controlador.

Esta função de manipulação de dados da IHM aplica-se apenas a controladores associados à plataforma GI, por exemplo, os controladores da família ZAP-500.