July - 2019

Specification & Download

Motion Perfect v4

Motion Perfect v4.3 enhances the programming experience for the Motion Coordinator 4 range and the new Flex-6 Nano and MC6N-ECAT. This new release has enhancements to make setup, diagnostics, commissioning and using our range of Motion Coordinators even more straight-forward. It provides the user with an easy to understand Windows based interface for rapid application development, controller configuration and monitoring of motion and controller functions.


  • Encryption of HMI designs.
  • HMI Libraries.
  • Support for Packages… Standard Packages can be prepared separately to the project and inserted as required. A Package has advanced operations that may be useful over a range of applications. Packages can be encrypted to protect intellectual property.
  • Project templates… Standard templates will be updated online.
  • Robot Programs and User Robot Projects
  • Program groups
  • Support for EtherCAT EC_EXTEND configuration files
  • Flex-6 Nano and MC6N-ECAT support

The new 3D Visualization tool enables simulation of Machine Motion, using an externally generated 3D model of a machine which can be synchronised with the motion program.


  • 3D Scope display mode.... Helps with visualisation of XYZ paths.
  • 3D machine visualisation tool... Take a 3D solid model of the working parts of the machine motion and animate it to see a simulation controlled from the motion program.
  • Clear connection modes... MPv4 can connect to the Motion Coordinator MC4 range in Direct, Tool or Synchronous mode, allowing connection at a level that is appropriate to the operations needed.
  • EtherCAT drive support... View and control the network state, see individual drive status information, read and set CoE objects in the remote drive.
  • Panasonic RTEX Drive Support... User Interface supports large numbers of drives with greater responsiveness and a New STARTUP file generation process to improve usability.
  • Tree view of Motion Coordinator and Project.. . See all the controller and project information in one place, via a familiar intuitive display.
  • Window docking... Allows the user even more flexibility in how the Motion Perfect desktop is laid out.
  • Program editor... The TrioBASIC editor appears in a tabbed layout and includes enhanced breakpoint handling, bookmarks, auto commenting and scope checking.
  • Support for IEC 61131-3 included... The program editor can be used to create and edit IEC 61131-3 programs in Structured Text, Function Block, Sequential Function Chart and Ladder.
  • Enhanced Axis Parameter display... Choose which parameter groups to display and which parameters to see live in a continuously updated window.
  • Improved data viewers... The VR and TABLE viewers can be set to display non-contiguous data ranges and with auto-updating enabled will provide a live display of the values.
  • RTC Synchronisation... View the contents of the Motion Coordinator’s real-time clock (where fitted) and synchronise it with the PC clock at the touch of a button.
  • Project resolution dialogues... When connecting to the Motion Coordinator a completely new set of windows will guide you through the process of synchronising the controller’s project with the copy on the PC.
  • Support for multiple controllers... View any amount of controllers running from one instance of Motion Perfect v4
  • Fully integrated HMI support...Design a complete graphical HMI interface within Motion Perfect v4 where buttons and fields can link to any system parameter or command.
  • Oscilloscope... Increased ranges and parameters lists enables more data to be captured for analysis. X/Y display mode now available to check interpolated motion in 2D. Ability to plot Table points to the oscilloscope to check CAM profiles.
  • Language Support... Support for Chinese language
  Minimum Specification Recommended Specification
OS Windows 7 Windows 10
.NET Library 4.0 4.0
CPU Dual core 2 or more cores
RAM 2Gbytes 4Gbytes +
Hard Disk Space 200MBytes + space for projects 500MBytes
Display 1024 x 768, 24bit colour 1280 x 1024 and higher, 32bit colour
Communications EtherNet EtherNet
Compatibility Motion Perfect v4 is compatible with all MC4 range Motion Coordinators and above.
Size:87464159 bytes

Important notes for users of the 10” Uniplay with Mk1 hardware. Read this document BEFORE installing Uniplay updates.click here (log in)

For earlier versions of Motion Perfect, please click here (log in)

Motion Perfect v4.3 Enhancements

Improved error handling.
More information (including settings) added to error reports.
Update notification improvements.
Automated updating.
Ability to copy a running program.
Fixed missing fonts problem on Windows 7 (caused by Windows update).
WinMerge detection improved.
Load / Save Project
Fixed errors in autorun status of programs when importing from MP2 project.
Fixed MC_CONFIG mismatch when saving controller contents to a new project.
Deleted files now recycled when existing project is deleted while creating a new project.
Project Synchronization
Added support for new file types.
IEC program merge problems fixed.
Uniplay HMI
Encryption support added.
Improved checks for name collisions.
Improved search.
Support for new hardware platforms added.
The order of style setters can now be user defined.
Added support for page copying and importing.
Incorrect references after page renaming fixed.
Several compatibility issues with MC400 simulator fixed.
Fixed content not being saved when a page is copied.
Fixes to issues with binding to a variable in an uncompiled program.
Fix for occasional bindings issue.
BASIC Program Editor
Improved support for non-English comments.
Better support for line splitting.
Fixed step button stepping wrong program.
IEC 61131-3 Programming
Improved support for online IEC update.
Ability to show/hide line numbers in ST programs.
Speed improvements in function block selector.
Improved spy list operations.
Grid lines are now displayed in type editors.
Toolbox components added.
Function blocks are now displayed with selected language.
Improved validation of variable names.
Intelligent Drives - R-TEX
New Absolute encoder reset button.
Intelligent Drives - EtherCAT
Supports more drives.
Improved diagnostics.
EC_EXTEND file viewer editor.
Settings page added.
Synchronization problems with SCARA robot definition fixed.
Improvements to tool calibration functionality.
MC_CONFIG editor
Support for array variables added.
Fixed problem in tool-tip generation.
Memory Card
Improved card manager view.
Fixes to give better support when loading programs and projects from a memory card.
Digital I-O Tool
Improvements in handling and storing I/O line descriptions.
Improved display of built-in I/O line state when ON.
Improved support for Chinese characters.
Fixed disappearance of caret when scroll-bar is displayed.

Motion Perfect v4.2 Enhancements

Updated some controller and drive images.
Improved controls for connection modes to Direct and Tool
Feature code definitions for controllers using axis doubling scheme.
Icon scaling on high resolution screens.
Improved Chinese language support.
Improved reliability over remote connections
Manual adjustment of communications timeouts.
Project Synchronization
New ability to create a new project from a controller while programs are running.
BASIC / Text Editor
Support for user defined functions (FUNCTION key word).
Support for "Step Into" for debugging libraries and included files.
Variable names from included files listed in auto-completion list.
Ability to return back to a label jump during program editing.
Outlining and the ability to collapse sections of code.
"Go to definition" for labels and functions.
Support for SELECT..CASE statements.
Improved auto-formatting.
Improved syntax colouring of keywords.
Uniplay HMI
Improved to page loading (improves loading speed under some circumstances).
Support for bit binding.
Support for new devices.
Data grid control added.
Digital IO included in toggle action list.
Support for custom properties per component.
Direct editing mode.
Support for user defined properties and expressions.
Improved bindings editor.
Support for IF / THEN / ELSE in event actions.
New, more flexible, TrackBar control.
Support for looping constructs WHILE/WEND and REPEAT/UNTIL.
IEC 61131-3 Programming
Ability to share variables between tasks.
Floating point versions of FE_LIMIT and FE_RANGE functions.
Improved IEC project text file import and export.
Export/import of IEC structures to/from text files.
Live update of ladder programs.
Can download function block definitions from controller.
Internal IEC libraries updated.
Improved support for protecting IEC programs.
Improved debugging functionality of user defined function blocks.
3D Visualization
Improved STL and RokiSim import.
Relative file paths to allow greater portability.
Software 3D rendering. Used when hardware 3D rendering is not available.
Improved data fetching when many axes are specified.
Better rendering of polygonal faces.
Intelligent Drives - R-TEX
Support for Panasonic A6N series drives.
Improved parameter interface.
Intelligent Drives - EtherCAT
Support & graphics for many more drives.
Extended information in diagnostic report.
Improved drive alias support.
Software 3D rendering. Used when hardware 3D rendering is not available.
Support for SCOPE_DELAY.
Process Monitor : Support for multicore processors.
Variable Watch Tool : Support for IEC 61131-3 variables.
Support for arrays: Ability to view values in hexadecimal and ASCII.
VR Variable and Table Viewers : Ability to view values as ASCII and hexadecimal. Import/export line descriptions.
Controller Simulator (MC400) : Updated to latest firmware capabilities.
Help Files : Help files updated.

Software Tools

Motion Perfect v4 has several tools which are used to monitor the controller and interact with it. Some tools are built into Motion Perfect, others are implemented as Support Applications.


One of the keys to using Motion Perfect v4 is its concept of a “Project”. The project aids the application design and development process, by providing a disk based copy of the multiple controller programs, parameters and data required for a single motion application.

Once the user has defined a project, Motion Perfect v4 works behind the scenes automatically maintaining consistency between the programs on the controller and the files on the PC.
When creating or editing programs on the controller they are automatically duplicated on the PC which means you do not have to worry about loading or saving programs and you can be confident that next time you connect to a controller you will have the correct information on your PC.  Motion Perfect v4 keeps multiple backup copies of the project in a sub folder, thus allowing the programmer to revert to any previous version.

Project Manager

The multi-tasking capability of Motion Coordinators means there will often be a number of different program files associated with an application. In order to keep track of these multiple files and their associated data a major component of the Motion Perfect v4 environment is the project manager.

  • Load and Save multiple programs as a single named project
  • Simultaneous saving of program files to both the PC and the Motion Coordinator
  • Verify contents of controller match the project file on disk
  • Load and Save controller variables and table memory to disk
  • Automatically generate controller “Startup” configuration files
  • Include BASIC, HMI and IEC 61131-3 programs in the same project
  • Spreadsheet style interface to monitor and set axis parameters
  • Automatically updates real time parameters
  • Support for all axis types (including virtual axes)
  • Changes can be made while programs are running
  • Enhanced user configured axis display

Axis Jog Screen

  • Jog axes forward/reverse with a mouse click
  • User defined axes - can include virtual axes
  • Set hardware jog inputs for each axis
  • User defined jog speed for each axis

Digitial I/O Status

  • Display status of all I/O Channels simultaneously
  • Automatically configures to support all available I/O
  • Set outputs with a mouse click
  • I/O’s can be named and saved in Project

Basic Program Editor

  • Simultaneously edits the controller program and a copy on disk - programs do not need to be downloaded after editing
  • Windows style editor with Cut, Copy & Paste - uses the Windows clipboard so information may be pasted between programs
  • Edit multiple programs simultaneously
  • Find & Replace
  • Jump directly to any line number or program label
  • View programs while they are running
  • Bookmark lines for easy access
  • Offline editing with NEW advanced MC400 simulator

IEC 61131-3 Program Editor

  • Offline editor allows program creation away from the target Motion Coordinator
  • Function Block, Structured Text, Ladder and Sequential Function Chart methods.  (IL not supported)
  • Edit multiple programs simultaneously
  • Find & Replace
  • View debug information while running
  • Libraries for Motion Coordinator specific functions
  • Run IEC and BASIC programs at the same time

3D Scope

The oscilloscope has a new 3D display mode. Configure the sample rate, trace thickness and colour. Pan, zoom and rotate in 3D in real-time


  • Helps with visualisation of XYZ paths


Define and generate cam tables using this interactive graphical cam designer. Commonly used cam shapes are pre-built into the CAM library software.

The required dimensions and offsets can be entered and the resulting cam shape is immediately shown as graphs of position, speed and acceleration. Data can be output as a cam table formula or as FLEXLINK parameters.

Alternatively, cam shapes can be built up using the interactive "Piecewise Curve" feature. Enter your XY points and see the resulting cam shapes. Points can be adjusted by dragging points on the graph, giving a truely interactive experience and saving time compared to using trial and error techniques.

The resulting cam tables are ready to be copied and pasted into your programs and used with CAM and CAMBOX functions.


  • Easy specification of motion profiles commonly used in machinery
  • Outputs files as TrioBASIC programs or TABLE points
  • Graphical display of motion position/speed/acceleration curves
  • Build piecewise curves with straight, polynomial and spline sections
  • Generates example CAM/CAMBOX move statements
  • Import sets of points from Excel
  • Will handle multiple sector CAM shapes

3D Visualization Tool

The 3D Visualization tool, available in Motion Perfect v4, enables simulation of Machine Motion, using an externally generated 3D model which can be synchronized with the motion program. This tool can simulate realistic movement sequences on a PC in real time. In this way, movement sequences can be tested and optimized safely.

The exported 3D model can be placed into the 3D environment within Motion Perfect v4 and panned, zoomed and rotated with ease while the robot program is running. Each joint and link can be interrogated to find its position in 3D space.


  • Easy specification of motion profiles commonly used in machinery
  • Outputs files as TrioBASIC programs or TABLE points
  • Graphical display of motion position/speed/acceleration curves
  • Build piecewise curves with straight, polynomial and spline sections
  • Generates example CAM/CAMBOX move statements
  • Import sets of points from Excel
  • Will handle multiple sector CAM shapes

MC400 Simulator

The MC400 Simulator is a Microsoft Windows™ based application for the PC, designed to be used in conjunction with Trio Motion Technology´s Motion Perfect v4 development software. It provides a software simulation of Trio Motion Technology´s MC4 range of multi-tasking Motion Coordinators without the need to buy hardware.

Key Sensitive Help Files

Motion Perfect v4 comes with complete help files for Trio BASIC and the IEC programming libraries. Using the search function, or jumping to a help topic via the context sensitive help in the editor, the programmer has access to all the information from Trio´s technical programming manuals. The help files are also rich in programming examples for many motion applications.


  • Programming support for Trio´s Uniplay HMI system
  • Graphical editor – what you see is what you get
  • HMI program is part of the MPv4 project
  • No need for external 3rd party HMI programming tools
  • Supports 7 inch (18 cm) and 10 inch (25 cm) displays
  • Allocates touch screen functions

Project Encryptor

Protect your software inside the controller, allowing you to maintain any in house intellectual property and stay ahead of your competition.

The Project Encryptor is a utility that enables a programmer’s intellectual property to be licenced to individual Motion Coordinators. A project is developed normally using Motion Perfect and then encrypted.

Once encrypted the program is safe to distribute and can only be loaded to a controller with a correct key, which is unique to both the controller serial number and source project.


  • Licence your intellectual property
  • Greater security for machine exporters
  • Allows diagnostic access for maintenance purposes and program upgrades in the field whilst protecting IP