Carregar Dados da Aplicação¶
| Caminho | Ferramentas/Carregar de dados da aplicação |
| Tecla de Atalho | Nenhuma |
| Botão | ![]() |
| Tabela de compatibilidade de firmwares | |
| Geração de Firmware | GI, GII, GII-DUO, G3, G3S, G3R |
Este comando permite que o usuário especifique um arquivo de inicialização de variáveis a ser enviado para o controlador conectado. Este arquivo permite que um conjunto de variáveis possa ser inicializado com valores predefinidos, obtidos de um arquivo.
O Arquivo .MAC¶
O arquivo .MAC é um arquivo do tipo texto (ASCII) que pode ser criado em um bloco de notas, com o intuito de permitir a inicialização de variáveis no controlador, com valores predefinidos. O arquivo .MAC pode ser criado utilizando-se qualquer editor de texto ASCII (por exemplo, o bloco de notas do windows). O arquivo gerado deve possuir a extensão .MAC. O valor de cada variável a ser inicializada no controlador é especificado no arquivo através do seguinte formato:
| Formato do arquivo .MAC | |
|---|---|
| Item | Descrição |
| [OUTPUT_SESSION_n] | Cria a sessão “n” para definição de um valor de uma variável. O valor de n deve ser incremental iniciando com 0. Ou seja, o valor da primeira variável a ser inicializada no arquivo deve estar na sessão [OUTPUT_SESSION_0], o segundo valor na sessão [OUTPUT_SESSION_1] e assim sucessivamente. |
| !VarType=t | Especifica o tipo de variável “t” a ser inicializada no controlador. Os valores possíveis para este campo são: 0 = [R] contatos, 1 = [M] memórias inteiras (16 bits), 2 = [D] memórias reais e 3 = [L] memórias inteiras (32 bits). Outros valores para este campo fazem com que a sessão seja ignorada. |
| !VarNumber=b | Especifica o número (b) da variável a ser inicializada no controlador. A faixa de valores deste campo é definida pelo tipo de variável especificada e é também função do modelo de controlador utilizado. |
| !SetValue=v | Especifica o valor (v) a ser atribuído à variável especificada nesta sessão. Se o tipo de variável for contato, o valor aceito é, 0 (falso) ou 1 (verdadeiro). Para variáveis do tipo memória inteira (16 bits), o valor deve estar entre -32768 a 32767. Para variáveis do tipo memória inteira (32 bits), o valor deve estar entre -2.147.483.648 a 2.147.483.647. |
Comentários podem ser inseridos no arquivo, incluindo o caractere “#” no início da linha utilizada. Por exemplo,
# ------------------------------------------------------------------------
# Exemplo de uma sessão do arquivo .MAC
# Obs: Inicie a linha com # para inserir comentários
# ------------------------------------------------------------------------
# Início de uma sessão
[OUTPUT_SESSION_5]
VarType=2
VarNumber=320
SetValue=98.72
# Fim da sessão
Exemplos de Atribuições na Especificação do Arquivo .MAC¶
[OUTPUT_SESSION_0]
VarType=1
VarNumber=10
SetValue=-7
[OUTPUT_SESSION_1]
VarType=2
VarNumber=20
SetValue=1.5
[OUTPUT_SESSION_2]
VarType=0
VarNumber=5
SetValue=1
Como mencionado anteriormente, o arquivo gerado deve conter sessões sequenciais, iniciando com [OUTPUT_SESSION_0]. O número de sessões é limitado apenas pelo número de variáveis disponíveis no controlador. Ou seja, utilizando este recurso, é possível definir valores para todas as variáveis do controlador.
Carregando os Valores Especificados no Arquivo .MAC no Controlador¶
Para enviar os valores definidos no arquivo .MAC, selecione este comando. Ao ser executado, será apresentada a tela abaixo.
Pressione o botão com a figura de uma pasta para selecionar o nome do arquivo .MAC desejado. Uma vez especificado, pressione o botão “Transfere dados para o Controlador”. Será apresentada uma barra de progresso durante o processo de inicialização das variáveis especificadas no arquivo. Caso ocorra alguma falha no processo, será apresentada uma mensagem de Erro indicando o tipo de falha ocorrida. Caso contrário, será indicado o final do processo de carrega com uma mensagem de sucesso.
