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.