Variáveis de ambiente

Variáveis de ambiente são definições que o usuário pode utilizar para permitir a geração de código de forma condicional em função destas definições. Elas são utilizadas pelas Diretivas de compilação para remover ou acrescentar trechos de código da aplicação.

O HIstudio permite a criação de variáveis de ambiente em múltiplos locais.

Variáveis de ambiente de escopo global do projeto

../_images/env_var_f1.png

Fig. 83 Exemplo de variáveis de ambiente global

Podem ser definidas no item POU´S, conforme indicado na figura anterior. Estas variáveis são visíveis por todos os blocos do programa de aplicação, incluindo os blocos definidos nas bibliotecas.

Múltiplas variáveis podem ser especificadas separadas com vírgula.

Importante

Variáveis de ambiente não devem possuir espaços, caracteres especiais e devem sempre iniciar com uma letra, podendo conter letras, números e o caracter “_” .

As variáveis são ‘case insentitive’ ou seja, caracteres maiúsculos e minúsculos são tratados indiferentemente.

Variáveis de ambiente específicas do equipamento selecionado

Podem ser definidas nos itens DEV_x, existentes abaixo do item de projeto Hardware, conforme indicado na figura a seguir:

../_images/env_var_f2.png

Fig. 84 Exemplo de variáveis de sistemas específicas

Estas variáveis são visíveis pelo programa de aplicação apenas quando o equipamento associado estiver selecionado no item Hardware

Múltiplas variáveis podem ser especificadas separadas com vírgula e as observações da nota anterior se aplicam integralmente.

Dica

Observe que, definindo variáveis nos equipamentos é possível customizar o código gerado em função do equipamento que está sendo compilado.

Variáveis de ambiente automáticas

O ambiente, define algumas variáveis de ambiente automaticamente. São elas:

  • Os nomes dos equipamentos criados abaixo do item Hardware são automaticamente incluídos nas variáveis de ambiente quando o equipamento associado estiver sendo compilado.

Por exemplo, na figura anterior a variável de ambiente DEV_1 será automaticamente definida pelo ambiente quando o equipamento DEV_1 for o equipamento selecionado no item Hardware.