Sie sind auf Seite 1von 2

REDES INDUSTRIALES

Modbus ASCII vs Modbus RTU


MAYRA ALEXANDRA, GUARNIZO LANDAZURI

AbstractEn Modbus RTU, bytes se envan consecutivamente


sin espacio entre ellos con un carcter de espacio de 3-1 / 2 entre
los mensajes de un delimitador. Esto permite que el software
para saber cuando un nuevo mensaje se est iniciando.
Index TermsRTU, ASCII.

I. I NTRODUCTION
ES importante tener en cuenta acerca de RTU es que el
mensaje RTU no tiene una indicacin Start_of_text. La parte
receptora de la comunicacin con un tiempo de "silencio" con
el fin de determinar el inicio de un nuevo mensaje. ASCII
tiene un token de inicio de texto. Los mensajes binarios son
ms cortos que ASCII y por lo tanto tericamente ms rpido
para transmitir / recibir. Usted puede ser feliz de ver tasas de
actualizacin de alrededor de 100 ms en su HMI / SCADA y
poda elegir entre la comunicacin. [1]
II. F ORMATOS DE DATOS
Los formatos de datos
Para revisar, podemos ver que cada byte de datos puede
ser representado de diferentes maneras.
Binarios (base2): 10101110 2 caracteres 0 y 1
Decimales (Base10): 174 10 caracteres del 0 al 9
Hexadecimal (base 16): AE 16 caracteres 0 a F
ASCII (base 256): 256 personajes diferentes

Figure 1. MODbus

MODBUS ASCII (American Standard Code for Information Interchange). La comunicacin entre dispositivos se
hace por medio de caracteres ASCII.
III. B YTES DE DATOS DE S PLIT

En Modbus ASCII, cada byte de datos se divide en los dos


bytes que representan los dos caracteres ASCII en el valor
hexadecimal. Por ejemplo,

A. Mensaje delimitacion
En Modbus RTU, bytes se envan consecutivamente sin
espacio entre ellos con un carcter de espacio de 3-1 / 2 entre
los mensajes de un delimitador. Esto permite que el software
para saber cuando un nuevo mensaje se est iniciando.
Cualquier retraso entre bytes causar Modbus RTU interpretarlo como el inicio de un nuevo mensaje. Esto mantiene
Modbus RTU funcione correctamente con los mdems.
Modbus ASCII marca el inicio de cada mensaje con un
carcter de dos puntos ":" (3A hex). El final de cada mensaje
se termina con el retorno de carro y caracteres de avance de
lnea (0D hex y 0A). Esto permite que el espacio entre bytes
a ser variable por lo que es adecuado para la transmisin a
travs de algunos mdems.[2]:
B. Modos de Transmisin del MODBUS
Los modos de transmisin definen como se envan los
paquetes de datos entre maestros y esclavos, el protocolo
MODBUS define dos principales modos de transmisin: [3]
MODBUS RTU(Remote Terminl Unit). La comunicacin
entre dispositivos se realiza por medio de datos binarios.
Esta es la opcin ms usada del protocolo y es la que se
implemento en nuestras tarjetas.

Figure 2. EJEMPLO ASCII

IV. ASCII VS EJEMPLO RTU:


Utilizando el mismo ejemplo anterior a la solicitud registra
40.108 hasta 40.110 de direccin de esclavo 17.
11 03 00 00 03 6B
La solicitud ASCII completa se hace aadiendo primero
el mensaje delimitar caracteres. Los dos puntos se aade al
comienzo del mensaje, el LRC, se aaden retorno de carro y
avance de lnea al final:
: 1 1 0 3 0 0 6 B 0 0 0 3 7 E CR LF
Cada personaje est tratado como un carcter ASCII y se
reemplaza con su valor hexadecimal de dar el mensaje final.
3A 3131 3033 3030 3642 3030 3033 3745 0D 0A
Este tamao de la peticin Modbus ASCII es 17 bytes (170
bits)

REDES INDUSTRIALES

...............
El mensaje Modbus RTU equivalente sera:
11 03 00 00 03 76 6B 87
Este tamao de la peticin Modbus RTU es de 8 bytes (80
bits)
V. C ONCLUSIONES

Uso RTU es posible Uso ASCII en caso RTU est dando problemas de tiempo
de espera en WinNT o al utilizar los medios de comunicacin lentos como 300 bps o mdems de acceso
telefnico
La mayora de los servidores OPC para Modbus ASCII
de apoyo, as como las comunicaciones RTU.
VI. REFERENCIAS

[1]http://modbus.control.com/thread/993480352
[2]http://www.simplymodbus.ca/ASCII.htm
[3]http://www.tecdigitaldelbajio.com/blog/27
-modbus-parte-iii-que-es-el-modbus.html

Das könnte Ihnen auch gefallen