ADVANCED Motion Controls

Click&Move® 5.4.2 Release Notes Release Date: Sep 2017

Click&Move® is a soft motion and automation solution that uses graphical function blocks as the programming method. Function block programming allows non-programmers to fully develop motion control and automation programs in an easy to learn graphical environment.

Click&Move® comes with a graphical HMI that handles user input and displays the machine operation on screen. Developers create and edit HMIs to interface with motion programs. Compiled Click&Move® programs can run on Windows based PCs, Motion Automation Control Cards (MACC), or on embedded ADVANCED Motion Controls® servo drives.

Documentation and support are available on the ADVANCED Motion Controls' web site (, or contact Technical Support by phone at 805-389-1935.


  • Extended compiler support.


  • Minor bug fixes of S-Ramp generator.


  • Introduced a new license model that provides more security and flexibility to our customers.
  • Reworked S-ramp generator.
  • Implemented some new function in G-code generation.
  • MotionTask file format changed. The old format is obsolete.
  • New DWELL function block in AxesGroup motion library.
  • Implemented a new EMAC axis.
  • Some minor bugs have been fixed.


  • Repairs a bug encountered during compiling of a C&M project on some Windows 8 systems and Windows 10 OS. Error seen: "Invisible window error:.


  • V3D HMI object’s performance is improved.
  • PROCESS_G_CODE FB property file:
    - ACS-Settings tag is replaced by Direct-Axes
    - Data-Handling tag is introduced within Standard-Registers tag
  • MotionTask file:
    - DigitalOut column is introduced (M62-M65 g-code command)
    - CurveJoin column is introduced and EndVelocity column is eliminated
  • MotionPLCOpen_AxesGroupSyncMotion.lbr is introduced


  • The V3D HMI object can display 3D path images a lot faster now. In the coordinated motion example projects, programming the V3D is implemented in a separate HMI user program (Programs/ImageGeneration).
  • In the CNC_PlasmaCutter example project user unit conversion is implemented so the user is able to switch between metric and imperial units (SetUp image and Programs/UserUnits).
  • A new Merge Files tool is included in the Desktop/Tools menu.
  • The Desktop/Files Export FB libraries to common directory menu item is updated.
  • When modifying IN/OUT ports of C++ template based UDFBs, the modification is automatically merged with the existing C++ code if enabled by the Auto-merge Cpp files check box (Desktop/Project/Options/Desktop options menu).
  • Minor bug fixes and new example projects (dllCallingFromHMI, CANopen_Trio_IO_Motion).
  • Multi axes coordinated path motion implementation is improved. Related example projects are also reworked.
  • Our previous implementation is based on the INTERPRET_PATH_MOTION FB utilizing READ_MI_DATA_F64_PARAMETER FBs to access G code registers.
  • In the new implementation we convert G code (or any other format e.g. a robot language) to a generic text file database format (xdb) containing PLCopen commands. (The PLCopen specifications are more comprehensive than G code.)
  • The xdb files are also used by C&M-HMI to load the shared memory buffer for the V3D object to visualize the motion path in 3D. Therefore CREATE_PATH_IMAGE_FILES FBs are no longer used.
  • A new CAN device called CANAdaptorEnetUdp has been introduced to support the uMACC control interface. For more information refer to the CAN FB library help and the Help/C&M related documents/Datasheets/umacc.pdf hardware datasheet.
  • Several new example projects have been introduced.
  • 64bit version of the shared memory interface DLL can be generated after installing the CandM-5.3.2-MGW64_PCW64 add on.


  • Minor bug fixes and two new example projects (DLL_MotionController_X3, PhaseControl_x6_EF).


  • Minor bug fixes in some example projects mainly concerning the V3D HMI object.


  • Breakpoints can be set in the debugger by placing breakpoint labels on Boolean nets in the FBD debugger viewer.
  • The G-code editor program used (among others) in the CNC_MillingMachine example project ("Edit G file" button on SelectGfiles screen) is updated.
  • New FB library called Process have been introduced with FB-s to start and stop external executables and manage environment variables.
  • The CNC_PlasmaCutter example project is updated with Shape library capabilities.
  • New example projects ShapeCutterDemo_x6 and AMC_Biquad_Filter_Calculator


  • New FB-s have been introduced to the DriveSpecific FB Library to configure the Programmable Limit Switch (PLS) feature of the DigiFlex® Performance™ Series of servo drives by ADVANCED Motion Controls.
  • The Gateway project inherits the Host IP Address of the parent project.
  • The Analog output Axis parameter value during a write procedure has been saturated to +-10V.


  • The GroupParameterRW library has been renamed to MotionAxesGroupParRW.
  • Added a new output pin to MC_GROUP_READ_STATUS FB named GROUP_MOTION_INTERRUPTED.


  • This is the first release to support version 2 of the MACC (Motion Automation Controller Card) hardware as runtime target. The previous version of the MACC is no longer supported. Check the MACCTest example application for initializing and using the FPGA of the new MACC hardware.


  • New DriveJogIn and DriveJogOut FBs in DriveSpecific Library. DriveJog mode can be used when short reaction time between pressing a jog pushbutton and motion is required.


  • New FOR_LOOP, WHILE_LOOP AND SWITCH2-8 FBs are introduced in the Logic library. These FBs facilitate the organizing of program cycles in FBDs.


  • New runtime target called PCI (PC with Intime 5.0) has been introduced. It is a hard real-time runtime environment (called INtime RTOS Family ) on a common PC with Windows.
  • Both the EthernetFieldbus (supporting only EtherCAT) and the CAN communication available under the PCI runtime target. See the MC_FB_OperationDemo for CAN and the MC_FB_OperationDemo example project for EthernCAT as a starting point.
  • PCW and PCI target platforms support the CAN interface portfolio of IXXAT (overview can interface board).
  • CanToEthernetBridge FB has been added to the CAN FB library.
  • CAN to Ethernet bridge functionality has been introduced. See Virtual Machines.
  • A new C&M-HMI graphical object (V3D) is included that works off of a shared memory buffer and it can be used to dynamically display images (e.g. that of a G-code file). This shared memory buffer can be managed by standard/system C&M-HMI functions and DLLs. Example projects using G-code are reworked accordingly. A touch screen mode (Profilesetting/Configuration/Multi Touch) is also available with two finger pan, zoom and rotate functions. This new C&M-HMI object enables the user to scroll, zoom, magnify, rotate, and tilt images dynamically by means of the on-screen V3D navigator controls. Images can simply be modified by adding/removing element of the buffer without regenerating the whole image. In addition to all this, the V3D C&M-HMI object can handle 3D images as well. (In previous C&M-HMI implementation EMF image files are generated from G-code by means of DLL functions. The shortcoming of this technique is that the EMF file had to be regenerated dynamically when continuously shifting the worktable image, zooming, scrolling etc.)
  • In the new HTML based Web server mode, C&M-HMI images are converted to pages which can be displayed by any internet browser running on any platform. Even devices like smart phones can be used. See C&M-HMI help/SERVER-CLIENT NETWORK/HTML based Web server.

ADVANCED Motion Controls

  • 3805 Calle Tecate
  • Camarillo, CA 93012
  • Phone: 805.389.1935
  • Fax: 805.389.1165