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 |
 |
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,
.
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
- Programação direta de variáveis do tipo contatos auxiliares (Rxxx)
- 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.