GX Works3

GX Works3

Reducing development costs through intuitive engineering
The engineering software is sometimes considered a fundamental part of the control system in addition to the hardware components. The core of the system, it includes various steps of the product life cycle, from the design stage all the way to commissioning and maintenance of the control system. Today, intuitive, easy-to-use software suites are expected as a standard for modern manufacturing needs. GX Works3 is the latest generation of programming and maintenance software offered by Mitsubishi Electric specifically designed for the MELSEC iQ-R Series control system.
It includes many new features and technologies to ensure a trouble-free engineering environment solution.

  • Concept
  • System Design
  • Programming
  • Debug
  • Maintenance
  • How to use/Procedure

Intuitive engineering software covering the product development cycle

Graphic-based configuration realizing easier programming

Various intuitive features such as graphic-based system configuration and an extensive module library (module labels/function blocks) provided as standard.

Integrated motion-control system configuration

From setting simple motion module parameters and positioning data setup to servo amplifier configuration, everything is packaged into an easy-to-use engineering environment.

Conforms to IEC 61131-3

GX Works3 realizes structured programming such as ladder and ST, making project standardization across multiple users even easier.

Simple point and click programming architecture

System Design

System design with a convenient parts library

Most projects start from system design, so having a software application that caters to this initial stage is important. GX Works3 incorporates a system design feature that enables system components to be assembled directly in the programming software. It includes a parts library consisting of MELSEC iQ-R Series modules that can be used to simplify system creation.

Figure: System design with a convenient parts library

Register module parameters on the fly

Another useful feature is the ability to register parameters automatically.
Simply double-click on the desired module and the corresponding parameters will be registered in the project. A window with an easy-to-use parameter settings screen opens, enabling module parameters to be modified as needed.

Figure: Register module parameters on the fly

Integrated motion setup tool

GX Works3 is equipped with a special motion setup tool that makes it easy to change simple motion module settings such as module parameters, positioning data and servo parameters. Also, debugging is simplified using the fine-tuning cam data generation feature.

Figure: Integrated motion setup tool


Central parts library

GX Works3 comes with an updated object library pre-installed in the software consisting of a module library with current modules at time of software release although this can be added to as newer modules become available. A variety of other objects are available such as third-party partner function blocks.
The library can be fully shared across multiple projects.

Figure: Central parts library

Reduce repetitive program tasks

Global and local variables (labels) are supported providing an easy way to share device names across multiple projects, other MELSOFT software and third party SCADA. The variables can be registered into either the current program, function block as a local variable or within the project as a global variable to share across multiple programs within the same project. Variables specific to a particular module are also available, and can be used immediately, further reducing engineering time and cost.

Figure: Reduce repetitive program tasks

Main programming languages supported

The main IEC languages are supported by GX Works3. Various different programming languages can be used within the same project simultaneously and can be viewed easily via the menu tab. The variables and devices used in each program can be shared across multiple platforms, with user defined function blocks supported.

Figure: Main programming languages supported


Easy version management

Being able to visually see and manage different versions of the same project can help to reduce debugging processes. Even with a number of engineers are working on the same project, changes made are easily recognized directly from the program or as an automatically generated verification results list.
This feature is available for locally stored projects on the computer, and between the program stored in the programmable controller CPU.

Figure: Easy version management

Hardware simulation

GX Works3 features an integrated simulator which helps to visualize the operation of the program during the debugging process. Motion control CPU hardware can be simulated as well.

Figure: Hardware simulation


Simplified troubleshooting reduces downtime even further

GX Works3 incorporates various maintenance features helping to reduce downtime and keep productivity high. Various levels of maintenance are possible, from system-wide monitoring of errors an module status to monitoring at the network level; for example, detailed operations that show where programs or parameters have been changed in the CPU and the monitoring of system events, which also includes a useful historical function that can be exported as a CSV file.

Figure: Simplified troubleshooting reduces downtime even further

Multi-language menu, ideal for global support

The menu system can be switched between various languages, enabling different locations to work on the same project with the same programming software version. In addition, device comments within the project can be switched between various languages without having to create multiple copies of the same project to support the comments in different languages.

Figure: Multi-language menu, ideal for global support

How to use/Procedure

Basic operation

Creating a new project
  • Creating a new project
Module configuration
  • Module configuration
Navigation pane
  • Navigation pane
Sorting programs into folders
  • Sorting programs into folders



Working with device comments
  • Working with device comments
Searchable parts library
  • Searchable parts library
Automatic reflection of labels
  • Automatic reflection of labels



Structured text syntax check
  • Structured text syntax check