Page 1 of 1

[IHM Geral] Lista de textos associada a tags do CLP.

Posted: Wed Aug 16, 2017 2:39 pm
by sato-sam
Como apresentar uma lista de textos na tela da IHM baseada em um valor de tag?

Re: [IHM Geral] Lista de textos associada a tags do CLP.

Posted: Wed Aug 16, 2017 3:01 pm
by sato-sam
Prezado(a),

Vamos utilizar o programa de exemplo EPE.10008 como base! Você pode realizar o download do mesmo neste link.

O EPE.10008 utiliza o ZAP91X como base, mas este exemplo pode ser utilizado na MMI700 com as seguintes modificações:
- Alterar o modelo para MMI700
- Alterar o endereço em "Preferências" de 255 para 254

Primeiramente, como a IHM é integrada no ZAP91x, é necessário carregar um ladder com apenas um fim de programa para que o programa da IHM rode. Utilize o SPDSW e carregue este ladder (está no .zip do EPE.10008)

Feito isto, vamos ao OPPE.
Para criar a lista de textos os seguintes passos foram seguidos:
- Criar um tag, no exemplo o tag será M0.

- Criar uma lista de texto, que no exemplo será a lista de texto "ListaStatusM0"
Nesta lista clique com botão direito, adicionar textos. No exemplo, para cada valor de tag, um texto foi adicionado.
Desta forma:
Se M0 igual a 0, o texto da IHM será "M0=0". Isto ocorrerá para os valores 0, 1 e 2. Para qualquer outro valor o texto apresentado será: "????", configurado no campo "Texto Padrão"
Listadetextos.PNG
Listadetextos.PNG (21.78 KiB) Viewed 5173 times
- Associar esta lista de texto a um campo
Na tela inicial, adicionar 2 campos, os dois serão associados ao tag M0. O primeiro será associado à lista de texto e o outro será editável para você inserir valores.
O campo editável (CampoEditaM0) apenas habilita edição e foi associado ao tag M0.
O campo associado à lista de texto (CampoListaTexto), foi associado à lista ListaStatusM0, conforme mostra a figura a seguir:
ListadetextosAssociadaaCampo.PNG
ListadetextosAssociadaaCampo.PNG (25.55 KiB) Viewed 5173 times
Feito isso, carregue o programa na IHM. Edite o campo e observe o texto sendo alterado.

Estou à disposição para eventuais dúvidas.

Boa sorte!
Sato-sam.