Movimentação de Variáveis

Movimentação de Variáveis
Caminho Programa/Editor Ladder/Elementos/Movimento
Grupo Movimento
Tecla de Atalho M
Parâmetros 2
Entradas 1
Tamanho do elemento 2 linhas
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GI, GII, GII-DUO, G3, G3S, G3R. Restrições aplicam-se a firmware GI e GII (vide detalhes).

Símbolo

../_images/5L.jpg

Este elemento possibilita a inicialização de valores de memórias, a transferência de dados entre memórias, textos, entradas e saídas do PLC e a conversão de tipos de dados entre vários formatos. Este único bloco implementa funcionalidade normalmente encontrada em vários blocos de outros PLC´s do mercado.

Essencialmente, o bloco de movimentação transfere o valor do operando P1 para o operando P2.

Para inseri-lo no programa deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo “Movimento” e clicar no botão correspondente ico ou teclar a letra M.

Possíveis Combinações com o Bloco de Movimentação

../_images/movim_variaveis.jpg

A tabela a seguir apresenta as combinações possíveis de serem realizadas com o bloco de movimentação.

Combinações do Bloco de Movimentação
Parâmetro P1 Parâmetro P2
  R M D O S X(B) L (A)
M Sim(9) Sim Sim(6) Sim(1) Sim(4) Sim Sim
K Sim(9) Sim(2) Sim(3) Sim(1) Sim(4) Sim Sim
D Não Sim(7) Sim Não Sim Sim Sim
Q Não Sim(2) Sim(3) Não Sim Sim Sim
I Sim Sim(1) Não Não Não Não Não
O Sim Sim(1) Não Não Não Não Não
R Não Sim(8) Não Não Não Não Não
E Não Sim(5) Sim(5) Não Sim Sim Sim
X(B) Não Sim Sim Não Não Sim Sim
W(B) Não Não Não Não Não Sim Não
L(A) Não Sim Sim Não Sim Sim Sim
Y(A) Não Sim Sim Não Sim Sim Sim

Observações

obs

1. Operação permitida se identificador do operador (I / O) for múltiplo de 16 ou seja, 0, 16, 32, etc.

2. Esta opção permite inicializar memórias inteiras com valores pré-definidos. Observe que uma movimentação de Q para M irá transferir para memória M apenas a parte inteira da constante real Q.

  1. Esta opção permite inicializar memórias reais com valores pré-definidos.

4. Esta opção permite atuar diretamente nas saídas analógicas disponíveis no equipamento. O valor a ser enviado para uma saída analógica é normalizado em 12 bits ou seja, o valor mínimo é 0 e o valor máximo é 4095. Valores acima de 4095 irão produzir resultados indefinidos nas saídas analógicas e portanto cabe ao programador consistir estes valores antes de utilizar o bloco de movimentação para atualizar as saídas analógicas.

5. Esta opção permite obter os valores dos canais de entrada analógica disponíveis no equipamento. O valor lido de uma entrada analógica é normalizado em 12 bits ou seja, o valor mínimo é 0 e o valor máximo é 4095. Quando lido o valor -1 indica erro no canal de entrada analógica ou valor fora da faixa, como por exemplo, entrada de 4 a 20 mA aberta.

  1. Esta opção permite converter valores inteiros para reais.

7. Esta opção permite converter valores reais para inteiros. Observe que esta operação irá transferir para memória M apenas a parte inteira da memória D.

8. Esta opção permite transferir o estado de 16 contatos (R) consecutivos para uma memória inteira, de maneira que cada bit da memória indica o estado do contato associado.

9. Esta opção permite transferir o estado de cada bit de uma memória inteira (M) para 16 contatos (R) consecutivos.

A. Operandos dos tipos L e Y existem apenas para os firmwares GII_DUO e G3.

  1. Operandos dos tipos X e W não existem para o firmware GI.

Parâmetros

Descrição dos Parâmetros
Parâmetro Tipo(s) Valores Descrição
P1 M 0..Max(M) Especifica o operando de onde será obtido o valor para ser transferido para P2. Vide tabela anterior para identificar as combinações possíveis para este parâmetro.
K 0..Max(K)
D 0..Max(D)
Q 0..Max(Q)
I 0..Max(I)
O 0..Max(O)
R 0..Max(R)
E 0..Max(E)
X 0..Max(X)
W 0..Max(W)
Y 0..Max(Y)
L 0..Max(L)
P2 M 0..Max(M) Especifica o operando que receberá o valor obtido de P1. Vide tabela anterior para identificar as combinações possíveis para este parâmetro.
R 0..Max(R)
D 0..Max(D)
O 0..Max(O )
S 0..Max(S)
X 0..Max(X)
L 0..Max(L)

Entradas

Descrição das Entradas
Entrada Função Estado Descrição
A1 Ativação Inativo Com a entrada A1 inativa, a operação não é realizada, portanto o operando P2 não é alterado, mantendo seu valor anterior.Nesta condição, a saída do bloco é desativada.
Ativo Com a entrada A1 ativa, a operação de movimentação é realizadae a saída do elemento é mantida ativa.

Saída

Descrição das Saídas
Saída Função Estado Descrição
B1 Energização Inativo Indica que a entrada do elemento estava inativa e portanto a função associada não foi executada
Ativo Indica que a entrada do elemento estava ativa e a transferência definida foi realizada com sucesso.

Variáveis do tipo inteiro longo (L) e constantes do tipo inteiro longo (Y) estão disponíveis apenas em equipamentos com plataforma G3

Dica

Sempre que uma movimentação de tipo de um valor real para um valor inteiro é realizada o valor resultante é a parte inteira do valor original. Por exemplo, movendo o valor 2,8 para inteiro resulta no valor inteiro 2.