Sie sind auf Seite 1von 2

2 indique el método de acceso al medio y que es una pdu ?

Funciona mediante el sistema maestro/esclavo, y posee dos modos esenciales de funcionamiento,


modo ASCII, enviando dos caracteres (2 bytes) para cada mensaje, pudiendo haber hasta 1
segundo de tiempo de tiempo de diferencia entre ellos, y modo RTU (Remote Terminal Unit),
donde se envían 4 caracteres hexadecimales ( 4 bits cada uno) para cada mensaje.

Las unidades de protocolo de datos, también llamadas PDU, se utilizan para el intercambio de
datos entre unidades disparejas, dentro de una capa del modelo OSI. Existen dos clases:

 PDU de datos, que contiene los datos del usuario principal (en el caso de la capa de
aplicación) o la PDU del nivel inmediatamente inferior.

 PDU de control, que sirven para gobernar el comportamiento completo del protocolo en
sus funciones de establecimiento y unión de la conexión, control de flujo, control de
errores, etc. No contienen información alguna proveniente del nivel N+1.

3. Indique como está constituida una trama de modbus además indique las velocidades de
trasmisión, distancia máxima y numero de nodos

Como en cualquier protocolo de campo destinado al intercambio de información entre un servidor


y los dispositivos esclavo, el protocolo Modbus RTU sigue una estructura de trama bien definida
por campos. Como veréis la estructura de trama Modbus es muy sencilla, siendo uno de los
motivos de su éxito junto a ser un protocolo abierto y a no estar orientado a conexión (como
comentaba en el post anterior).

Así pues la estructura básica de una trama Modbus RTU, tanto de lectura como escritura, es la
que se muestra a continuaciónen la figura 1:

Fig1. Trama de ModBus.

Dirección Esclavo

Este es el campo al que había hecho referencia en el post anterior y que de manera directa limita
el número de esclavos que podemos tener conectados de forma correcta al bus serie Modbus.
Dado que existen direcciones reservadas para propósitos especiales como el broadcast el valor
que puede ir de 1 a 247.

 Valor comprendido entre 1-247.


 No se vé afectado por si se trata de una trama de escritura o lectura.
 Cuando el master pregunta al slave este campo contiene la dirección del slave al que va
dirigido. Cuando se trata de una trama de respuesta de un slave al master este campo
contiene también la dirección del esclavo indicando quién es el que responde.
En este caso, el valor contenido en este campo si que puede variar si se trata de una trama Master-
>Slave o si por el contrario es Slave->Master. El valor de este byte se verá modificado en la
trama de respuesta sólo cuando exista algún error en el campo de datos de la trama Modbus
enviada por el Master, no cuando el código de comprobación de errores de esta sea erróneo.
Reiterando lo dicho, si la trama del Master es correcta, la trama de respuesta tiene este byte con
el mismo valor. En el caso de existir error el Slave responderá con la misma función que en la
trama enviada por el Master pero con la máscara 0x80 aplicada. Por ejemplo: si el máster envía
una trama con función 0x03 correcta el Slave responderá con el mismo campo y el mismo valor,
0x03; si por el contrario contiene algún error, el Master aplicará la máscara 0x80 y responderá
con una trama con el valor 0x83. Poco a poco, mas adelante explicaré con mas detalle la trama de
error de respuesta para que quede mas claro. Ahora centrémonos en los casos no excepcionales y
sin error. Pues primero se gatea y después se camina.

Velocidad Distancia máxima y numero de nodos:

A través del puerto RS-232 (comunicación punto a punto), con un alcance máximo de 350 metros.
No ha sido estandarizado por ninguna entidad, pero sus especificaciones están disponibles.
Funciona mediante el sistema maestro/esclavo, y posee dos modos esenciales de funcionamiento,
modo ASCII, enviando dos caracteres (2 bytes) para cada mensaje, pudiendo haber hasta 1
segundo de tiempo de diferencia entre ellos, y modo RTU (Remote Terminal Unit), donde se
envían 4 caracteres hexadecimales (4 bits cada uno) para cada mensaje. Esta última opción es más
empleada en transmisiones inalámbricas. Existe la versión MODBUS plus donde se emplea el
puerto RS485 para permitir hasta 32 nodos y cubrir distancias de hasta1500 metros con técnica
de transmisión de paso de testigo. Ambos emplean como medio físico el par trenzado apantallado
y la tensión de alimentación es independiente para cada dispositivo.

[1]https://www.uv.es/rosado/courses/sid/Capitulo3_rev0.pdf

[2] http://www.xmcarne.com/blog-tecnico/trama-modbus/

Das könnte Ihnen auch gefallen