(Current Version 5.2.6 - released December 2014)
Click&Move® is an Automation Solution. It is designed to be an Application Solution for OEMs, Systems Integrators and End Users. It can include Motion Control, PLC logic, local I/O, and networked I/O. Applications can be simple, single axis with minimal I/O to complex, multi-axes running in real time.
- Development Environment
- MACC (Motion Automation Control Card)
- Downloads & Support
Click&Move® Automation Solutions
- Combines Motion, PLC and HMI control
- Based on PLCOpen, the global standard for industrial control programming
- Fully IEC 61131-3 compliant using graphical Function Block Diagrams (FBDs)
- Multiple platforms supported: PC (Win OS and Linux), Standalone controller (MACC), and AMC drives
- Supports CANOpen and EtherCAT network protocols
PC BASED SOLUTION
The Click&Move® Development software is used to create Motion code, PLC logic and User Interface screens (HMI). The code is compiled for the targeted PC platform and then downloaded. Servo drives and I/O are connected to the PC platform via the network.
ADVANCED Motion Controls MACC : Stand-alone Motion Controller
The Motion Automation Control Card (MACC) is a general purpose motion/automation controller with embedded Click&Move® capability. It has a Linux OS with a real time Xenomai kernel for time critical apps. The Click&Move® Development software is used to create Motion code, PLC logic and User Interface screens (HMI). In this scenario, the code is compiled for the MACC platform and then downloaded. The Servo drives and I/O are connected to the MACC platform via the network. Optionally, a separate HMI screen can be incorporated via the HDMI connector onboard.
ADVANCED Motion Controls Servo Drives: DPM and DZM series
AMC offers digital drives which are designed to store and run an embedded The Click&Move® program.The Click&Move® Development software is used to create Motion code, PLC logic. The code is compiled for the targeted Drive platform and then downloaded. I/O is local to the drive(s). This a simple, but powerful solution for small applications.
- Pentium 2GHz or better (Core2duo is recommended)
- Microsoft® Windows XP® with Service Pack 3, Windows® 7 Professional with Service Pack 2
- 2GB of available RAM (4MB or more recommended)
- 350MB of available hard-disk space for installation
- Video card with 1024x768 resolution and 1GB memory
- Microsoft .NET 4.0 Framework
Motion Control System Requirements
- DigiFlex©® Performance™ DPC-series and/or DZC-series servo drives
- CANopen Network Interface Card (Kvaser Leaf Light HS)
- PC as described above
Click&Move® Integrated Development Environment (IDE)
The Click&Move® IDE provides the user with a programming environment for a range of applications: Motion, PLC machine control, G-code file handling for CNC apps, Process control and Robotics. The IDE consists of applications to graphically create/edit FBD based logic schematics and HMI screens, debug application code, organize and archive application code, merge and compare code as well as automating the build/compile steps.
Intuitive Interface Design
The main desktop layout is a standard Windows based layout consisting of pull-down menus and icon buttons.
Integrated Function Block Diagram (FBD) Editor
Function Block Diagram programming which is based on the IEC 61131-3 PLC standard as well as PLCOpen.org standard libraries. Intuitive, Easy to use and Self-documenting. Allows the user to simply draw diagrams to represent logic flow. Users can create their own blocks using C++ or by combining existing Function Blocks.
Integrated Human Machine Interface (HMI) Editor
Click&Move® has a fully integrated HMI (Human Machine Interface) editor that allows the user to design a full, graphical Operator Interface. The developer can de-select this option and Click&Move will automatically create a minimal HMI screen by itself.
Powerful Project Debugger
Debugging can be performed by using single and state steps, active net and FB highlighting, live readout labels and brake points.
Click&Move® supports XML Files for easy configuration of network and axis parameters. The built in XML editor uses simple pull down menus and field format to set-up network and axis specific data used by the application.
Built-In Documentation and Help
Click&Move® provides extensive built-in support to help users. Click&Move® contains numerous example programs which can be run. The support system help files provides detailed documentation for commands, creating function block diagram schematics, human machine interfaces, networks, and much more.
Data Source Options
Click&Move® supports multiple data source connection options.
- Internal: Manages variable data for trends, alarms, etc.
- Text File: User created to store and manage data. For example, configuration data for an application.
- External: Click&Move® has integrated support for external data sources.
In addition to its own database engines managing trends, data acquisition etc. C&M-HMI is able to integrate other database management systems. C&M-HMI variables are mapped to the externally created databases. These databases can be configured four different ways (Native and ODBC by both Microsoft and Borland). Two external database systems are supported by the program:
- BDE (Borland Database Engine): Paradox, Dbase, Interbase, Informix, DB2, MSSQL, MS-Access, Oracle, etc.
- OLE DB (ADO: ActiveX for Database Objects) Microsoft database managers: MSSQL, MS-Access (Jet), Excel, Oracle, etc.
Motion Automation Control Card (MACC)
The Motion Automation Control Card (MACC) is a stand-alone general purpose motion/automation controller programmed with ADVANCED Motion Controls Click&Move® IDE software (Click&Move® IDE uses IEC-61131-3 language and PLCOpen standard Libraries).
The MACC operates from a 24 VDC power supply and can control ADVANCED Motion Controls’ DigiFlex®Performance™ digital servo drives over EtherCAT and CANopen networks. Additionally, the optional plug-in I/O module enables the MACC to control non-networked ADVANCED Motion Controls’ analog or digital drives using traditional commands such as Step & Direction, +/-10V command signals and PWM and direction commands.
As a stand-alone controller the MACC can take the place of a PC in a control system to reduce cost. The MACC can also be configured to work in conjunction with a PC were the MACC handles the real-time and time-critical processes such as motion control, and the PC handles less time-critical processes such as the HMI.
- ARM Cortex-A9 Microprocessor
- Micro SD card storage
- Real-Time Linux
- Real-Time Clock
- Full PLC Logic for Machine Control
- Fieldbus I/O Connectivity
- Multi-axes motion control
- Digital and Analog I/O handling
- Programmed using Click&Move IDE
- Graphical HMI programming
- Can be a CANOpen, EtherCAT and Powerlink Master
- WLAN and Bluetooth compatible
Two Different modes of Operation
MACC with Network Drives and Network I/O Module
This solution can meet demands for drive and I/O command update rates in the few hundred microseconds range. The MACC integrates field bus masters, such as EtherCAT, CANopen, or Ethernet Powerlink (EPL), directly or they can be installed into an external PC. To lower drive system costs, ADVANCED Motion Controls’ exclusive DxM Technology can be utilized. Using only one EtherCAT drive, other sub-nodes could be readily connected.
MACC with Optional Plug-in I/O Module for Torque or Velocity Mode Drives
The analog outputs of the plug-in I/O module of the MACC are connected to the ±10V input of torque or velocity mode drives. Non-networked servo drives, combined with the MACC, provide a system with the lowest overall cost. This solution can meet demands for drive and I/O command update rates in the 50 microsecond range. However, due to noise and wiring considerations, cable length between the drives/motors and the controller is limited to within a few meters. In this case, motor feedback connections are made to the external I/O module’s dedicated inputs. To provide additional I/Os, pins of the MACC’s FPGA are buffered and brought out to an optional connector which can be used by a plug-in I/O expansion card with an SSI (synchronous serial interface).
The µMACC is the newest addition to the ADVANCED Motion Controls® MACC controller family. It is designed to be a compact, low cost, controller for machine automation and/or process control applications.
Based on firmware loaded, the µMACC can control: up to 6 axes of servos or steppers via Pulse/Dir signals, servo drives via the CAN Bus, or 2 servo axes via PWM signals to digital servo drives. A typical system layout is shown below:
Applications are programmed in one of three ways depending on the firmware loaded:
- - Using the powerful Click&Move IDE (program resides on the PC)
- - Directly in C by the user or ADVANCED Motion Controls for custom projects (program resides on the µMACC)
- - Click&Move program on the µMACC (future release)
When using a Click&Move program running on a PC, the µMACC communicates with the user application via the RS232, RS485, USB, or Ethernet ports. If programmed in C, the µMACC can act as a stand-alone controller. Also, application specific pre-programmed µMACC versions are available for OEMs. High speed hard real-time applications (e.g. servo loops, data acquisition, etc.) can be implemented in the user programmable µMACC version.
- 32-bit 120 MHz Risc Processor
- 256 kbyte zero wait state SRAM for data
- 1 Mbyte FLASH for firmware and user program storage
- 4 kbyte EEPROM for non-volatile parameter storage
- C Programamble
- Compatible with Click&Move IDE and HMI
- Micro SD Card
- Bicolor Status LED
- RTC with Battery Backup
- 6 12-bit Analog Inputs
- 2 11-bit Analog Outputs
- 9 Digital I/O's
- 8 DIP Switches
- 100 Mbit Ethernet
- USB 2.0 full speed (12 Mbit) peripheral (as mini USB connector) for firmware update purposes
- Isolated CAN bus and RS485/232
Optional I/O Modules
The µMACC can be combined with the following I/O modules for additional functionality:
- 8 16-bit analog inputs
- 8 16-bit digital inputs
- 16 optocoupled digital inputs
- 16 optocoupled digital outputs
- 2x4 isolated high speed RS422 differential outputs
- 4 isolated high speed RS422 differential inputs
- 4 incremental or EnDat 2.0 encoder inputs (population option)
- 16 optocoupled digital inputs
- 16 optocoupled digital outputs
- 6 stages for Step/Dir drive control (isolation population option)
- 4 high speed RS422 differential outputs (per stage)
- 2 high speed RS422 differential inputs (per stage)
- RS422 inputs for 4 incremental handwheels
- 12 optocoupled digital inputs
- 2 high speed optocoupled digital inputs
- 12 optocoupled digital outputs