INÍCIO > Fórum > Terminais de operador (Weintek) > Uso de variáveis indexadas na página
- Este tópico tem 1 resposta, 1 participante e foi atualizado pela última vez 3 anos, 1 meses atrás da Sergio Bertana.
-
autorPublique
-
Março 8, 2021 em 8: 04 am #59188Orazioparticipante
Tenho um projeto com um cMT-SVR conectado em Modbus TCP a um PLC. O estado e as variáveis de controle das bombas a serem monitoradas (30 bombas) são adquiridas do PLC.
Estou criando uma página de visão geral com as informações mais importantes das bombas (status e alarme) e páginas de detalhes com todas as informações disponíveis para uma única bomba.
Como as informações a serem exibidas são as mesmas para todas as bombas, queria saber se é possível criar uma única página e “passar” as informações de qual bomba exibir. Na página eu tenho que ver status, valores analógicos e enviar comandos (iniciar e parar)
Eu queria evitar a criação de tantas páginas idênticas quanto bombas.
Março 8, 2021 em 8: 16 am #59191Sergio BertanaAdministrador do fórumPara obter o que você pediu, você pode usar variáveis indexadas. Na programação do EasyBuilder, existem 32 registradores de índice que podem ser usados para criar um deslocamento no endereço da variável.
Como você pode ver a partir do imagem de tela, Eu combinei uma chave (mas você pode fazer a mesma coisa com qualquer objeto) para um endereço Modbus de um de nossos PLCs SlimLine (Variável 100.16 endereço Modbus 40016). À variável I associei o índice de registro 0 (é possível gerenciar 16 em 16 bits e 16 em 32 bits), agora o endereço Modbus associado ao objeto será dado pela soma do valor definido 40016 com o valor de o registro de índice 0.
Os registradores de índice de 16 bits são alocados na memória HMI do LW-9200 para o LW-9215.
Os registradores de índice de 32 bits são alocados na memória HMI do LW-9230 para o LW-9260.Agora você terá que alocar todas as variáveis das várias bombas em locais subsequentes no programa PLC e criar uma página com todas as suas variáveis, para mudar de uma bomba para outra, basta aumentar o valor do registro de índice pelo deslocamento necessário.
-
autorPublique
- Você deve estar logado para responder a este tópico.