Solución de software automatizado Click&Move

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.

clickandmove_main-1.jpg

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

Integrated Development Environment

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.

clickandmove_ide1_cropped

Click&Move's Integrated Development Environment gives the user control over everything from the function block logic to the visual Human Machine Interface.

Basic HMI

A simple HMI with toggles and text input can be a starting point for more intricate interfaces.

HMI (Human Machine Interface)

Anything that helps a user to operate a machine or monitor it's status is part of the HMI. Lights, switches, knobs, buttons, buzzers, screens, touch screens and more can all be components of an HMI. An HMI screen can be as simple as a start/stop button with a drive status read-out, or as complicated as a full graphical representation of the working machine along with real-time displays of computed values, charts, dials and graphics.

Getting Started with the Auto-generated HMI (Basic HMI)

Click&Move auto-generates a basic HMI that displays the C&M variables as inputs and outputs. Input variables can be manipulated via toggles or entered as values depending on the variable type. Output values are updated live. The basic HMI is useful during development to verify that the program functions as intended. It can be used in both the virtual and physical environments.

The underlying code for the basic HMI is accessible within the project file structure and is available in the following programming languages: C++ (in the Qt framework), Python and MS C# (C-Sharp).

HMI developers can use this auto-generated code as a starting point to develop their own fully functioning and visually sophisticated HMI project.

HMI Development Using the Qt Framework

Qt is a 3rd party framework for developing HMIs. The framework gives developers access to a cross-platform IDE with a large variety of tools and extensions, as well as a visual 2D/3D UI editor with ready-made UI components. The Qt Framework facilitates rapid development from design to production.

Click&Move's integration with the Qt Framework makes it possible to create beautiful interfaces that are functional, informative and users love to work with. Through Qt, live visualizations can display any variable within the Click&Move project including sensor readings, calculations, internal servo drive states and more. Additionally user inputs can be configured to write directly to the shared memory in order to operate the machine's functions.

C code cropped

Click&Move makes the underlying code for simple HMIs available in various programming languages.

A recommended starting point when developing in Qt is to start with the auto-generated basic HMI. The code for the basic HMI can be found within the file structure of the C&M project and can be used as a reference for how to read and write to the variables used in the program.

CandM Screenshots translated combined

The Qt editor is used to create advanced HMIs with real-time measurements, path visualization, custom control schemes, and more!

HMI and Logic 1 or single computer CandM

The Click&Move application and the Qt HMI share memory but are run independently on the same or separate systems.

The Click&Move logic project and the HMI project are executed as two independent processes that have access to a shared memory.

This allows them to optionally run on the same or separate computers.

The UDP server in the Click&Move logic project opens the specified UDP port so that the HMI project can access the service via the specific port.

After the C&M project is compiled , Function Blocks (FBs) are automatically added and these make up the UDP server communication in the Logic side of the project.

¿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
  • Also allows for User-Defined Function Blocks for full customization
clickandmove_ide4

Industry-standard motion control function blocks and knowledge base included to make programming easier.

Productos_Controls_cm-ide-debugging

Visual debugging at the function block level with virtual motion axes.

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
  • Entirely digital development system helps the support process;– virtual axes are more portable than real ones
  • 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.

clickandmove_example1

Click&Move with PC-based control. The Click&Move program and HMI are both run from the 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.

clickandmove_example2

Click&Move with a MACC as a controller. The Click&Move program is installed on the MACC, with a separate HMI display optional.

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.

This is a simple, powerful solution for small applications. It is, however, best used primarily for single-axis applications that don't require an HMI display.

clickandmove_example3

Click&Move with the servo drive as a controller. The Click&Move program is embedded into the servo drive itself.

¿Está interesado en obtener Click&Move? Vaya a la página de descarga del producto.

Industrias, tecnologías y productos relacionados con Click&Move...

Cuadro de información FlexPro
FlexPro®
Cuadro informativo de DigiFlex Performance
DigiFlex® Performance™
Productos_Controles_Tarjetas-de-control-de-movimiento
Tarjetas de control de automatización del movimiento
Servoaccionamientos para impresoras 3D
Servoaccionamientos para impresoras 3D
Cuadro de información de DriveLibrary
API de control de movimiento de DriveLibrary™.
Productos_Configuración-software_ace-config-env
ACE™