Páginas

lunes, 21 de marzo de 2016

Pruebas Libreria Modbus RTU Maestro con Arduino Parte 1


Inicio con la siguiente pregunta Arduino se puede utilizar en aplicaiones industriales?  claro, utilizando un protocolo muy común utilizado en la industria llamado Modbus en este caso RTU Serial configurado como Maestro.
Se realizara la comunicacion modbus enviando el valor del A0 (ADC0) a 10 registros modbus, utilizando un potenciometro de 100k se realiza la variacion.

















Trama Modbus RTU



Tabla de Funciones Modbus RTU



Durante mucho tiempo he buscado librerias implementando modbus y he utilizado una excelente libreria
creada por .
Materiales.
1 Arduino
1 Potenciometro 100K
1 Display Oled 128x64

Se ha ultilizado la pantalla oled comunicada el Arduino via I2C para la validacion de los registros tanto leidos como escritos entre arduino y el simulador esclavo

Se realiza la lectura de 10 Holding Registers y la Escritura de 10 Holding Registers, se configura el arreglo au16data[32] con una capacidad de 32 registros de almacenamiento, los registros de lectura y escritura.
Direccionamiento de Registros 
Lectura   10 Registros     0  - 9     Funcion   3 Read multiple Registers
Holding [0] ....  au16data[0]
Holding [1] ....  au16data[2]
...........................................
Holding [8] ....  au16data[8]
Holding [9] ....  au16data[9]

Escritura   10 Registros  10  a 19    Funcion   16 Write multiple Registers
Holding [10] ....  au16data[10] 
Holding [11] ....  au16data[12]
..............................................
Holding [18] ....  au16data[18]
Holding [19] ....  au16data[19]

Conexion con simulador PyModSlaveQt.


Lectura de Registros 
Holding Registers desde Simulador 
Holding Registers desde Arduino

Escritura de Registros
Holding Registers desde Simulador 

Holding Registers desde Arduino

Pruebas Realizadas

Descargas
Instructables : Arduino modbus RTU Master
Canal Youtube:  JhonValenciaPDAcontrol







No hay comentarios.:
Write comentarios