Pular para o conteúdo principal

STORE

STORE grava dados diretamente de um valor de origem para um valor de destino.

Representação em Ladder

Representação do bloco STORE

Tabela de variáveis

Tipo de variávelNomeTipo de dadoDescrição
VAR_INPUTENBOOLHabilita a execução do bloco.
VAR_INPUTSRC (*)BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL STRINGDados de origem.
VAR_OUTPUTENOBOOLIndica o fim da operação.
VAR_OUTPUTDST (*)BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL STRINGDados de destino.

Operação

Quando EN for TRUE, STORE grava o conteúdo de SRC em DST.

Quando EN é FALSE, DST permanece inalterado.

ENO passa o valor EN para o próximo bloco Ladder após a conclusão da operação.

Correspondência de tamanho de dados

SRC e DST devem ter tipos de dados com o mesmo tamanho. Se o valor atribuído a SRC tiver um tamanho diferente do da variável definida em DST, a compilação falhará. Nesse caso, defina o tipo do valor explicitamente, por exemplo, INT#25.

Fluxograma de execução

Fluxograma de execução do STORE

Exemplos

Exemplo de instrução STORE em Ladder: gravando de SRC para DST

O exemplo armazena o valor de SRC em DST. O bloco é concluído com êxito e ativa ENO.

Exemplo de Ladder preservando o padrão binário entre tipos compatíveis

Este exemplo armazena o valor de SRC em DST e preserva o padrão binário entre diferentes tipos de dados de tamanho compatível.