Click&Move® (C&M) es una solución de automatización diseñada para fabricantes de equipos originales e integradores de sistemas. Puede incluir control de movimiento, lógica PLC, E/S locales y E/S en red. Las aplicaciones pueden ser sencillas, de un solo eje con una E/S mínima, o complejas, de varios ejes que funcionan en tiempo real.
Un sistema Click&Move estará formado por un componente de software utilizado para crear la lógica, la HMI y los perfiles de movimiento, y por componentes de hardware como un controlador, servoaccionamientos y dispositivos de E/S.
¿Está interesado en obtener Click&Move? Vaya a la página de descarga del producto.
Datos rápidos de Click&Move
- Combina control de movimiento, PLC y HMI
- Basado en PLCopen, el estándar mundial para la programación de control industrial
- Admite los protocolos de red CANopen, EtherCAT y POWERLINK
- Totalmente compatible con la norma IEC 61131-3 mediante diagramas de bloques de función (FBD) gráficos (preconfigurados o definidos por el usuario)
- Soporta múltiples plataformas: PC (Win OS y Linux), controlador autónomo (MACC) y ADVANCED Accionamientos de Motion Controls
Entorno de desarrollo integrado
El Entorno de Desarrollo Integrado (IDE) de C&M proporciona al usuario un entorno de programación para una serie de aplicaciones:
- Control de movimiento
- Control de máquinas mediante PLC
- Manejo de archivos G-code para aplicaciones CNC
- Control de procesos
- Robótica
El IDE consta de aplicaciones para crear/editar gráficamente diagramas de bloques de función (FBD) basados en esquemas lógicos y pantallas HMI, depurar el código de la aplicación, organizar y archivar el código de la aplicación, fusionar y comparar el código, así como automatizar el estado de construcción/compilación.
¿Por dónde empezamos?
Requisitos de la HMI: La HMI representa los controles de la interfaz de usuario. Es lo que el usuario utilizará para interactuar con el sistema una vez que esté en funcionamiento.
Requisitos de la FBD: El FBD (diagrama de bloques de función) representa el movimiento y el comportamiento lógico.
Dependiendo de su proyecto o de su estilo de trabajo, los usuarios pueden querer empezar por cualquiera de los dos extremos. En última instancia, depende de ellos.
El entorno de desarrollo integrado de Click&Move permite al usuario controlar desde la lógica de los bloques de función hasta la interfaz hombre-máquina visual.
Una IHM sencilla con pulsadores e introducción de texto puede servir de punto de partida para interfaces más complejas.
HMI (Interfaz hombre-máquina)
Cualquier cosa que ayude a un usuario a manejar una máquina o a controlar su estado forma parte de la HMI. Luces, interruptores, mandos, botones, zumbadores, pantallas, pantallas táctiles y mucho más pueden ser componentes de una HMI. Una pantalla de HMI puede ser tan sencilla como un botón de arranque/parada con una lectura del estado del accionamiento, o tan complicada como una representación gráfica completa de la máquina en funcionamiento junto con visualizaciones en tiempo real de valores calculados, tablas, diales y gráficos.
Introducción a la HMI generada automáticamente (HMI básica)
Click&Move genera automáticamente una HMI básica que muestra las variables de C&M como entradas y salidas. Las variables de entrada pueden manipularse mediante conmutadores o introducirse como valores en función del tipo de variable. Los valores de salida se actualizan en tiempo real. La HMI básica es útil durante el desarrollo para verificar que el programa funciona según lo previsto. Puede utilizarse tanto en el entorno virtual como en el físico.
El código subyacente para la HMI básica es accesible dentro de la estructura de archivos del proyecto y está disponible en los siguientes lenguajes de programación: C++ (en el marco Qt), Python y MS C# (C-Sharp).
Los desarrolladores de HMI pueden utilizar este código autogenerado como punto de partida para desarrollar su propio proyecto de HMI totalmente funcional y visualmente sofisticado.
Desarrollo de HMI con Qt Framework
Qt es un framework de terceros para el desarrollo de HMI. El marco proporciona a los desarrolladores acceso a un IDE multiplataforma con una gran variedad de herramientas y extensiones, así como a un editor visual de IU 2D/3D con componentes de IU ya creados. El marco Qt facilita el desarrollo rápido desde el diseño hasta la producción.
La integración de Click&Move con Qt Framework permite crear hermosas interfaces funcionales e informativas con las que a los usuarios les encanta trabajar. A través de Qt, las visualizaciones en vivo pueden mostrar cualquier variable dentro del proyecto Click&Move, incluyendo lecturas de sensores, cálculos, estados internos de servomotores y mucho más. Además, las entradas de usuario pueden configurarse para escribir directamente en la memoria compartida con el fin de operar las funciones de la máquina.
Click&Move pone a su disposición el código subyacente para HMI sencillas en varios lenguajes de programación.
Un punto de partida recomendado cuando se desarrolla en Qt es comenzar con la HMI básica autogenerada. El código para la HMI básica se puede encontrar dentro de la estructura de archivos del proyecto C&M y se puede utilizar como referencia para saber cómo leer y escribir en las variables utilizadas en el programa.
El editor Qt se utiliza para crear HMI avanzadas con mediciones en tiempo real, visualización de trayectorias, esquemas de control personalizados y mucho más.
La aplicación Click&Move y la HMI Qt comparten memoria, pero se ejecutan de forma independiente en el mismo sistema o en sistemas separados.
El proyecto lógico Click&Move y el proyecto HMI se ejecutan como dos procesos independientes que tienen acceso a una memoria compartida.
Esto les permite funcionar opcionalmente en el mismo ordenador o en ordenadores separados.
El servidor UDP del proyecto lógico Click&Move abre el puerto UDP especificado para que el proyecto HMI pueda acceder al servicio a través del puerto específico.
Una vez compilado el proyecto C&M, se añaden automáticamente los Bloques de Función (FBs) que conforman la comunicación con el servidor UDP en la parte Lógica del proyecto.
¿Está interesado en obtener Click&Move? Vaya a la página de descarga del producto.
Bloques MC y código G
- Los esfuerzos por mantenerse dentro de los estándares de control de movimiento en evolución permiten una base de conocimientos incorporada
- Esta capa de abstracción alivia algunos de los problemas de diseño de la programación
- Los manuales de PLCopen se distribuyen en C&M
- La función de movimiento coordinado sigue los estándares de PLCopen
- Manejo del código G
- También permite bloques de funciones definidos por el usuario para una personalización completa.
Se incluyen bloques de funciones de control de movimiento estándar del sector y una base de conocimientos para facilitar la programación.
Depuración visual a nivel de bloque de funciones con ejes de movimiento virtuales.
Depuración
- Programación de aplicaciones mediante el lenguaje PLCopen FBD (IEC 61131-3)
- El proceso de desarrollo puede tener lugar completamente en el PC del usuario
- Ejes virtuales para la simulación de movimientos
- Los proyectos de ejes virtuales se pueden empaquetar e intercambiar con el soporte técnico
- El sistema de desarrollo totalmente digital facilita el proceso de asistencia; los ejes virtuales son más portátiles que los reales
- Herramientas de depuración: gráficas y de texto
- IHM integrada
- Amplia ayuda integrada: tutoriales, demostraciones, libros blancos, etc.
- Amplios ejemplos de aplicaciones
Arquitecturas de soluciones
Un sistema Click&Move® puede montarse de miles de maneras, pero la mayoría de las arquitecturas siguen una de las tres estructuras principales. El método preferido depende de la aplicación.
Basado en PC
En la solución basada en PC que se muestra a continuación, el software de desarrollo de C&M se utiliza para crear el código de movimiento, la lógica del PLC y las pantallas de la interfaz de usuario (HMI). El código se compila para la plataforma de PC elegida y luego se descarga. Los servoaccionamientos y las E/S se conectan a la plataforma de PC a través de la red.
La arquitectura basada en PC es obviamente la más adecuada para aplicaciones en las que es factible tener un PC conectado al sistema durante su funcionamiento, como máquinas industriales, pórticos y otros dispositivos que permanecen en gran medida fijos. También es la arquitectura preferida para cualquier sistema que tenga más de 8 ejes de movimiento.
Click&Move con control basado en PC. Tanto el programa Click&Move como la HMI se ejecutan desde el PC.
Tarjeta de control de automatización del movimiento
El Tarjeta de control de automatización del movimiento (MACC) es un controlador de movimiento/automatización de propósito general con capacidad Click&Move® integrada. En este escenario, el código se compila para la plataforma MACC y luego se descarga. Los servoaccionamientos y las E/S se conectan a la plataforma MACC a través de la red. Opcionalmente, se puede incorporar una pantalla HMI independiente a través del conector HDMI integrado.
La solución MACC es ideal para aplicaciones móviles como los AGV, pero también puede ser una alternativa más rentable que la arquitectura basada en PC para aplicaciones con 8 ejes o menos. Los MACC también son los más adecuados para aplicaciones con una combinación de servoaccionamientos digitales y analógicos.
Click&Move con un MACC como controlador. El programa Click&Move se instala en el MACC, con una pantalla HMI independiente opcional.
Servo Drive-Embedded
ADVANCED Motion Controls ofrece accionamientos digitales diseñados para almacenar y ejecutar un programa de C&M integrado. El software de desarrollo de C&M se utiliza para crear el código de movimiento y la lógica del PLC. El código se compila para la plataforma del accionamiento en cuestión y luego se descarga. Las E/S son locales en el accionamiento.
El servoaccionamiento se encarga del trabajo de cálculo que, de otro modo, se dejaría en manos de un PC o un controlador independiente, lo que permite ahorrar espacio y dinero.
Se trata de una solución sencilla y potente para aplicaciones pequeñas. Sin embargo, es mejor utilizarla principalmente para aplicaciones de un solo eje que no requieran una pantalla HMI.
Click&Move con el servoaccionamiento como controlador. El programa Click&Move está integrado en el propio servoaccionamiento.
¿Está interesado en obtener Click&Move? Vaya a la página de descarga del producto.