modbus ascii y tcp-ip

10
MODBUS ASCII ASCII (AmericanStandard Code for Information Interchange). La comunicación entre disositi!os se hace or medio de caracteres ASCI Mod"us ASCII es una reresentación #egi"#e de# rotoco#o er e$ciente. %# formato &'U $na#i a #a trama con una suma de redundancia c c#ica (C&C)* mientras +ue e# formato ASCII ut suma de Códigos,de,&edundancia,Longitudina# . %s m-s senci##o f-ci# de #eer* aun+ue menos e$ciente de"ido a +ue cada " te re+uiere de dos " tes ASCII uti#i a un código menos e$ L&C.

Upload: mel-montalvo

Post on 03-Nov-2015

255 views

Category:

Documents


0 download

DESCRIPTION

Modbus Ascii y Tcp-ip

TRANSCRIPT

MODBUS ASCII MODBUS TCP/IP

MODBUS ASCIIASCII(American Standard Code for Information Interchange). La comunicacin entre dispositivos se hace por medio de caracteres ASCII.Modbus ASCII es una representacin legible del protocolo pero menos eficiente. El formato RTU finaliza la trama con una suma de control de redundancia cclica (CRC), mientras que el formato ASCII utiliza una suma de Cdigos_de_Redundancia_Longitudinal.Es ms sencillo y fcil de leer, aunque menos eficiente debido a que cada byte requiere de dos bytes ASCII y utiliza un cdigo menos eficiente LRC.

CaractersticasComunicacin con 16 dispositivos (esclavos) por canal (hay disponibles 1 canal).Velocidad de transferencia de hasta 19,2 Kbps.Cada 8 bit de un mensaje se envan como 2 caracteres ASCII. La ventaja de esta modalidad es que se permiten tiempos muertos de hasta un segundo entre caracteres sin provocar error.Utiliza codificacin Hexadecimal (09, AF)Un carcter hexadecimal contenido en cada carcter ASCII del mensajeLos elementos conectados monitorizan la red buscando los dos puntos. Una vez recibido, se decodifica la direccin para saber si son destinatarios del mensaje.

CaractersticasEn cada byte:1 start bit8 bit de datos (el de menor peso primero)1 bit de paridad (0 bit no hay paridad) 1 stop bit con paridad (2 stop bit sin paridad)Campo de verificacin de error (Check field)Verificacin de Redundancia Longitudinal (LRC)

CodificacinLa nica diferencia estriba en que la trama ASCII incluye un carcter de encabezamiento (:=3AH) y los caracteres CR y LF al final del mensaje. Pueden existir tambin diferencias en la forma de calcular el CRC, puesto que el formato RTU emplea una frmula polinmica en vez de la simple suma.

CodificacinInicio de trama:2 caracteres ASCII (que representan 1 byte) codificando el caracter : (0x3A).Nmero Esclavo:2 caracteres ASCII (que representan 1 byte) codificando la direccin del esclavo destino (u origen) de la trama.Cdigo Operacin:2 caracteres ASCII (que representan 1 byte) con el cdigo de operacin.Direccin, datos y subfunciones Datos:con los parmetros necesarios para realizar la operacin.LRC (16): H L. Final de trama:4 caracteres ASCII (que representan 2 bytes) con los caracteres CR (0x0D) - LF (0x0A).

Funciones

MODBUS TCP/IPModbus TCP/IP es un protocolo de comunicacin diseado para permitir a equipo industrial tal como Controladores Lgicos Programables (PLCs), computadores, motores, sensores, y otros tipos de dispositivos fsicos de entrada/salida comunicarse sobre una red.

MODBUS TCP/IPEn Modbus TCP una conexin se establece inicialmente en la capa de aplicacin y esta nica conexin puede llevar mltiples transacciones independientes. Adems, TCP permite establecer un gran nmero de conexiones concurrentes, de modo que el cliente (maestro) puede tanto re-usar una conexin previamente establecida como crear una nueva en el momento de requerir una transaccin de datos.Modbus TCP bsicamente encapsula una trama MODBUS dentro de una trama TCP en una manera simple.

MODBUS TCP/IPTCP es el Protocolo de control e IP es el Protocolo de Internet. Estos protocolos se utilizan juntos y son el protocolo de transporte para la internet. Cuando la informacin MODBUS se enva usando estos protocolos, los datos se pasan a TCP donde se une y da a la IP informacin adicional. A continuacin la IP, coloca los datos en un paquete (o datagrama) y la transmite.

CaractersticasTCP debe establecer una conexin antes de transferir los datos, ya que es un protocolo basado en conexin. El Maestro (o Cliente en Modbus TCP) establece una conexin con el esclavo (o servidor). El servidor espera una conexin entrante desde el cliente. Una vez establecida la conexin, el servidor responde a las consultas del cliente hasta que el cliente cierra la conexin.La estructura de mensajera Modbus es el protocolo de aplicacin que define la reglas para organizar e interpretar la informacin independiente de los datos medio de transmisin.

CaractersticasModbus Ethernet TCP/IP. Utiliza la capa fsica Ethernet con velocidades de 10 Mbps y 100 Mbps y protocolos TCP/IP.

En resumen:Modbus TCP / IP utiliza TCP / IP y Ethernet para llevar los datos de la estructura del mensaje Modbus entre dispositivos compatibles. Es decir, Modbus TCP / IP combina una red fsica (Ethernet), con una creacin de redes estndar (TCP / IP), y un mtodo estndar de representacin de datos (como el protocolo de aplicacin Modbus). En esencia, el mensaje Modbus TCP / IP es simplemente una comunicacin Modbus encapsulado en una red Ethernet TCP / IP.