GET_SCAN

Obtém informações sobre o tempo de scan da aplicação em execução no equipamento. Retona tempo em unidade de microsegundos.

            GET_SCAN
        +--------------+
        |              |
INT ----|scan_type     |---- UDINT
        |              |
        +--------------+

Parâmetros

Nome

Tipo

Descrição

type_info

INT

Tipo de informação a ser obtida, conforme apresesentado na tabela abaixo.

Valor

Informação

0

Obtem o tempo médio de scan (us) das últimas 100 interações consecutivas.

1

Obtem o tempo de scan (us) da ultima interação do programa de aplicação.

2

Obtem o menor tempo de scan (us) da sessão corrente, ou desde a ultima carga da aplicação.

3

Obtem o maior tempo de scan (us) da sessão corrente, ou desde a ultima carga da aplicação.

Retorno

Tipo

Descrição

UDINT

Tempo de scan retornado em microsegundos. A resoluçao é dependente do hardware do equipamento

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

scan_code

INT

Tipo de scan a ser solicitado

scan_value

UDINT

Tempo de scan em microsegundos

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
scan_code  := 0;
scan_value := HILS.GET_SCAN(scan_type := scan_code);
(* ... *)
scan_code  := 1;
scan_value := HILS.GET_SCAN(scan_code);
(* ... *)
scan_code  := 2;
scan_value := HILS.GET_SCAN(scan_type := scan_code);
(* ... *)
scan_value := HILS.GET_SCAN(3);
(* ... *)