Conexion PC - Brazo Robot

Hola,

Dispongo de un brazo robot con una serie de servos. El brazo robot dispone de su propia placa de control de los servos con su propio protocolo de comunicacion.

Por otro lado tengo una aplicacion ModBus en el PC que hace funcionar al PC como maestro ModBus. Lo que quiero es controlar al brazo robot a través del protocolo ModBus (por RS485) y para ello necesito traducir las tramas ModBus a las tramas que maneja el protocolo del brazo robot. Para ello voy a utilizar un PIC 18F458 que tengo disponible el cual se encargaría de pasar las tramas ModBus a las tramas del Brazo. El problema que tengo es que como el PIC solo tiene una unidad de comunicacion serie no se como hacer para que cuando envie tramas ModBus al PC no se envien tambien al Brazo y viceversa, que cuando envie tramas de control de los servos no se envien tambien al PC. Es decir, ¿Cómo hago para inhabilitar la comunicacion ModBus cuando hablo con el brazo robot y viceversa? También os comento que utilizaré un MAX485 para la comunicacion ModBus con el PC y un MAX232 para la comunicacion con el Brazo Robot.

Cualquier idea o comentario seguro que me ayudará y será bienvenido.

Gracias anticipadas ¡¡ Un Saludo

Reply to
Filder
Loading thread data ...

Buenas noches, el protocolo modbus tiene direccionanmiento te remito a

formatting link
pagina 8 direccionamiento. Si lo que quieres implementar es PC uC robot, tendrias que usar la unidad serie(USART) del pic para una de las comunicaciones y usar lineas digitales libres del pic para implementar otra USART por software, si vas a programarlo en C normalmente existen librerias que te dan esta opcion. Me pregunto si no puedes enviar las tramas directamente desde el PC al robot a traves de RS-485 utilizar un conversosr RS485/RS232 en el robot, y te olvidas del Modbus. Saludos

NOTA: Sobre RS-485, Modbus y pic mira este link:

formatting link

"Filder" escribió en el mensaje news:5cMBg.3662425$ snipped-for-privacy@telenews.teleline.es...

Reply to
medusa

Muchas gracias por tu respuesta Medusa. Creo que como me comentas la solucion más sencilla es implementar una USART por software, ya que no puedo enviar directamente las tramas ModBus al robot a través de un conversor RS485/232, porque el robot no maneja este protocolo.

Un Saludo ¡¡

"medusa" escribió en el mensaje news:hcNBg.8935$ snipped-for-privacy@news.ono.com...

una

un

dispone

pasar

hablo

con

Reply to
Filder

Buenas noches, pues enviales las tramas directamente al robot "SIN protocolo MODBUS". Usa esta arquitectura: PC robot Te haría falta dos convertidores 232/485 pero es otra alternativa, el PC genera las tramas para el robot y las manda por el puerto serie RS232 con un convertidor pasamos a RS485, ya tenemos una linea de comunicacion industrial inmune al ruido y con todas las ventajas de una linea balanceada o diferencial, hacemos la tirada de cable hasta el robot, alli ponemos otro conversor 485/232 y enganchamos directamente al robot. Esta arquitectura es tipica en entornos industriales cuando queremos comunicar dos dispositivos que solo soportan RS232 y la tirada de cable es superior a 30m (especificacion de la norma RS232-C). Sigo sin ver porque te empeñas en usar el protocolo MODBUS. Espero que te sirva. Saludos.

"Filder" escribió en el mensaje news:r03Cg.3688764$ snipped-for-privacy@telenews.teleline.es...

Reply to
medusa

Hola,

no es que me empeñe en usar el protocolo ModBus :-), es que la red que tengo ya montada es una red ModBus (con una serie de dispositivos ModBus y una aplicacion en el PC) y lo quiero es añadir el robot como parte de esa red. Está claro que sería mucho mas fácil como comentas con dos convertidores

232/485 pero ese no es mi objetivo, ya que lo que quiero es acoplarlo a la red y hacer un control de todos los dispositivos conectados mediante el estandar ModBus. No obstante la idea que me diste de implementar la USART por software me viene muy bien porque he visto que es bastante fácil de hacer.

Muchas Gracias por tu ayuda

Un Saludo ¡¡

"medusa" escribió en el mensaje news:Pp5Cg.8999$ snipped-for-privacy@news.ono.com...

protocolo

un

industrial

es

usar

para

enviar

utilizar

de

través

que

ModBus

Reply to
Filder

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.