Caminho:  Equipamentos (Dispositivos) > SCA06 > Ladder > Hardware >

IMMEDIATEINPUT

Entrada Imediata

Previous pageReturn to chapter overviewNext page

Bloco que realiza uma leitura instantânea do valor da entrada selecionada, sem alterar o valor das imagens (variáveis GLOBAL_IO).

 

Representação Ladder

 

IMMEDIATEINPUT_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

Source#

BYTE

Entradas a serem lidas (digitais ou analógicas)

VAR_OUTPUT

ENO

BOOL

Habilitação de saída

Destination

WORD INT UINT

Variável mapeada com os valores das entradas selecionadas

 

Funcionamento

 

Este bloco, quando tem um valor TRUE em EN, obtém o valor imediato da entrada selecionada em Source#. Caso seja selecionada a entrada analógica AI1, seu valor é repassado a Destination. Caso sejam selecionadas as entradas digitais, seus bits são concatenados de forma a DI1 ser o bit menos significativo e DI10 ser o bit mais significativo, sendo o resultado enviado a Destination.

 

Quando EN possui valor FALSE, Destination permanece inalterada.

 

O valor de ENO repassa para o próximo bloco Ladder o valor de EN após finalizada a operação.

 

Compatibilidade

 

Equipamento

Versão

PLC300

1.20 ou superior

SCA06

2.00 ou superior

 

Fluxograma do Bloco

 

IMMEDIATE_INPUT_flowchart

 

Exemplo em Ladder

 

IMMEDIATEINPUT_example01

 

O exemplo acima faz uma leitura imediata dos sinais das entradas digitais DI1 a DI10 do PLC300. Essa leitura é então interpretada como uma sequência de binários, com DI1 sendo o bit menos significativo, e o resultado é enviado à variável DESTINATION. Finalizado o bloco com sucesso, a saída ENO é ativada.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.

 

 

VAR

   DESTINATION : WORD;

END_VAR

 

DESTINATION := FB_IMMEDIATEINPUT(EN:=DI1, Source:=0, ENO=>DO1);