FDB_GET_INFO

Obtém informações e status associados ao banco de dados em flash do controlador (número máximo de blocos, blocos utilizados e status de bloqueio de escrita). É uma função.

Biblioteca: HI_STD · Namespace: HILS · Tipo: função

Função

   FDB_GET_INFO
+----------------+
|         MAX_BLK|---- INT
|                |
|        USED_BLK|---- INT
|                |
|         WR_LOCK|---- BOOL
+----------------+

A função retorna um código do tipo RET_CODE indicando o resultado da execução e preenche as saídas com os dados atuais do banco de dados em flash.

Dica

Assista ao vídeo tutorial para aprender a utilizar os blocos de função relacionados à memória flash: Banco de dados em flash.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

MAX_BLK

OUT

INT

0

—

Número máximo de blocos suportado no banco de dados.

USED_BLK

OUT

INT

0

—

Número de blocos utilizados no banco de dados.

WR_LOCK

OUT

BOOL

FALSE

—

Status do banco de dados bloqueado para escrita.

Códigos de retorno

A função retorna um valor INT do tipo RET_CODE: 0 ( HILS.SUCCESS ) indica execução com sucesso; qualquer valor diferente de 0 indica o código de erro correspondente.

Lista completa dos códigos de retorno: RET_CODE - Códigos de retorno do firmware G5.

Retorno / Saídas

  • Retorno: INT (RET_CODE) — código de retorno da execução da função.

Ver também

FDB_INIT, FDB_RD, FDB_WR

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    maxBlk  : INT;  (* Nro máximo de blocos suportado no banco de dados *)
    usedBlk : INT;  (* Nro de blocos utilizados no banco de dados *)
    wrLock  : BOOL; (* Status de banco de dados bloqueado para escrita *)
    ret     : INT;  (* Código de retorno da execução da função *)
END_VAR

(* ... *)

(* Solicita status do banco de dados em flash do controlador *)
ret := HILS.FDB_GET_INFO(maxBlk, usedBlk, wrLock);

(* ... *)