parametros industriales
MICROPROCESADORES E INTERFACES
ESTANDARES INDUSTRIALES DE PROTOCOLOS DE COMUNICACIÓN 3
MODBUS 3
TRAMA DEL PROTOCOLO 3
DIRECCIÓN ESCLAVO 3
FUNCIÓN MODBUS 3
BYTE DE DATOS 4
CRC – CAMPO DE COMPROBACIÓN DE ERRORES 4
HARDWARE 4
CARACTERÍSTICAS 5
PROFIBUS 5
TRAMA DEL PROTOCOLO 6
HARDWARE 6
CARACTERÍSTICAS 6
CANOPEN 7
TRAMA DEL PROTOCOLO 7
HARDWARE 8
CARACTERÍSTICAS 8
ETHERCAT9
TRAMA DEL PROTOCOLO 9
HARDWARE 10
CARACTERÍSTICAS 10
DEVICENET 10
TRAMA DEL PROTOCOLO 11
HARDWARE 11
CARACTERÍSTICAS 11
ESTÁNDARES INDUSTRIALES DE PARÁMETROS 13
ESTANDARES INDUSTRIALES DE PROTOCOLOS DE COMUNICACIÓN
MODBUS
El protocolo de comunicaciones industriales MODBUS fue desarrollado en 1979 por la empresa norteamericana MODICON y debido a que es público, relativamentesencillo de implementar y flexible se ha convertido en uno de los protocolos de comunicaciones más populares en sistemas de automatización y control. A parte de que muchos fabricantes utilizan este protocolo en sus dispositivos, existen también versiones con pequeñas modificaciones o adaptadas para otros entornos.
MODBUS especifica el procedimiento que el controlador y el esclavo utilizan paraintercambiar datos, el formato de estos datos, y como se tratan los errores. No especifica estrictamente el tipo de red de comunicaciones a utilizar, por lo que se puede implementar sobre redes basadas en Ethernet , RS-485, RS-232 etc.
Trama del Protocolo
Dirección Esclavo
De manera directa limita el número de esclavos que podemos tener conectados de forma correcta al bus serie Modbus. Dado queexisten direcciones reservadas para propósitos especiales como el broadcast el valor que puede ir de 1 a 247.
Valor comprendido entre 1-247.
No se vé afectado por si se trata de una trama de escritura o lectura.
Cuando el master pregunta al slave este campo contiene la dirección del slave al que va dirigido. Cuando se trata de una trama de respuesta de un slave al master este campo contiene tambiénla dirección del esclavo indicando quién es el que responde.
FUNCIÓN MODBUS
Con este campo se especifica que acción requiere el master del slave al que va dirigida la trama.
Funciones de lectura de datos:
Función 01 (01 hex): Lectura de señales discretas de salida (Discrete Output Coils)
Función 02 (02 hex): Lectura de señales discretas de entradas (Discrete Input Contacts)
Función 03 (03hex): Lectura de registros analógicos (Analog Output Holding Registers)
Función 04 (04 hex): Lectura de registros analógicos de entrada (Analog Input Registers)
FUNCIONES DE ESCRITURA DE DATOS:
Función 05 (05 hex): Escritura de una señal discreta de salida (Simple Discrete Output Coil)
Función 15 (0F hex): Escritura de múltiples señales discretas de salida (Múltiple Discrete Output Coils)Función 06 (06 hex): Escritura de un Simple Analog Output Holding Register
Función 16 (10 hex): Escritura Múltiple Analog Output Holding Registers
BYTE DE DATOS
Este campo dependerá tanto en contenido como en longitud de la función que se indique en el campo anterior (Función) así como de si se trata de una trama Master-Slave o de respuesta Slave-Master.
CRC – Campo de comprobación de errores
Estecampo consta de dos bytes y como en cualquier otro protocolo en el caso de Modbus sirve para la detección de errores en la trama. El CRC (Cyclic Redundancy Check o comprobación de redundancia cíclica) es un código más que frecuente en la detección de errores en redes digitales, sistemas de almacenamiento para la detección de modificación accidental de los datos o en este caso para comprobar laintegridad de los datos en su transmisión por buses de campo.
Dirección Esclavo
Función Modbus
Bytes de Datos
Comprobación de Errores
1 Byte
1 Byte
N Bytes
2 Bytes
HARDWARE
CARACTERÍSTICAS
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...
Regístrate para leer el documento completo.