Pergunta

Como alterar temporização do Ladder através da IHM do CLP?

Resposta

Atualizado em Fev. 23, 2017, 10:15 a.m.

Para a alteração do tempo pela IHM, utilizando os ambientes de programação OPPE e SPDSW, consulte as seguintes Notas de Aplicação para melhor orientação:

Em conjunto com estas Notas de Aplicação, temos os respectivos Programas de Exemplos:

Estes arquivos estão disponíveis para download gratuito em nosso site HI tecnologia.

Seguem alguns passos para ilustrar a alteração de temporização via IHM.

1) Definir um Tag associado à uma variável M do CLP, variável, esta, onde será programado o tempo.

2) Criar uma tela, definindo um campo de dados com o atributo de edição habilitado, associado ao tag que foi criado no item anterior.

3) Criar um comando para abrir a tela criada no item 2 (comando OpenScreen).

4) Atribuir este comando como ação inicial do seu projeto Projeto|Modelo|Ação inicial.

5) Carregar o programa no controlador e editar o valor para a variável M associada a este tag.

Essa variável M deverá ser a memória associada ao parâmetro P2 do seu timer, ou seja, a memória com a especificação do valor a ser temporizado. Outra observação importante refere-se à escala de programação da respectiva variável M.

Lembre-se que, no timer, o tempo está em unidades de 0.01 seg, e para o usuário seria interessante programar um valor em unidade mais simples, por exemplo, em unidade de segundos. Para tanto, podemos utilizar a conversão de escala disponível no próprio OPPE, da definição do tag M no item 1 anterior.

6) Habilite a opção Escala

7) A escala em unidade de engenharia seria em unidade de segundos. Por exemplo, suponha que seja permitido ao usuário programar tempos na escala de 0 a 100 segundos, então, deverão ser especificadas:

7.1) Unidade de engenharia inicial = 0 (representa 0 segundos, em unidade de segundos)

7.2) Unidade de engenharia final = 100 (representa 100 segundos, em unidade de segundos)

8) Na memória M associada ao timer, este tempo entre 0 e 100 segundos deve ser convertido para escala em unidade de 0.01 seg. Para tal, especifique a respectiva unidade fonte nesta escala em 0.01 seg, ou seja:

8.1) Unidade de fonte inicial = 0 (representa 0 segundos, em unidade de 0.01 seg)

8.2) Unidade de fonte final = 10000 (representa 100 segundos, em unidade de 0.01 seg)

Assim, por exemplo, quando o usuário programa 1 segundo na IHM, será inserido o valor 100 na memória M associada ao timer, e assim, sucessivamente.

Assinar o blog