Você está na página 1de 26

Persistent Data

Referências
Application Note Persistents,
FB_WritePersistentData
Twincat PLC Control
Persistent Data

Uso de variáveis persistentes

Esta nota de aplicação fornece instruções a respeito do uso de variáveis persistentes.


Persistent Data

1. Introdução.
A fim de manter os valores de alguns parâmetros-chave para o sistema pode-se usar as
variáveis persistentes que mantém os valores após um desligamento do sistema.

É importante ressaltar que no sistema da Beckhoff, ao contrário de outros, essas variáveis


devem ser declaradas apenas como persistentes e não como “retain-persistent” como em
outros sistemas IEC.

2. NOVRAM

2.1 Topologia

Sugestão para montagem do Cabo:


Persistent Data

 Em casos de placa de rede mais antigas, um cabo CrossOver pode ser necessário
para comunicação ponto a ponto.

2.1 Passo a passo

Passo 1 – Abrir o TwinCat System Manager

Passo 2 – Criar um Arquivo Novo


Persistent Data

Passo 3 – Colocar o sistema em Modo de Configuração

Passo 4 – Escaneando dispositivos


Persistent Data

Passo 5 – Adicionando Virtual Ethernet Interface

Passo 6 – Escaneando dispositivos conectados


Persistent Data

Passo 7 – Colocando o sistema em Free Run

Passo 8 – Configurando Auto init Linked


Persistent Data

Passo 9 – Inserindo variáveis de conexão NOVRAM

Tipos de Variáveis:

 Variável tipo BOOL

Nome da variável Numero de variáveis

Seleção do tipo de variável.


Persistent Data

 Variável tipo BYTE

 Variável tipo WORD


Persistent Data

 Variável tipo INTEGER

 Variável tipo REAL


Persistent Data

 Variável tipo LREAL

 Variável tipo TIME


Persistent Data

 Variável tipo ARRAY [0..7] OF UINT16

 Variável tipo ARRAY [0..3] OF WORD


Persistent Data

Passo 10 – Configuração de variáveis NOVRAM

Passo 11 – Abrir o TwinCat PLC Control e criar um novo arquivo

Nome do arquivo
Persistent Data

Passo 12 – Criação de variáveis de conexão NOVRAM no PLC

Passo 13 – Executando Rebuild all para gerar arquivo .tpy


Persistent Data

Passo 14 – Adicionando o projeto

Passo 15 – Selecionando o arquivo .tpy


Persistent Data

Passo 16 – Arquivo .tpy inserido


Persistent Data

Passo 17 – Executando link de variáveis NOVRAM/PLC


Persistent Data

Selecionar variável

Passo 18 – Gerando mapa e ativando a configuração


Persistent Data

Indicação sistema em RUN

Passo 19 – Escolhendo o Target (CPU)

- Abrir o PLC Control novamente


Persistent Data

Passo 20 – Executando download do programa


Persistent Data

Passo 21 – Colocando programa PLC em RUN

Passo 22 – Criando o arquivo “Boot Project”


Persistent Data

 É importante criar o arquivo bootproject, pois toda vez que a CPU é reinicializada, o
último programa é carregado pelo arquivo bootproject.

Passo 23 – Visualização de valores nas variáveis NOVRAM


Persistent Data
Persistent Data

3. FB_WritePersistentData.

1
2
Persistent Data
Persistent Data

NETID = Endereço ID do Target, se o programa estiver conectado com o target


remoto só é necessário colocar ‘’.

PORT = Para TwinCAT 2 porta 801, para TwinCAT 3 porta 851.

START = Start no bloco para salvar as variáveis

TMOUT = Tempo máximo para salvar as variáveis

MODE = Modos de salvamento (Deixar sem nada - Default)

BUSY = Bloco em execução

ERR = Falhas

ERRID = Descrição da falha

ATENÇÃO: O uso deste recurso para gravar dados onde a CPU utiliza Memória flash tem
de ser com cautela, a gravação não deve ser feita constantemente para não danificar a
Compact Flash.
Persistent Data

ATENÇÃO: Não declarar variáveis persistentes sendo variáveis de conexão

OBS: Quando o produto possui UPS é possível o uso do bloco de UPS no lugar do
FB_WritePersistentData.

4. Versão.
Versão 1.1 – 01/09/2016 – Revisão

Autor: Bárbara Barreiros de Almeida

5. Suporte Técnico

Para eventuais dúvidas e problemas favor entrar em contato:

 Beckhoff São Paulo (11) 4126-3232

 Beckhoff Campinas (19) 3368-7288

 Beckhoff Filial Sul - Joinville (47) 3439-0908

Você também pode gostar