domingo 14 de diciembre de 2008

Fundamentos Modbus


Introducción

Marca registrada Modicon (Grupo Schneider)
Estándar de facto (manual PI-MBUS-300
Gould Inc.)
Protocolo de enlace
– Diferentes medios físicos: BC, RS-485, Fibra óptica
– Distinto software de aplicación


Estructura de la red

Protocolo

– Funciones del protocolo
– Modbus y niveles OSI

Variantes de Modbus: Jbus, Modbus-TCP



Medio físico:dúplex o semidúplex























El más frecuente es bus RS-485 (PT)
semidúplex (dos hilos)


Tipo de comunicación: asíncrona (UART)






Velocidad: 75 – 19200 baudios
Distancia: hasta 1200 m (RS-485)

Acceso al Medio: Maestro - Esclavo







Nº de estaciones: 64 (incluye maestro)

Mensajes:

– Pto a Pto: demanda (M->E)
– respuesta (E->M)

Lecturas / escrituras en esclavos (ack)
– Difundidos: M -> E (sin respuesta)
Datos comunes: configuración, reset, ...

Protocolo:

– Funciones del protocolo
– Modbus y niveles OSI
Variantes de Modbus: Jbus, Modbus-TCP

Ejemplos de programación



Protocolo - Mensajes
Nº de esclavo:
– Hasta 63 esclavos (01H a 3FH)
– Dir 00H -> mensajes difundidos

Código de operación o función (1 byte):
– Órdenes de l/e de registros del esclavo
– Órdenes de Control




Subfunciones-datos: parámetros necesarios
para ejecutar función:

– Función 00H -> subfunción
– L/E -> dirección de 1er bit o byte

Control de errores:

– ASCII: Checksum-16 o LRC
– RTU: CRC polinomial de 16 bits

Protocolo - Funciones
Función 0 -> Órdenes de control (run, stop,
carga/lectura programa)




RESPUESTA DEL ESCLAVO










Videos automatización

Loading...