Instrucciones de movimiento/lógicas
Las instrucciones de movimiento modifican y mueven los bits.
Instrucciones disponibles
Diagrama de lógica de escalera
Diagrama de bloque de funciones
Bloque FBD
Función FBD
Texto estructurado
Si desea: | Utilice esta instrucción: |
|---|---|
Copiar un valor o mover cadenas | MOVE |
Copiar una parte específica de un entero | MVM |
Copiar una parte específica de un entero en un bloque de funciones | MVMT |
Mover bits dentro de un entero o entre enteros | BTD |
Mover bits dentro de un entero o entre enteros en un bloque de funciones | BTDT |
Borrar un valor | CLR |
Reordenar los bytes de una etiqueta INT, DINT o REAL | SWPB |
Las instrucciones lógicas realizan operaciones lógicas en bits.
Si desea: | Utilice esta instrucción: |
|---|---|
Realizar una operación Y a nivel de bits | AND |
Realizar una operación O a nivel de bits | OR |
Realizar una operación O exclusivo a nivel de bits | XOR |
Realizar una operación No a nivel de bits | NOT |
Se pueden mezclar tipos de datos, pero es posible que se pierda precisión, que haya errores de redondeo y que la instrucción tarde más tiempo en ejecutarse. Compruebe el bit S:V para ver si el resultado se ha truncado.
Los tipos de datos que aparecen en
negrita
indican tipos de datos óptimos. Una instrucción se ejecutará a la máxima velocidad y la menor cantidad posible de memoria si todos los parámetros emplean el mismo tipo de datos óptimo, normalmente DINT o REAL.Una instrucción de movimiento/lógica se ejecuta una vez cada vez que se escanea la instrucción, siempre que el valor de condición de entrada de reglón sea verdadero. Si desea evaluar la expresión solo una vez, utilice cualquier instrucción de un solo disparo para desencadenar la instrucción de movimiento/lógica.
Entregue su opinión







