Você está na página 1de 9

Integrantes

Nestor Eduardo Lopez Carlos Eduardo Caiman Nelson Andrey Sebastian Maldonado Yang Gomez Laboratorio MODBUS Protocolo de comunicacin Modbus. Fue desarrollado en 1979 por la empresa norteamericana MODICON para su gama de controladores lgicos programables (PLCs) y debido a que es pblico, relativamente sencillo de implementar y flexible se ha convertido en uno de los protocolos de comunicaciones ms populares en sistemas de automatizacin y control. Se encuentra situado en el nivel 7 del Modelo OSI. Modbus especifica el procedimiento que el controlador y el esclavo utilizan para intercambiar datos, el formato de estos datos, y como se tratan los errores. No especifica estrictamente el el tipo de red de comunicaciones a utilizar, por lo que se puede implementar sobre redes basadas en Ethernet , RS-485, RS-232 etc. Descripcin General Modbus funciona siempre en modo maestro - esclavo (cliente - servidor), siendo el maestro (cliente) quien controla en todo momento las comunicaciones con los esclavos que pueden ser hasta 247 (@1d a @247d ) . Los esclavos (servidores) se limitan a retornar los datos solicitados o a ejecutar la accin indicada por el maestro. La comunicacin del maestro hacia los esclavos puede ser de dos tipos: Peer to peer: Se establece comunicacin maestro - esclavo , el maestro solicita informacin y el esclavo responde ( se enva el comando a un dispositivo comprendido entre las direcciones 1d i 247d ). Broadcast: Se establece comunicacin maestro - todos los esclavos , el maestro enva un comando a todos los esclavos de la red sin esperar respuesta (se enva a la direccin @0d). La secuencia bsica en las comunicaciones Modbus consiste siempre en una trama de pregunta, seguida de su correspondiente trama de respuesta:

Pregunta: con el cdigo de funcin que indica al esclavo que operacin ha de realizar, y los bytes necesarios (datos, comprobacin) para su ejecucin.

Respuesta: con la confirmacin o datos resultantes de la ejecucin de la funcin. Las comunicaciones Modbus se pueden realizar, adems, en modo ASCII o en modo RTU. En modo ASCII los bytes se envan codificados en ASCII, es decir, que por cada byte a transmitir se envian dos caracteres ASCII ( 2 bytes ) con su representacin hexadecimal ( esto permite leer las tramas con un simple editor de texto ). En modo RTU se envan en binario, tal cual. En el modo ASCII las tramas comienzan por 3AH (carcter ':'), y terminan en 0DH-0AH (CR LF Carrier Return Line Feed) y cada byte se enva como dos caracteres ASCII. En modo RTU no se utiliza indicador de inicio y final de trama. Principales Caractersticas

Control de acceso al medio tipo Maestro/Esclavo. El protocolo especifica: formato de trama, secuencias y control de errores. Existen dos variantes en el formato: ASCII y RTU Solo especifica la capa de enlace del modelo ISO/OSI. A cada esclavo se le asigna una direcci on fija y unica en el rango de 1 a 247. La direccin 0 esta reservada para mensajes de difusin sin respuesta.

Taller 1. Caso

La deduccin de los cdigos que se muestran en este ejercicio es la siguiente: Trama Maestro: [7d][01][00][29][00][3f][a6][2e] La estructura de la trama maestro esta dispuesta de la siguiente forma Direccin Esclavo Hexadecimal Binario [7d] 0111 | 1101 Cdigo de Funcin [01] 0000 | 0001 Direccin lectura inicio [00][29] 0000|0000 0010 | 1001 41 125 1 42 (Offset) 63 Cantidad de Bobinas a leer [00][3f] 0000|0000 0011|1111 CRC [a6][2e]

Decimal

Trama Esclavo: [7d][01][08][c6][00][00][00][00][00][00][00][2d][f6] Direccin Esclavo Hexadecimal Binario 0111 | 1101 0000 | 0001 0000 | 1000 [7d] Cdigo de Funcin [01] Cantidad de Bytes [08] Informacin [c6][00][00][00][00][00][00][00] 1100|0110 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 Bobina 48 = 1 Bobina 47 = 1 Bobina 46 = 0 Bobina 45 = 0 Bobina 44 = 0 Bobina 43 = 1 Bobina 42 = 1 Bobina 41 = 0 De aqu en adelante todas las bobinas estn apagadas con un valor lgico 0 Lo anterior puede constatarse en la siguiente imagen, donde se realizo la configuracin de las bobinas con las direcciones de inicio. CRC [2d][f6]

Decimal

125

2. Caso

Trama Maestro: [65][01][00][7a][00][52][94][0a] La estructura de la trama maestro esta dispuesta de la siguiente forma Direccin Esclavo Hexadecimal Binario [65] 0110 | 0101 Cdigo de Funcin [01] 0000 | 0001 Direccin lectura inicio [00][7a] 0000|0000 0111 | 1010 122 101 1 123 (Offset) 82 Cantidad de Bobinas a leer [00][52] 0000|0000 0101|0010 CRC [94][0a]

Decimal

Trama Esclavo: [65][01][0b][00][00][00][00][00][00][00][00][00][ff][00][68][ce] IDEsclavo Hexadecimal [65] CF [01] Cantidad Bytes [0b] Informacin [00][00][00][00][00][00][00][ 00][00][ff][00] 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 1111|1111 0000|0000 Este nos indica que desde la bobina 123 hasta 194 se encuentran apagadas valor logico 0, las bobinas 195 hasta 202 estan encendidas con valor logico 1 y desde aqu hasta la bobina 204 estn apagadas CRC [68][ce]

Binario 0110 | 0101 0000 | 0001 0000 | 1011

Decimal

101

11

Lo anterior puede constatarse en la siguiente imagen, donde se realizo la configuracin de las bobinas con las direcciones de inicio.

3.

Trama Maestro: [6e][01][00][3a][00][50][15][64] La estructura de la trama maestro esta dispuesta de la siguiente forma Direccin Esclavo Hexadecimal Binario [6e] 0110 | 1110 Cdigo de Funcin [01] 0000 | 0001 Direccin lectura inicio [00][3a] 0000|0000 0011 | 1010 58 110 1 59 (Offset) 80 Cantidad de Bobinas a leer [00][50] 0000|0000 0101|0000 CRC [15][64]

Decimal

Trama Esclavo: [6e][01][0a][00][00][00][f4][66][00][00][00][00] [00] [f4][d7] IDEsclavo Hexadecimal [6e] CF [01] Cantidad Bytes [0a] Informacin [00][00][00][f4][66][00][00][0 0][00] [00] 0000|0000 0000|0000 0000|0000 1111|0100 0110|0110 0000|0000 0000|0000 0000|0000 0000|0000 0000|0000 Este nos indica que desde la bobina 59 hasta 84 se encuentran apagadas valor logico 0, las bobina 85 esta encendida, 86 apagada, de 87 a 90 encendidas, 91 apagada, 92 y 93 encendidas, 94 y 95 apagadas, 96 y 97 encendidas y de aqu en adelante apagadas CRC [f4][d7]

Binario 0110 | 1110 0000 | 0001 0000 | 1010

Decimal

110

10

Lo anterior puede constatarse en la siguiente imagen, donde se realizo la configuracin de las bobinas con las direcciones de inicio.

Bibliografia La teoria que se presenta en este documento se extrajo del sitio web Ecured con el link http://www.ecured.cu/index.php/Protocolo_de_Comunicaci%C3%B3n_Modbus

Você também pode gostar