Modbus TCP (2)

Continuando con el tema del modbus TCP ya en la versión anterior hablamos un poco sobre la «historia» de modbus y también parte del funcionamiento al igual que la arquitectura que se maneja

pues bien ahora continuemos con el funcionamiento

  • MBAP: Cabecera de aplicación del protocolo MODBUS
  • PDU sigue siendo el mismo de la especificación de MODBUS
  • Protocolo de identificación es siempre 0x0000
  • Big-Endian codificación

Ejemplo de peticion

  • Solicitud enviada por el Maestro
  • Solicitud es esclavo 01 Fn 8 Diagnóstico
  • Diagnóstico de código 00 para «El retorno de consultas de datos»

La respuesta que nos arroja el esclavo tiene una se empaqueta de la misma forma

  • Respuesta enviada por esclavos
  • Solicitud es esclavo 01 Fn 8 Diagnóstico
  • Diagnóstico de código 00 para «El retorno de consultas de datos»
  • Idéntica a la solicitud

Para la detección de errores

  • Solicitud es esclavo 01 Fn 8 Diagnóstico
  • Diagnóstico código FF enviado

La recepción del error

  • El código de función es 0x88 o 0x08 + 0x80
  • Los códigos específicos de error se devuelve en los datos de campo
  • Error 0x03 es ilegal valuet datos

Hay que recordar que los errores son la clave puesto que si sabemos de donde provienen es mas fácil la corrección de los mismos solo tienes que recordar lo siguiente

  • Cuando un SID incorrecta se envía
    • El esclavo no responde
    • El esclavo responde con FN 0 x80
  • Cuando un SID adecuado se envía
    • El esclavo responde con una valida respuesta

Pues bien aun que esta parte fue un poco mas breve que la anterior estoy seguro que les sera de gran utilidad sobre todo si están iniciando en este maravilloso mundo de la instrumentación en la cual muchos de los equipos de medición maneja esta clase de protocolo

Related Posts Plugin for WordPress, Blogger...

publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada.