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 | ![]() |
| 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¶
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
ou teclar a letra M.
Possíveis Combinações com o Bloco de Movimentação¶
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¶
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.
