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?
Conversão de escala de variáveis word lidas via OPC
- daniel_bable
- Moderadores
- Posts: 47
- Joined: Wed Jun 19, 2013 1:06 am
Re: Conversão de escala de variáveis word lidas via OPC
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:
Em caso de novas dúvidas, basta utilizar nosso fórum!
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:
Em caso de novas dúvidas, basta utilizar nosso fórum!
- Attachments
-
- CalculoValor.H7G
- Exemplo de aplicação para realizar uma conversão via script através do HIscada Pro.
- (558.04 KiB) Downloaded 356 times
Daniel Bable Franco
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br
Analista em Automação
HI Tecnologia - Indústria e Comércio Ltda
Campinas - SP
Fone: +55 (19) 2139-1700
Email: daniel.franco@hitecnologia.com.br
Web-site: http://www.hitecnologia.com.br