26

Mar

Beginner’s Guide to Mitsubishi PLCs

Beginner's Guide to Mitsubishi PLCs

Importance in Industrial Automation
Programmable Logic Controllers (PLCs) are the backbone of industrial automation. Their ability to precisely control machines and processes makes them vital for efficient, safe, and scalable production. From automotive plants to food processing, PLCs reduce human error, automate repetitive tasks, and enable real-time system monitoring.

PLC programming is key to converting complex logic into machine-executable actions. In a bottling plant, for example, a PLC might control filling, capping, and labeling—synchronized for high-speed output. This adaptability allows engineers to reprogram logic for new processes without changing hardware, minimizing downtime. For applications where safety is critical, many engineers turn to Safety PLCs for advanced diagnostics and functional safety features.

Reliability is critical in industrial automation. PLCs are built to run nonstop in harsh environments, integrating seamlessly with sensors, actuators, and safety devices. Understanding how devices like safety light curtains work can enhance system design by preventing access to dangerous zones without interrupting productivity. If you’re weighing control options, our comparison on Safety Relays vs Safety PLCs breaks down which to use where. And to maximize plant protection, explore how safety sensors and switches integrate with PLCs to detect risks and shut down operations in milliseconds. For more real-world insight, check out our walkthrough of a theoretical plant safety assessment.

Basics of PLC Programming Languages

PLCs use specialized programming languages that are tailored to control logic, with each suited to different application needs and user preferences. The most commonly used languages follow the IEC 61131-3 standard and include:

  • Ladder Logic (LD): The most popular language in PLC programming, it mimics electrical relay logic, making it intuitive for electricians and technicians. Ideal for simple logic control, such as motor start/stop circuits.
  • Function Block Diagram (FBD): Best for process control applications, it represents logic as blocks connected by lines, useful in systems like HVAC or water treatment.
  • Structured Text (ST): A high-level language similar to Pascal, ST is powerful for complex algorithms, data manipulation, and batch processes.
  • Instruction List (IL) and Sequential Function Chart (SFC): Though less common today, these are still used in specific legacy systems or for certain process-driven applications.

Choosing the right PLC programming language depends on the complexity of the task, the industry, and the team’s technical background. Understanding the fundamentals of each language helps streamline industrial automation projects and ensures long-term maintainability.

Installation of GX Works 3

Installation of GX Works 3

Installing GX Works3, Mitsubishi Electric’s integrated programming software for iQ-R and iQ-F series PLCs, is the first step toward building a robust automation system. The software is typically included in Mitsubishi’s MELSOFT suite or can be downloaded from their official website for licensed users. During installation, it’s essential to follow the prompts carefully, select the correct region and language, and ensure that all necessary drivers and support tools are included.

System requirements should be checked beforehand—GX Works3 runs best on a Windows-based PC with sufficient RAM and storage. Once installed, users can access a modern, intuitive interface that simplifies ladder logic programming, hardware setup, and diagnostics for Mitsubishi PLCs.

Importing Device Files

Device files are crucial when configuring a Mitsubishi PLC in GX Works3. These files contain predefined parameters for specific CPUs, I/O modules, and network cards. Importing the correct device files ensures compatibility between your project and the physical hardware. Mitsubishi first-party devices and communication protocols should be available in GX Works3 by default. Standardized protocols such as CC-Link and PROFIBUS are also available by default.

When starting with a new controller, it’s common to download the latest device files directly from Mitsubishi’s support site. In GX Works3, users can easily import these files through the “Tool” menu, enabling seamless integration of newer modules and third-party devices. This process is especially important in complex industrial automation systems where accurate I/O mapping is critical.

Creating a New Project

Creating a new project in GX Works3 is straightforward and user-friendly. After launching the software, selecting “New Project” prompts users to define key parameters such as CPU series (iQ-R or iQ-F), CPU model, and project name. This step establishes the foundation for all future programming and hardware configuration.

Hardware Configuration

Hardware configuration is a central feature in GX Works3, allowing users to map out the physical setup of their Mitsubishi automation system. Within the graphical interface, you can drag and drop CPU modules, power supplies, I/O units, and communication modules to match the actual layout on the DIN rail.

Each module’s settings—such as addresses, labels, and communication parameters—can be edited directly within the configuration window. For users working with industrial automation hardware, this visual setup helps eliminate wiring mistakes and ensures proper system integration. Once configured, a single click can verify the layout, highlight errors, and prepare the project for download to the PLC.

FX3U Mitsubishi PLC

Writing your first program

Basic Program Structure

Starting your first PLC program can feel daunting, but understanding its basic structure helps simplify the process. In GX Works3, every program begins with a well-defined layout consisting of scan cycles, routines, and logical blocks. At its core, a PLC continuously scans inputs, executes the logic, and updates outputs in a repeating loop—known as the scan cycle.

A typical Mitsubishi PLC program starts with a main program and may include subroutines or function blocks for specific tasks like motor control, safety interlocks, or sensor processing. Each section should be clearly labeled to make the code easy to follow and maintain. Structuring your project this way ensures that the logic flows logically and that future debugging or updates are more manageable.

This foundational structure is essential for building scalable automation solutions, whether you’re controlling a simple conveyor belt or managing a multi-station assembly line.

Implementing Simple Logic

Implementing simple logic is the best way to get hands-on experience with PLC programming. In GX Works3, ladder logic is a popular starting point because it mirrors traditional electrical diagrams, making it intuitive for those with an industrial background.

A basic example might include a start/stop motor circuit using two input contacts—one for the start button and one for stop—linked to an output coil representing the motor. Add a latch using an internal relay (M bit), and you’ve created a memory-based control circuit. 

You can also incorporate timers for delayed start-up or counters for tracking repetitive tasks like parts passing a sensor. These simple logic elements form the building blocks of more complex programs and give you practical insight into how industrial automation systems behave in real-time.

By mastering simple logic, you develop the confidence to move on to more advanced programming tasks while ensuring your code is stable, readable, and effective.

GX Works 3 Ladder Program

Advanced PLC Programming Concepts

Motion Control Programming

Motion control programming allows for precise management of mechanical movements in automation systems. In applications such as robotic arms, CNC machinery, or high-speed packaging lines, controlling position, velocity, and acceleration is critical. Mitsubishi’s GX Works3 supports motion modules and servo systems, enabling smooth integration of complex motion profiles into PLC programs.

Using motion control commands, engineers can program tasks like linear interpolation, cam profiles, or synchronized multi-axis movements. For example, in a pick-and-place operation, the PLC coordinates servo motors to move an actuator along X, Y, and Z axes with exact timing. These motion instructions are programmed using structured text or function blocks, depending on the system complexity.

Integrating motion control into PLC programming not only boosts speed and accuracy but also allows for flexible design changes without altering mechanical components—a significant advantage in modern industrial automation.

 

Data Logging Techniques

Data logging in PLC systems is essential for monitoring performance, diagnosing issues, and maintaining traceability in regulated industries. By capturing real-time data from sensors, devices, and internal variables, engineers gain valuable insights into system behavior over time.

In GX Works3, data logging can be implemented using data registers and file registers, often combined with time stamps and conditional triggers. For instance, a PLC might log temperature and pressure readings every 60 seconds or record downtime events when a motor fails to start. This information can be stored locally on SD cards or transferred to SCADA systems and HMIs for analysis.

Effective data logging techniques ensure better decision-making, support preventive maintenance, and improve the reliability of PLC-controlled automation systems—especially in environments where precision and compliance matter.

Mitsubishi Electric PLC Range

Compact PLCs Alpha and FX-Series
For compact control applications, the Alpha Series PLC offers a cost-effective solution with intuitive programming and a small footprint—ideal for standalone tasks or basic automation projects. Our range of FX Series PLCs extends that capability further, providing scalable performance and enhanced I/O handling for more demanding tasks.

When modularity and advanced functionality are needed, the Q Series PLCs deliver high-speed processing and flexible expansion options,
making them perfect for systems requiring complex sequencing and data control. For next-generation performance, the iQ-R Series PLCs take it a step further, offering synchronized motion, high-speed data logging, and integrated programmable controller CPUs built for Industry 4.0 applications.

All Mitsubishi Electric PLCs are compatible with industrial communication protocols like CC-Link Systems, ensuring seamless integration with I/O modules,
including sink I/O modules. From compact PLCs to modular PLCs, our range supports a variety of automation architectures.

Explore our full selection of automation PLCs and to find the best fit for your industrial control needs.

Mitsubishi Electric motion controllers product range

Frequently Asked Questions (FAQs)

Common Questions about PLC Programming Languages

When starting with PLC programming, many beginners wonder which language to learn first and how each differs. The answer often depends on your background and the type of industrial automation systems you’re working with.

One of the most frequently asked questions is: “What is the easiest PLC programming language to learn?” For many technicians and electricians, Ladder Logic (LD) is the most intuitive because it visually resembles electrical schematics. It’s ideal for straightforward tasks like motor control or on/off sequences.

Another common question is: “When should I use Structured Text (ST)?” This high-level, text-based language is better suited for complex calculations, loops, and data manipulation. It’s popular in applications that require precise control logic or integration with advanced devices, like vision systems or motion controllers.

Many also ask: “Can I mix PLC programming languages in one project?” With software like GX Works3, the answer is yes. Mitsubishi PLCs support mixed-language environments, allowing you to use Ladder Logic for basic control, Function Block Diagrams (FBD) for repetitive processes, and Structured Text for data handling—all within the same program.

Understanding the strengths of each PLC language helps you choose the right tool for the job and develop more efficient, maintainable automation systems.

Venus Automation Mitsubishi PLC Offerings

Mitsubishi AL2-14MR-A: Alpha Series PLC Base Unit Mitsubishi AL2-14MR-D: Alpha Series PLC Base Unit Mitsubishi AL2-24MR-A: Alpha Series PLC Base Unit
Mitsubishi AL2-24MR-D: Alpha Series PLC Base Unit Mitsubishi AL2-4EX: Alpha Series PLC Expansion Module Mitsubishi AL2-4EX-A2: Alpha Series PLC Expansion Module
Mitsubishi AL2-4EYT: Alpha Series PLC Expansion Module Mitsubishi AL2-4EYR: Alpha Series PLC Expansion Module Mitsubishi AL2-2DA: Alpha Series PLC Expansion Module
Mitsubishi AL2-2PT-ADP: Alpha Series PLC Adapter Module Mitsubishi AL2-2TC-ADP: Alpha Series PLC Adapter Module Mitsubishi AL-232CAB: Alpha Series PLC Communication Cable
Mitsubishi AL2-GSM-CAB: Alpha Series PLC Communication Cable Mitsubishi AL2-EEPROM-2: Alpha Series PLC Memory Module Mitsubishi R04CPU: iQ-R Series Programmable Controller CPU
Mitsubishi R08CPU: iQ-R Series Programmable Controller CPU Mitsubishi R16CPU: iQ-R Series Programmable Controller CPU Mitsubishi R32CPU: iQ-R Series Programmable Controller CPU
Mitsubishi R120CPU: iQ-R Series Programmable Controller CPU Mitsubishi R04ENCPU: iQ-R Series Programmable Controller CPU (CC-Link IE Embedded) Mitsubishi R08ENCPU: iQ-R Series Programmable Controller CPU (CC-Link IE Embedded)
Mitsubishi R16ENCPU: iQ-R Series Programmable Controller CPU (CC-Link IE Embedded) Mitsubishi R32ENCPU: iQ-R Series Programmable Controller CPU (CC-Link IE Embedded) Mitsubishi R120ENCPU: iQ-R Series Programmable Controller CPU (CC-Link IE Embedded)
Mitsubishi R16MTCPU: iQ-R Series Motion CPU Mitsubishi R32MTCPU: iQ-R Series Motion CPU Mitsubishi R64MTCPU: iQ-R Series Motion CPU
Mitsubishi R08SFCPU-SET: iQ-R Series Safety CPU Mitsubishi R16SFCPU-SET: iQ-R Series Safety CPU Mitsubishi R32SFCPU-SET: iQ-R Series Safety CPU
Mitsubishi R08PCPU: iQ-R Series Process CPU Mitsubishi R16PCPU: iQ-R Series Process CPU Mitsubishi R32PCPU: iQ-R Series Process CPU
Mitsubishi R120PCPU: iQ-R Series Process CPU Mitsubishi R08PSFCPU-SET: iQ-R Series SIL 2 Process CPU Mitsubishi R16PSFCPU-SET: iQ-R Series SIL 2 Process CPU
Mitsubishi R32PSFCPU-SET: iQ-R Series SIL 2 Process CPU Mitsubishi R6RFM: iQ-R Series Redundant Function Module Mitsubishi R61P: iQ-R Series Power Supply Module
Mitsubishi R62P: iQ-R Series Power Supply Module Mitsubishi R64P: iQ-R Series Power Supply Module Mitsubishi R63P: iQ-R Series DC Power Supply Module
Mitsubishi R63RP: iQ-R Series Redundant Power Supply Module Mitsubishi R64RP: iQ-R Series Redundant Power Supply Module Mitsubishi R35B: iQ-R Series Main Base Unit
Mitsubishi R38B: iQ-R Series Main Base Unit Mitsubishi R312B: iQ-R Series Main Base Unit Mitsubishi R65B: iQ-R Series Extension Base Unit
Mitsubishi R68B: iQ-R Series Extension Base Unit Mitsubishi R612B: iQ-R Series Extension Base Unit Mitsubishi RX40C7: iQ-R Series DC Input Module
Mitsubishi RX41C4: iQ-R Series DC Input Module Mitsubishi RX42C4: iQ-R Series DC Input Module Mitsubishi RY40NT5P: iQ-R Series Transistor Output Module
Mitsubishi RY41NT2P: iQ-R Series Transistor Output Module Mitsubishi RY42NT2P: iQ-R Series Transistor Output Module Mitsubishi RH42C4NT2P: iQ-R Series I/O Module (DC Input & Transistor Output)
Mitsubishi RJ71GN11?T2: iQ-R Series CC-Link IE TSN Network Module Mitsubishi RJ71EN71: iQ-R Series Ethernet Network Module Mitsubishi RJ71GP21-SX: iQ-R Series CC-Link IE Control Network Module
Mitsubishi RJ71GF11-T2: iQ-R Series CC-Link IE Field Network Module Mitsubishi RD78G4: iQ-R Series Motion Control Module (4 Axes) Mitsubishi RD78G8: iQ-R Series Motion Control Module (8 Axes)
Mitsubishi RD78G16: iQ-R Series Motion Control Module (16 Axes) Mitsubishi Q03UDVCPU: Q-Series High-Speed Universal Model CPU Mitsubishi Q04UDVCPU: Q-Series High-Speed Universal Model CPU
Mitsubishi Q06UDVCPU: Q-Series High-Speed Universal Model CPU Mitsubishi Q13UDVCPU: Q-Series High-Speed Universal Model CPU Mitsubishi Q26UDVCPU: Q-Series High-Speed Universal Model CPU
Mitsubishi Q03UDECPU: Q-Series Universal Model CPU Mitsubishi Q04UDEHCPU: Q-Series Universal Model CPU Mitsubishi Q06UDEHCPU: Q-Series Universal Model CPU
Mitsubishi Q10UDEHCPU: Q-Series Universal Model CPU Mitsubishi Q13UDEHCPU: Q-Series Universal Model CPU Mitsubishi Q20UDEHCPU: Q-Series Universal Model CPU
Mitsubishi Q26UDEHCPU: Q-Series Universal Model CPU Mitsubishi Q50UDEHCPU: Q-Series Universal Model CPU Mitsubishi Q100UDEHCPU: Q-Series Universal Model CPU
Mitsubishi Q02PHCPU: Q-Series Process CPU Mitsubishi Q06PHCPU: Q-Series Process CPU Mitsubishi Q12PHCPU: Q-Series Process CPU
Mitsubishi Q25PHCPU: Q-Series Process CPU Mitsubishi Q61P: Q-Series Power Supply Module Mitsubishi Q62P: Q-Series Power Supply Module
Mitsubishi Q63P: Q-Series Power Supply Module Mitsubishi QX40: Q-Series DC Input Module Mitsubishi QX41: Q-Series DC Input Module
Mitsubishi QX42: Q-Series DC Input Module Mitsubishi QY10: Q-Series Relay Output Module Mitsubishi QY40P: Q-Series Transistor Output Module (Sink)
Mitsubishi QY41P: Q-Series Transistor Output Module (Sink) Mitsubishi QY42P: Q-Series Transistor Output Module (Sink) Mitsubishi QD77GF4: Q-Series Motion Control Module (4 Axes)
Mitsubishi QD77GF8: Q-Series Motion Control Module (8 Axes) Mitsubishi QD77GF16: Q-Series Motion Control Module (16 Axes) Mitsubishi QD75P1N: Q-Series Positioning Module (1 Axis)
Mitsubishi QD75P2N: Q-Series Positioning Module (2 Axes) Mitsubishi QD75P4N: Q-Series Positioning Module (4 Axes) Mitsubishi QD75D1N: Q-Series Positioning Module (1 Axis Differential Output)
Mitsubishi QD75D2N: Q-Series Positioning Module (2 Axes Differential Output) Mitsubishi QD75D4N: Q-Series Positioning Module (4 Axes Differential Output) Mitsubishi QJ71E71-100: Q-Series Ethernet Network Module
Mitsubishi QJ71GP21-SX: Q-Series CC-Link IE Control Network Module Mitsubishi QJ71EIP71: Q-Series EtherNet/IP Module Mitsubishi RJ61BT11: Master/Local Module for MELSEC iQ-R Series
Mitsubishi FX5-CCL-MS: Master Intelligent Module for MELSEC iQ-F Series Mitsubishi QJ61BT11N: CC-Link Master/Local Module for Q Series (V2) Mitsubishi L26CPU-BT: L Series CPU with CC-Link Master/Local (Sink)
Mitsubishi L26CPU-PBT: L Series CPU with CC-Link Master/Local (Source) Mitsubishi LJ61BT11: CC-Link Master/Slave Module for L Series Mitsubishi FX3U-16CCL-M: CC-Link Master Module for FX3
Mitsubishi A1SJ61BT11: CC-Link Master/Local Module for AnS Mitsubishi NZ2GF-CCB: CC-Link IE Field Network-CC-Link Bridge Module Mitsubishi NZ2AW1C1BY: CC-Link-AnyWire Bitty Bridge Module
Mitsubishi AJ65SBTB2N-8A: 8-Point 100VAC Input Module Mitsubishi AJ65SBTB1-8D: 8-Point 24VDC Sink/Source Input Module Mitsubishi AJ65SBTB3-8D: 8-Point 24VDC Sink/Source Input Module
Mitsubishi AJ65SBTB1-16D: 16-Point 24VDC Sink/Source Input Module Mitsubishi AJ65SBTB1-16D1: 16-Point 24VDC Sink/Source Input Module Mitsubishi AJ65SBTB3-16D: 16-Point 24VDC Sink/Source Input Module
Mitsubishi AJ65SBTB3-16D5: 16-Point 5VDC Sink/Source Input Module Mitsubishi AJ65SBTB3-16KD: 16-Point Configurable 24VDC Input Module Mitsubishi AJ65SBTB1-32D: 32-Point 24VDC Sink/Source Input Module
Mitsubishi AJ65SBTB1-32D1: 32-Point 24VDC Sink/Source Input Module Mitsubishi AJ65SBTB1-32KD: 32-Point Configurable 24VDC Input Module Mitsubishi AJ65SBTB1-8T: 8-Point 12/24VDC Sink Transistor Output Module
Mitsubishi AJ65SBTB1-16T: 16-Point 12/24VDC Sink Transistor Output Module Mitsubishi AJ65SBTB2-16T: 16-Point 12/24VDC Sink Transistor Output Module Mitsubishi AJ65SBTB1-32T: 32-Point 12/24VDC Sink Transistor Output Module
Mitsubishi AJ65SBTB1-32TE1: 32-Point 12/24VDC Source Transistor Output Module Mitsubishi AJ65SBTB2N-8R: 8-Point Relay Output Module Mitsubishi AJ65SBTB2N-16R: 16-Point Relay Output Module
Mitsubishi AJ65SBTB2N-8S: 8-Point Triac Output Module Mitsubishi AJ65SBTB2N-16S: 16-Point Triac Output Module Mitsubishi AJ65SBTB1-16DT: 16-Point (8 in / 8 out) 24VDC Sink I/O Module
Mitsubishi AJ65SBTB1-16DT1: 16-Point (8 in / 8 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB1-16DT2: 16-Point (8 in / 8 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB1-16DT3: 16-Point (8 in / 8 out) 24VDC Sink I/O Module
Mitsubishi AJ65SBTB32-16DT: 16-Point (8 in / 8 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB32-16DT2: 16-Point (8 in / 8 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB1-32DT: 32-Point (16 in / 16 out) 24VDC Sink I/O Module
Mitsubishi AJ65SBTB1-32DT1: 32-Point (16 in / 16 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB1-32DT2: 32-Point (16 in / 16 out) 24VDC Sink I/O Module Mitsubishi AJ65SBTB1-32DT3: 32-Point (16 in / 16 out) 24VDC Sink I/O Module
Mitsubishi AJ65DBTB1-32D: 32-Point 24VDC Sink/Source Input Module Mitsubishi AJ65DBTB1-32T1: 32-Point 12/24VDC Sink Transistor Output Module Mitsubishi AJ65DBTB1-32R: 32-Point Relay Output Module
Mitsubishi AJ65DBTB1-32DT1: 32-Point (16 in / 16 out) 24VDC Sink I/O Module Mitsubishi AJ65DBTB1-32DR: 32-Point (16 in / 16 out) 24VDC/AC Relay I/O Module Mitsubishi AJ65VBTS3-16D: 16-Point 24VDC Sink Input Module
Mitsubishi AJ65VBTS3-32D: 32-Point 24VDC Sink Input Module Mitsubishi AJ65VBTS2-16T: 16-Point 12/24VDC Sink Transistor Output Module Mitsubishi AJ65VBTS2-32T: 32-Point 12/24VDC Sink Transistor Output Module
Mitsubishi AJ65VBTCE3-16D: 16-Point 24VDC Sink Input Module Mitsubishi FX3U-32MR-ES: Base Unit Mitsubishi FX3U-32MT/ES: Base Unit
Mitsubishi FX3U-64MR-ES: Base Unit Mitsubishi FX3U-64MT/ES: Base Unit Mitsubishi FX3U-80MR-ES: Base Unit
Mitsubishi FX3U-80MT/ES: Base Unit Mitsubishi FX3G-24MR-ES: Base Unit Mitsubishi FX3G-24MT/ES: Base Unit
Mitsubishi FX3G-40MR-ES: Base Unit Mitsubishi FX3G-40MT/ES: Base Unit Mitsubishi FX3S-10MR-ES: Base Unit
Mitsubishi FX3S-10MT/ES: Base Unit Mitsubishi FX3S-14MR-ES: Base Unit Mitsubishi FX3S-14MT/ES: Base Unit
Mitsubishi FX3S-30MR-ES: Base Unit Mitsubishi FX3S-30MT/ES: Base Unit Mitsubishi FX3U-16MR-ES: Base Unit
Mitsubishi FX3U-16MT/ES: Base Unit Mitsubishi FX3U-48MR-ES: Base Unit Mitsubishi FX3U-48MT/ES: Base Unit
Mitsubishi FX3U-128MR-ES: Base Unit Mitsubishi FX3U-128MT/ES: Base Unit Mitsubishi FX3GE-24MR/ES: Base Unit
Mitsubishi FX3GE-24MT/ES: Base Unit Mitsubishi FX3GE-40MR/ES: Base Unit Mitsubishi FX3GE-40MT/ES: Base Unit
Mitsubishi FX2N-16MR-001: Extension Unit Mitsubishi FX2N-16MT-001: Extension Unit Mitsubishi FX2N-32MR-001: Extension Unit
Mitsubishi FX2N-32MT-001: Extension Unit Mitsubishi FX2N-48MR-001: Extension Unit Mitsubishi FX2N-48MT-001: Extension Unit
Mitsubishi FX2N-64MR-001: Extension Unit Mitsubishi FX2N-64MT-001: Extension Unit Mitsubishi FX2N-80MR-001: Extension Unit
Mitsubishi FX2N-80MT-001: Extension Unit Mitsubishi FX2N-128MR-001: Extension Unit Mitsubishi FX2N-128MT-001: Extension Unit
Mitsubishi FX2N-16EX: Extension Unit Mitsubishi FX2N-16EY: Extension Unit Mitsubishi FX2N-16ER: Extension Unit
Mitsubishi FX2N-32ER: Extension Unit Mitsubishi FX2NC-16MT: Modular Extension Unit Mitsubishi FX2NC-32MT: Modular Extension Unit
Mitsubishi FX2NC-64MT: Modular Extension Unit Mitsubishi FX2NC-96MT: Modular Extension Unit