Caminho:  Equipamentos (Dispositivos) > CFW300-2 > Ladder > Data Transfer >

ISTORE

Armazenamento Indireto de Variável

Previous pageReturn to chapter overviewNext page

Bloco que armazena indiretamente o valor de Value em uma variável.

 

Representação Ladder

 

ISTORE_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

Group#

BYTE

Grupo em que a variável está armazenada

DataType#

BYTE

Tipo de dado da variável selecionada

Address

DWORD UDINT DINT

Endereço da variável global, conforme seu grupo

Value

Conforme selecionado em DataType#

Valor a ser escrito na variável selecionada

VAR_OUTPUT

ENO

BOOL

Fim de operação

 

Funcionamento

 

Este bloco, quando tem um valor TRUE em EN, carrega o valor de Value no conteúdo da variável Address pertencente ao grupo Group#, segundo o DataType# escolhido.

 

Quando EN possui valor FALSE, Value permanece inalterado.

 

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

 

Fluxograma do Bloco

 

ISTORE_flowchart

 

Exemplo em Ladder

 

ISTORE_example01

 

O exemplo acima armazena o valor de VALUE em formato WORD no endereço 444 do grupo 3 (GLOBAL_SYSTEM %C). O bloco finaliza com sucesso e 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

   ADDRESS : DINT := 444;

   VALUE : WORD := 503;

END_VAR

 

DO1 := FB_ISTORE(

   EN:=DI1,

   Group:=3,

   DataType:=4,

   Address:=ADDRESS,

  Value:=VALUE);