Autor Tema: Comunicación Modbus Maestro Esclavo  (Leído 2272 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Aldo69

  • PIC10
  • *
  • Mensajes: 1
Comunicación Modbus Maestro Esclavo
« en: 22 de Noviembre de 2021, 03:52:01 »
Estimados, si bien durante mucho tiempo e utilizado ideas publicadas en este Foro, hoy les traigo dos programas Escritos con Proton IDE, uno funciona como Esclavo y el otro es Maestro Modbus. No tiene la posibilidad de cambiar las direcciones Modbus una vez Compilado, pero esto lo dejo para aquel que quiera desarrollarlo, para mi necesidad no era necesario esta opción, lo bueno es que me ha funcionado muy bien en ambos casos, montado sobre RS232, ( No lo probe en RS485 ) y simplemente utilizando Rx y TX, se que se puede mejorar y mucho. tengan en cuenta que hay un detalle importante para cambiar los baudios ya que utiliza la UART interna del PIC que en este caso es un 18F4520 y está configurado para utilizar el Oscilador interno a 32Mhz, las tramas en el esclavo las detectó por Interrupción de  la UART al recibir el primer Byte del Maestro. Lo he probado con la PC y el MDBUS.EXE que es un programa para interrogar equipos en lenguaje Modbus y funciona muy bien. espero que les sea de utilidad. Tambien les dejo un archivo para el proteus si es que lo quieren simular y fue con el cual depure los errores.
Nada  mas para decir, Saludos. 
* Pic_MODBUS-Slave-PIC18F4520_v2.bas
(60.43 kB - descargado 168 veces)
 
* Pic_MODBUS-Master-PIC18F4520.bas
(59.19 kB - descargado 184 veces)
 
* Modbus_PIC18F4520.zip
(24.39 kB - descargado 161 veces)

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re:Comunicación Modbus Maestro Esclavo
« Respuesta #1 en: 26 de Noviembre de 2021, 06:21:22 »
Gracias por publicarlo, hace tiempo que quería hacer alguna practica del mismo tipo.  :)
Saludos desde Granada, España.