Muitas vezes é necessário que algumas condições sejam atendidas para ir para a próxima tela. Como por exemplo o preenchimento de alguns campos ou a seleção de uma receita. Para realizar isso, é necessário criar uma lógica com as condições e realizar a troca de tela da IHM pelo CLP. Este FAQ explicará como configurar a troca de tela pelo CLP.
Configurar a IHM no Xp-Builder
No software de programação de IHMs XP-Builder, entre em “Project Property Settings” -> “Screen Settings”.
E habilite a opção “Change Screen By Device”.
Depois habilite “Change to screen number” e escolha uma memória (Device) para informar o número da tela de destino. Habilite “Current screen number”, que é a memória em que ficará armazenado o número da tela atual.
A tela 1 será configurada com um display numérico (D2) com o número da tela atual, com uma entrada numérica (D10) para digitar um valor e um bit switch ou multi switch que acionará momentaneamente um bit (M0).
A segunda tela possuirá somente o valor de tela atual.
Configurar o CLP no XG5000
O seguinte programa de exemplo pode ser configurado no CLP.
Em que irá mover 2 para a memória D1, ou seja, troca para a tela 2 da IHM.
Porém existe a condição de que a entrada numérica D10 tem que ser diferente de 0 (zero).
Portanto, se nenhum valor for inserido na entrada numérica, a tela não será trocada mesmo com o clique no botão de trocar a tela.
Resultado
Na animação abaixo é possível verificar que a tela não é trocada até que um valor seja inserido na entrada numérica.