Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

FANUC R30iB - Post processor - Group IO

#1
Buenas tardes,

Estoy trabajando en una aplicación de impresion 3D con un robot FANUC, para el control de algunos perifericos implementamos un PLC Compactlogix y lo comunicamos por ethernet/IP exitosamente.

Para esta aplicación en particular queremos enviar el valor del extrusor por ethernet/ip al PLC, queremos realizarlo mediante Group IO, incluso modificamos post procesador para incluir una función que modifique un registro de Group IO

Después de modificar el post procesador y generar el código de robot, en el archivo LS se ven claramente las instrucciones para modificar el registro GO[1], pero al correr online el robot, esta instrucción NO SE EJECUTA

Posteriormente hicimos un pequeño programa y generamos el archivo LS, despues lo convertimos a TP y lo ejecutamos directamente en el controlador, y en este caso si ejecuto la instrucción de modificar GO[1], desafortunadamente, esta no puede ser una solución final debido a que un programa de impresión normal suele ser demasiado extenso para que el Robot lo pueda ejecutar.

Adjunto imágenes del programa de prueba, el archivo LS generado y la modificación de post procesador

Muchas gracias,
Saludos


Attached Files Thumbnail(s)
       
Image(s)
       
#2
Si tienen una licencia Professional de RoboDK podemos añadir compatibilidad para cambiar group outputs (Fanuc GO). En este caso pueden hacer una peticion de soporte desde RoboDK seleccionando: Help-Request Support.

Por otro lado, os recomiendo probar el post procesador de Fanuc Drip Feeder:
https://robodk.com/post/Fanuc-RJ3-DripFeed

Este post procesador automaticamente corta programas largos y los envia al robot de forma gradual. Todo se gestiona automaticamente desde un script Python generado automaticamente por el post procesador.
  




Users browsing this thread:
1 Guest(s)