O objetivo deste tutorial é explicar como inserir e utilizar o bloco funcional LIMITALARM em um projeto do MasterTool X.
Componentes
Equipamentos: 1 computador/notebook.
Software: MasterTool X
Seções do Tutorial
- ARQUITETURA
- DESENVOLVIMENTO
1. ARQUITETURA
Será necessário a utilização de um computador/notebook para utilizar o Mastertool X.
Figura 1. Computador executando o Mastertool X
2. DESENVOLVIMENTO
O bloco LIMITALARM é utilizado para monitorar valores inteiros e indicar condições de limite, sinalizando quando a variável está dentro da faixa, acima (overshoot) ou abaixo (undershoot) dos limites definidos.
Esse bloco é muito utilizado para supervisão de variáveis discretizadas ou escalonadas, como:
- Valores analógicos convertidos (INT)
- Contagens
- Níveis discretos
- Variáveis de processo já tratadas
Pré-requisito
Assim como os blocos BLINK e LIN_TRAFO, o LIMITALARM está disponível apenas na biblioteca Util.
Portanto, para utilizá-lo, é necessário que a biblioteca esteja previamente adicionada ao projeto através do Library Manager.
Funcionalidade
O bloco LIMITALARM analisa um valor do tipo inteiro (INT) e indica sua condição em relação a limites pré-definidos.
Ele trabalha com três estados principais:
- Valor dentro da faixa (normal)
- Valor acima do limite (overshoot)
- Valor abaixo do limite (undershoot)
Inserção do bloco na lógica
O bloco LIMITALARM não aparece diretamente na caixa de ferramentas, então deve ser inserido manualmente.
Para isso:
- Crie uma nova rede na lógica
- Insira uma caixa genérica (caixa vazia com EN/ENO)
- Pela caixa de ferramentas (Geral)
- Ou com botão direito sobre a rede
- Dentro da caixa, digite o nome do bloco:
LIMITALARM
Após isso, o sistema reconhecerá automaticamente o bloco.
Figura 2. Adicionando o Bloco Funcional LIMITALARM
Parâmetro de Entrada
IN (INT)
- Valor inteiro que será monitorado pelo bloco
Saídas
Com base na estrutura do bloco:
O (Overshoot)
- Ativa quando o valor está acima do limite máximo
U (Undershoot)
- Ativa quando o valor está abaixo do limite mínimo
IL (OK)
- Indica que o valor está dentro da faixa normal
Exemplo de aplicação
Considere um valor de nível escalonado:
Configuração:
Valor_Analogico :INT; //IN
Valor_min_IN: INT := 20; //IN_MIN
Valor_max_IN: INT := 80; //IN_MAX
Situações:
- Valor dentro da faixa → IL = TRUE
- Valor acima do esperado → I = TRUE
- Valor abaixo do esperado → U = TRUE
Figura 3. Parametrização do bloco LIMITALARM
Aplicações na automação
O bloco LIMITALARM é utilizado em:
- Monitoramento de variáveis inteiras
- Detecção de overshoot (ultrapassagem de limite)
- Detecção de undershoot (valor abaixo do mínimo)
- Sistemas de alarme
- Proteção de processos
Observações importantes
- O bloco trabalha com valores inteiros (INT)
- Requer a biblioteca Util adicionada ao projeto
- Pode ser utilizado em conjunto com outras lógicas para ações corretivas
- Ideal para variáveis já escalonadas (ex: 0 a 100, 0 a 27648)
Em resumo, o bloco LIMITALARM permite identificar rapidamente se um valor está dentro da faixa, acima (overshoot) ou abaixo (undershoot), sendo essencial para monitoramento e segurança em sistemas de automação.
Figura 4. Funcionamento do bloco LIMITALARM
Comentários
0 comentário
Por favor, entre para comentar.