RESTORE_COMM

A função deste bloco é restaurar as configurações salvas em flash de um canal de comunicação especificado. É necessária uma transição de subida na entrada START.

Bloco

             RESTORE_COMM
          +----------------+
 BOOL ----|START   COMPLETE|---- BOOL
          |                |
USINT ----|CHANN     RESULT|---- UINT
          +----------------+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

START

Entrada

BOOL

FALSE

Inicia a tentativa de conexão com o IP e porta destino

CHANN

Entrada

USINT

0

Indice do canal serial a ser utilizado

COMPLETE

Saída

BOOL

FALSE

Indica fim da execução do comando

RESULT

Saída

UINT

0

Resultado da operação

START

O bloco necessita de uma transição de subida para executar o comando.

CHANN

O canal de comunicação utilizado é especificado por um identificador (valor numérico) conforme indicado na tabela a seguir:

Nome

Ident.

Descrição

HILS.COM1_PORT_ID

0

Canal serial COM1

HILS.COM2_PORT_ID

1

Canal serial COM2

HILS.COM3_PORT_ID

2

Canal serial COM3

HILS.COM4_PORT_ID

3

Canal serial COM4

HILS.COM5_PORT_ID

4

Canal serial COM5

HILS.COM6_PORT_ID

5

Canal serial COM6

HILS.COM7_PORT_ID

6

Canal serial COM7

HILS.COM8_PORT_ID

7

Canal serial COM8

HILS.SOCK0_PORT_ID

8

Controlador Ethernet 1: Socket 0

HILS.SOCK1_PORT_ID

9

Controlador Ethernet 1: Socket 1

HILS.SOCK2_PORT_ID

10

Controlador Ethernet 1: Socket 2

HILS.SOCK3_PORT_ID

11

Controlador Ethernet 1: Socket 3

HILS.SOCK4_PORT_ID

12

Controlador Ethernet 1: Socket 4

HILS.SOCK5_PORT_ID

13

Controlador Ethernet 1: Socket 5

HILS.SOCK6_PORT_ID

14

Controlador Ethernet 1: Socket 6

HILS.SOCK7_PORT_ID

15

Controlador Ethernet 1: Socket 7

HILS.ETH2_SOCK0_PORT_ID

16

Controlador Ethernet 2: Socket 0

HILS.ETH2_SOCK1_PORT_ID

17

Controlador Ethernet 2: Socket 1

HILS.ETH2_SOCK2_PORT_ID

18

Controlador Ethernet 2: Socket 2

HILS.ETH2_SOCK3_PORT_ID

19

Controlador Ethernet 2: Socket 3

HILS.ETH2_SOCK4_PORT_ID

20

Controlador Ethernet 2: Socket 4

HILS.ETH2_SOCK5_PORT_ID

21

Controlador Ethernet 2: Socket 5

HILS.ETH2_SOCK6_PORT_ID

22

Controlador Ethernet 2: Socket 6

HILS.ETH2_SOCK7_PORT_ID

23

Controlador Ethernet 2: Socket 7

Este texto pode ser utilizado como parâmetro pois esta definido no tipo COMM_CHAN_ID disponível na biblioteca HI_STD.

Cada equipamento possui um sub-conjunto dos recursos de comunicação indicados na tabela acima. Para identificar quais recursos estão disponíveis em um dado equipamento, consulte o manual do mesmo.

RESULT

Tipo Dado

Descrição

INT

Código de retorno na execução da função, do tipo RET_CODE, onde:

  • Se for igual a 0: Função executada com sucesso - código HILS.SUCCESS

  • Se for diferente de 0: Falha na execução da função indica o respectivo código de erro. [2]

Exemplo

Declaração de Variáveis

Nome

Classe

Tipo

Valor Inicial

Descrição

CFG_RESTORE

Entrada

RESTORE_COMM

Instancia para restaurar a configuração em flash do canal

START_RESTORE

Local

USINT

0

RET_REST

Local

USINT

0

COUNT_REST

Local

USINT

0

Clique aqui para baixar a tabela de variáveis

Código ST

// Recupera valores salvos na flash para um dado canal
CFG_RESTORE(
  START  := START_RESTORE,
  CHANN  := HILS.COM1_PORT_ID
  );

// Aguarda fim da configuracao
IF (CFG_RESTORE.COMPLETE) THEN
  RET_REST := CFG_RESTORE.RESULT;
  COUNT_REST := COUNT_REST + 1;
  START_RESTORE :=0;
END_IF;