Está en la página 1de 5

UNIVERSIDAD UTE SEDE STO. DGO.

FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS


Ingeniería Electromecánica

ASIGNATURA:
Automatización Industrial

TAREA:
Consulta Representación números en el protocolo Modbus

GRUPO: 1
- Anderson Joao Enríquez Castro
- Rodrigo José Reyes Carranza

PROFESOR:
Ing. Jorge Román Terán Benalcazar

FECHA:
30/06/2021
1

1. INTRODUCCIÓN

Dentro de las industrias, se pueden encontrar gran cantidad y variedad de protocolos de

comunicación. Esto tiene sentido si se entiende como comenzó todo, en sus inicios surgen

los primeros PLC’s y evidentemente la necesidad de comunicarlos era imperante, se

podrán imaginar que cada fabricante plantea la solución a su requerimiento de

comunicación y crea su protocolo. Al igual que existen lenguajes donde la lectura y

escritura puede ser izquierda-derecha o derecha-izquierda también en el mundo de los

ordenadores puede suceder algo parecido. En este artículo hablaremos de las distintas

maneras en las que las máquinas pueden almacenar los datos en ficheros, que cobran

especial relevancia cuando se trata de trabajar con datos de más de un byte (Endianness),

como por ejemplo números enteros, números reales, etc.

2. DESARROLLO

2.1. Representación de números usando formato Big Endian

Este formato que puede parecer una forma más "natural" de escritura es utilizado por

procesadores usados en máquinas Apple entre otras. Los datos 13 y "trece" expresados

en hexadecimal son 0x3133 y 0x74726563650d0a, pues bien, escritos como datos de 2

bytes en formato Big Endian quedan:

0 31 0 33

0 74 0 72 0 65 0 63 0 65 0 0 0 0

2.1.1. Interpretación de números de referencia

MODBUS basa su modelo de datos en una serie de tablas que tienen características

distintivas. Las cuatro tablas primarias son:


2

La distinción entre entradas y salidas, y entre elementos de datos direccionables por bit y

direccionables por palabra, no implica ningún comportamiento de la aplicación. Es

perfectamente aceptable, y muy común, considerar que las cuatro tablas se superponen

entre sí, si esta es la interpretación más natural en la máquina de destino en cuestión.

Para cada una de las tablas primarias, el protocolo permite la selección individual de

65536 elementos de datos, y las operaciones de lectura o escritura de esos elementos están

diseñadas para abarcar varios elementos de datos consecutivos hasta un límite de tamaño

de datos que depende del código de función de transacción. No se supone que los

elementos de datos representan una verdadera matriz contigua de datos, aunque esa es la

interpretación utilizada por la mayoría de los PLC simples.

Los códigos de función de ‘lectura y escritura de referencia general’ están definidos para

llevar un número de referencia de 32 bits, y podrían usarse para permitir el acceso directo

a los elementos de datos dentro de un espacio MUY grande. Hoy en día no hay

dispositivos PLC que aprovechen eso.

2.2. Representación de números usando formato Little Endian

"Little Endian" significa que el byte de menor peso se almacena en la dirección más baja

de memoria y el byte de mayor peso en la más alta.


3

Así, un Long Int de 4 bytes:

Byte3 Byte2 Byte1 Byte0

Se almacenará en memoria de la siguiente manera:

Dirección Base +0 ===> Byte0

Dirección Base +1 ===> Byte1

Dirección Base +2 ===> Byte2

Dirección Base +3 ===> Byte3

Los procesadores Intel (usados en la mayoría de los ordenadores personales) y los DEC

Alpha RISC son "Little Endian".

Los mismos datos hexadecimales de antes escritos como datos de 2 bytes en formato

Little Endian quedan:

0 33 0 31

0 0 0 0 0 65 0 63 0 65 0 72 0 74

Decir que existen algunas arquitecturas que permiten elegir el Endianness a usar; éstas se

conocen con el nombre de Bi-endian.


4

3. CONCLUSIONES

• En un byte, un sistema que utilice "Little Endian" tendrá el bit de menor peso en el

primer bit y el bit de mayor peso en el último bit. En un sistema "Big Endian", el

bit de mayor peso estará en el primer bit y el de menor peso en el último.

• Al aplicarse tanto a la ordenación de bytes como de bits, aprovechando las ventajas

de cada uno, podemos encontrar sistemas en los que se utiliza el formato "Big

Endian" para los bytes y el "Little Endian" para la ordenación de los bits

internamente en cada byte, o viceversa.

4. BIBLIOGRAFÍA

• http://www.algoritmia.net/articles.php?id=57

• https://www.logicbus.com.mx/blog/modbus-tcp-ip/

• https://www.arumeinformatica.es/blog/los-formatos-big-endian-y-little-endian/

• https://xdoc.mx/documents/practica-2-representacion-de-numeros-reales-y-

caracteres-5f42d0f8539cf

También podría gustarte