Tutorial Studio 5000: Instrucción SWPB (Swap byte) con valores reales (flotantes).


La instrucción SWPB (Swap Byte) en Studio 5000 se utiliza para intercambiar el orden de los bytes dentro de un valor entero (INT o DINT). En otras palabras, toma los bytes del dato de origen y los reorganiza, colocando el resultado en la etiqueta de Dest.
Figura 1
Si consultas la ayuda del Studio 5000 te encontraras con los tipos de datos que admite esta instrucción.

Figura 2

SWPB (Swap byte) con valores reales.

En versiones anteriores a la 31.00 del Studio 5000 la instrucción SWPB admite tipos de datos reales, entonces si deseamos migrar de alguna versión antigua a una más reciente al intentar compilar un proyecto nos mandara un error por el tipo de datos en la instrucción.

SWPB - Error type data
Figura 3
Consultando la documentación técnica del Rockwell la solución es hacer una conversión de Real a Doble Entero antes de la instrucción SWPB y después de la instrucción de Doble entero a Real usando la instrucción COP tal como se muestra en la figura 3.

Figura 3
NOTA: Cuando implemente esta solución intente crear un Add-On para reutilizar la instrucción sin embargo por alguna extraña razón las operaciones no se realizaban correctamente.

Espero que esta publicación sea de utilidad para ti, si tienes alguna duda puedes escribirlo en los comentarios o contactarme por correo electrónico.
Tutorial Studio 5000: Instrucción SWPB (Swap byte) con valores reales (flotantes). Tutorial Studio 5000: Instrucción SWPB (Swap byte) con valores reales (flotantes). Reviewed by E. Zagal on febrero 25, 2026 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.