Page 1 of 1

Conversão de escala de variáveis word lidas via OPC

Posted: Fri Dec 25, 2015 10:52 pm
by Frederico
Boa tarde!

Qual a melhor maneira de realizar conversão de escala de variáveis word lidas via OPC?

Preciso gerar um valor entre 0 e 10 a partir de um valor entre 0 a 65535.

Existe algum script para converter double word no padrão IEEE para double no HIScada?

Re: Conversão de escala de variáveis word lidas via OPC

Posted: Mon Dec 28, 2015 5:30 pm
by daniel_bable
Caro Frederico, Boa tarde!

Para realizar a uma conversão de um valor entre 0 e 10 a partir de um valor entre 0 a 65535 é preciso um script para realizar esta conversão e associa-lo ao tag que esta sendo gerado o valor para ser convertido.

Para realizar uma conversão precisamos criar um script. No exemplo que estamos enviando criamos um script que realiza a conversão de um LONG com 4 Bytes para um FLOAT com 4 Bytes. Para realizar a transformação de LONG para FLOAT utilizamos a biblioteca struct de lua. Este link contem um exemplo de como utiliza a biblioteca struct. No exemplo utilizamos apenas tags local você pode utiliza as tags OPC's.

Em anexo a esta resposta, se encontra um arquivo de projeto do HIscada Pro exemplificando como realizar uma conversão de um valor entre 0 e 10 a partir de um valor entre 0 a 65535 e uma conversão de um LONG para um FLOAT.

Basicamente neste exemplo, foram criados os seguintes itens para permitir tal funcionalidade:
No manual online do HIscada Pro, existe um guia para importar um projeto, presente nesta página, na seção Importando um Projeto.

Em caso de novas dúvidas, basta utilizar nosso fórum!