Blockly en la programación industrial

Fecha de publicación
Cateogría del artículo Blog Automatas
Visualizaciones del artículo Leído  959  veces

La presencia de Blockly en los controladores y robots industriales permite la programación de tareas de automatización si conocimientos especializados

Blockly en la programación industrial

En la programación industrial disponemos del estandar IEC-61131 presente en la mayoría de PLCs y controladores y que permite realizar la programación en varios lenguajes: Gráfico Funcional Secuencial (SFC),Lista de instrucciones (IL), Texto estructurado (ST), Diagrama de bloques funcionales (FBD), Diagrama de contactos (LD) En el caso de la robótica, cada marca de robots tiene su propio lenguaje, aunque la tendencia es a la apertura.

Con la llegada de la digitalización a la industria estamos viendo como los cásicos PLCs dan paso a controladores más potentes , más abiertos y con mayor capacidad de comunicaciones  para ser capaces de afrontar los retos de la Industria 4.0. 

Esta "revolución" o "evolución" según queramos verlo de os controladores industriales esta permitiendo que dentro del propio controlador se permitan nuevas formas y lenguajes de programación como son los leguajes de alto nivel C/C++, Python, Node-Red o nuevos lenguajes gráficos como Blockly.

¿Que es Blockly?

Blockly es un proyecto realizado por Google, un software gratuito y de código abierto lanzado bajo la licencia Apache 2.0.. Un lenguaje de programación visual que esta formado por un conjunto de bloques que se pueden combinar como si fueran las piezas de un puzle (uy parecido a Scratch) que se enlazan entre sí para facilitar la escritura de código y puede generar código en JavaScript, Lua, Dart, Python o PHP

La principal ventaja que ofrecen los lenguajes de programación por bloques, es que permite a los programadores principiantes concentrarse en la lógica de la programación abstrayéndose de la gramática del propio lenguaje. Es una buena forma de introducir en el mundo de la programación a los niños, muchos Kits de iniciación a la programación y la robótica disponen 

Con la incorporación del lenguaje de programación Blockly en los controladores industriales se abre al puerta a que la programación de tareas de automatización puedan ser programadas por incluso un niño.

Aquí os mostramos cuatro ejemplos de como Blockly  ya esta presente dentro de los controladores y robots industriales:

Bosch Rexroth ctrlX AUTOMATION

La nueva plataforma de automatización de ctrlX AUTOMATION de Bosch Rexroth.  puede combinar el editor de código gráfico Google Blockly con el lenguaje de script Python. Primero permite combinar gráficamente módulos de función del kit de componentes ctrlX MOTION en Blockly, creando secuencias de movimiento complejas en el proceso. Los usuarios pueden cambiar al lenguaje de script Python en todo momento para refinar las funciones.

Permite volver a la interfaz gráfica con un clic y toda la información de Python se adoptará en Blockly. Con una escalabilidad fina, ctrlX MOTION cubre todas las tareas de movimiento con ejes sincronizados, desde aplicaciones simples de un solo eje hasta aplicaciones de múltiples ejes altamente complejas. 

ABB YuMi

ABB ha introducido en sus robots colaborativos YuMi lel método de programación Wizard Easy Programming es un método de programación gráfica diseñado para permitir a los usuarios crear rápidamente programas de aplicación de robot para el robot colaborativo single-arm  YuMi® de ABB, sin la necesidad de capacitación especializada. Este software de fácil programación se basa en el concepto Blockly.

El asistente Wizard permite a los usuarios programar y usar el Single -Arm YuMi sin conocimiento previo de ningún lenguaje de programación de robots.

 

Schneieder Electric - EcoStruxure Operator Terminal Expert

Otra de las marcas que ha empezado a utilizar Blockly es Schneider Electric que en su software EcoStruxure Operator Terminal Expert usa ese tipo de lenguaje de programación para los terminales HMI en su parte de visualizacion

Dobot - CR5

El Robot colaborativo CR5 de DOBOT permite ser programados entre otro lenguajes con Blockly lo que facilita la programación al ser más intuitiva.

/blogs-automatizacion/marcas/223-blog-automatas

Blog Automatas

Blog dedicado a comentar experiencias, tendencias, tecnologías y mercados relacionados  
con la Automatización Industrial




Descargas