ng="pt-br" xmlns="http://www.w3.org/1999/html"> FAQ's | HI Tecnologia

Downloads

Pergunta

Como converter um valor na escala analógica do controlador para unidade de engenharia ?

Resposta

Atualizado em Junho 26, 2012, 10:13 p.m.

Em muitas operações utilizadas nas aplicações ladder é necessário converter um valor analógico obtido através da leitura/escrita de um canal de entrada/saída analógico para uma escala em unidade de engenharia.

Por exemplo, converter um valor lido de um canal de entrada analógico do controlador da HI tecnologia para uma escala em unidade de engenharia, e cujo valor convertido pode ser utilizado para ser apresentado em uma MMI da HI tecnologia e/ou em um sistema supervisório. Para realizar e exemplificar esta conversão de escalas, consideremos o seguinte cenário :

  • Escala de valores em unidade de engenharia da variável de processo do usuário. Por exemplo, vamos considerar a título de ilustração a escala : 1.0 a 150.0 oC
  • Escala de valores analógicos utilizado pelo controladores da HI tecnologia. Vamos considerar a título de ilustração uma escala de 12 bits : 0 ... 4095

Para converter um valor em unidade analógica dos controladores HI para unidade de engenharia devemos utilizar a seguinte fórmula:

        (VAL_uc_user - VAL_uc_min) * (VAL_ue_max - VAL_ue_min)

VAL_ue = ----------------------------------------------------- + VAL_ue_min 

                      (VAL_uc_max - VAL_uc_min)

onde :

  • VAL_ue - Valor convertido para unidade de engenharia referente ao valor VAL_uc_user fornecido em unidade analógica do controlador. Neste exemplo, gera valores convertidos dentro da escala [1.0 a 150.0] oC
  • VAL_uc_user - Valor na escala analógica do controlador a ser convertido para unidade de engenharia. Neste exemplo, valores dentro da escala [0 a 4095]
  • VAL_ue_min - Escala mínima da variável em unidade de engenharia. Neste exemplo, o valor 1.0 oC
  • VAL_ue_max - Escala máxima da variável em unidade de engenharia. Neste exemplo, o valor 150.0 oC
  • VAL_uc_min - Escala mínima em unidade do conversor analógico do controlador HI. Neste exemplo, o valor 0 (zero)
  • VAL_uc_max - Escala máxima em unidade do conversor analógico do controlador HI. Neste exemplo, o valor 4095

Utilize a fórmula acima para realizar a conversão desejada, adaptando-a para a sua escala de unidade de engenharia. Utilizando esta fórmula para a conversão dos valores citados neste exemplo temos :

         (VAL_uc_user - 0.0) * (150.0 - 1.0)

VAL_ue = ----------------------------------- + 1.0

                     (4095 - 0)

Simplificando temos :

          VAL_uc_user * 149.0

VAL_ue = --------------------- + 1.0

                4095

Por exemplo :

  • Se VAL_uc_user = 0 temos VAL_ue = 1.0 oC (escala mímima)
  • Se VAL_uc_user = 1024 temos VAL_ue = 38.2 oC
  • Se VAL_uc_user = 2048 temos VAL_ue = 75.5 oC
  • Se VAL_uc_user = 3072 temos VAL_ue = 112.6 oC
  • Se VAL_uc_user = 4095 temos VAL_uc = 150.0 oC (escala máxima)

Veja também:

ID Pergunta