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:
|
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 |
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;