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
BOR__function
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal