Autor Tema: Consulta básica sobre Modbus y los PIC  (Leído 3189 veces)

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

Desconectado Dvorak01

  • PIC10
  • *
  • Mensajes: 2
Consulta básica sobre Modbus y los PIC
« en: 06 de Junio de 2004, 12:53:00 »
Hola a todos. Quiero comunicar varias tarjetas a través de los PIC 16F876. He estudiado la teoría del Modbus, en formato RTU, y creo que lo entiendo bien. Ahora he de pasar a la programación en los PIC.  Mi idea es implementar primero el esclavo en mi tarjeta, utilizando el PC como maestro (con un programa de simulación del maestro), y posteriormente implementaré el maestro en otra tarjeta.

1º.-  ¿En qué modo he de hacer el programa para el USART del PIC, en "Asíncrono" o "Síncrono"? (yo creo que sería en "asíncrono", pero no estoy muy seguro).

2º.- He visto que el Modbus en modo RTU emplea un bit de paridad + un bit de paro, y si no se emplea bit paridad, dos bits de paro. ¿Se puede trabajar con dos bits de paro en el PIC, o necesariamente tengo que trabajar con los 8 bits + 1 de paridad?

Muchas gracias a todos.

Dvorak

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Consulta básica sobre Modbus y los PIC
« Respuesta #1 en: 07 de Junio de 2004, 06:50:00 »
En http://www.pacalaconcurso.com encontraras un desarrollo hecho en C y modbus sobre un PIC.
Si bien yo lo implemente sobre un 16F876 no creo que entre en un 873....
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado gauchosuizo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 457
RE: Consulta básica sobre Modbus y los PIC
« Respuesta #2 en: 07 de Junio de 2004, 09:50:00 »
hola Dvorak1

te cuento que yo estoy, ahora mismo, metido de lleno en la programacion del Modbus. Estoy usando un 18F252 y necesito un maestro y un esclavo. Si quieres podemos cambiar ideas, por que a mi me han salido un par de preguntas.
He bajado el Code de palaconcurso y funciona perfecto. Ahora lo estoy modificando para que funcione como yo quiero. Lo que falta, por ejemplo, es un timeout. Segun la teoria del Modbus, si pasan mas de 3.5 Character en tiempo, quiere decir que la comunicacion no esta bien. Bueno, no te quiero llenar de preguntas.
Con respecto a tus preguntas:

- yo uso el Asincrono, que es la clasica RS232.
- yo no uso paridad y solo un bit de paro.
- En todo caso tendrias que leer muy bien la datasheet de tu pic, porque el 18f252 tiene un modo de 9 bits especial para RS485.

Saludos desde Suiza
Pablo
Saludos desde Suiza, Pablo.

Desconectado jerupic

  • PIC10
  • *
  • Mensajes: 1
Re: RE: Consulta básica sobre Modbus y los PIC
« Respuesta #3 en: 29 de Junio de 2006, 21:50:06 »
podrian enviarme la informacion de pacalaconcurso.com, ya que el link no sirve

Desconectado davinra

  • PIC10
  • *
  • Mensajes: 2
Re: Consulta básica sobre Modbus y los PIC
« Respuesta #4 en: 30 de Junio de 2006, 09:07:23 »
Hola Amigos

Desconectado davinra

  • PIC10
  • *
  • Mensajes: 2
Re: Consulta básica sobre Modbus y los PIC
« Respuesta #5 en: 30 de Junio de 2006, 09:14:05 »
Hola Amigos, yo también estoy tratando de implementar una comunicaciòn modbus con un 16f877, he leido en el foro que hay una pagina www.palaconcurso.com que hay información sobre el tema pero no funciona, alguien me podría decir donde la ubico ???
Gracias

Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: Consulta básica sobre Modbus y los PIC
« Respuesta #6 en: 30 de Junio de 2006, 19:29:31 »

Si alguien diganos donde podemos conseguir el link nuevo, porfa Sasian ayudanos ¡¡
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Consulta básica sobre Modbus y los PIC
« Respuesta #7 en: 30 de Junio de 2006, 19:40:35 »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania


 

anything