Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use PLC FX3U: Examples, Pinouts, and Specs

Image of PLC FX3U
Cirkit Designer LogoDesign with PLC FX3U in Cirkit Designer

Introduction

The FX3U is a programmable logic controller (PLC) from Mitsubishi Electric, designed for automation and control applications. It is part of the FX series, known for its reliability, flexibility, and ease of use. The FX3U features a modular design, allowing users to expand its capabilities with various input/output (I/O) modules, analog modules, and communication adapters. This makes it suitable for a wide range of industrial automation tasks, from simple machine control to complex system integration.

Explore Projects Built with PLC FX3U

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
PLC-Controlled Power Window System with Infrared Sensing and Relay Module
Image of wiring FYP: A project utilizing PLC FX3U in a practical application
This circuit is designed to control a motorized window system using a PLC (Programmable Logic Controller) and an array of sensors and switches. It includes power supplies for 12V and 24V DC, an MCB (Miniature Circuit Breaker) for protection, and a relay module interfaced with an Arduino for additional control logic. The PLC manages inputs from pushbuttons, a 3-position switch, infrared proximity sensors, and an emergency stop, and it controls outputs such as the motor speed controller, lamps, and solenoid valves.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity
Image of water level: A project utilizing PLC FX3U in a practical application
This circuit features a microcontroller (STM32F103C8T6) interfaced with a SIM900A GSM module, an HC-SR04 ultrasonic sensor, a water level sensor, and a LoRa Ra-02 SX1278 module for long-range communication. The STM32F103C8T6 is configured to communicate with the GSM module and LoRa module via serial connections, and it reads data from the ultrasonic and water level sensors. An FTDI Programmer is connected for programming and serial communication with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing PLC FX3U in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino CNC Machine with Joystick Control and LED Indicator
Image of CNC Machine 2 Axis: A project utilizing PLC FX3U in a practical application
This circuit is a CNC control system that uses an Arduino UNO to interface with a CNC Shield V3, which drives two NEMA23 stepper motors for X and Y axis control. A KY-023 Dual Axis Joystick Module provides manual control inputs, and an LED with a current-limiting resistor indicates the spindle direction status.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with PLC FX3U

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of wiring FYP: A project utilizing PLC FX3U in a practical application
PLC-Controlled Power Window System with Infrared Sensing and Relay Module
This circuit is designed to control a motorized window system using a PLC (Programmable Logic Controller) and an array of sensors and switches. It includes power supplies for 12V and 24V DC, an MCB (Miniature Circuit Breaker) for protection, and a relay module interfaced with an Arduino for additional control logic. The PLC manages inputs from pushbuttons, a 3-position switch, infrared proximity sensors, and an emergency stop, and it controls outputs such as the motor speed controller, lamps, and solenoid valves.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of water level: A project utilizing PLC FX3U in a practical application
STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity
This circuit features a microcontroller (STM32F103C8T6) interfaced with a SIM900A GSM module, an HC-SR04 ultrasonic sensor, a water level sensor, and a LoRa Ra-02 SX1278 module for long-range communication. The STM32F103C8T6 is configured to communicate with the GSM module and LoRa module via serial connections, and it reads data from the ultrasonic and water level sensors. An FTDI Programmer is connected for programming and serial communication with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LRCM PHASE 2 BASIC: A project utilizing PLC FX3U in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of CNC Machine 2 Axis: A project utilizing PLC FX3U in a practical application
Arduino CNC Machine with Joystick Control and LED Indicator
This circuit is a CNC control system that uses an Arduino UNO to interface with a CNC Shield V3, which drives two NEMA23 stepper motors for X and Y axis control. A KY-023 Dual Axis Joystick Module provides manual control inputs, and an LED with a current-limiting resistor indicates the spindle direction status.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Industrial automation and process control
  • Conveyor belt systems
  • Packaging machinery
  • HVAC (Heating, Ventilation, and Air Conditioning) systems
  • Building automation
  • Data acquisition and monitoring
  • Integration with SCADA (Supervisory Control and Data Acquisition) systems

Technical Specifications

Key Technical Details

Specification Value
Power Supply Voltage 24V DC or 100-240V AC
Program Memory 64,000 steps
Processing Speed 0.065 µs per instruction
I/O Points Up to 384 (with expansion modules)
Communication Interfaces RS-232, RS-485, Ethernet (via adapters)
Analog I/O Supported via expansion modules
Programming Language Ladder Logic, Structured Text, Instruction List
Operating Temperature Range 0°C to 55°C
Dimensions 90mm x 90mm x 75mm (base unit)

Pin Configuration and Descriptions

The FX3U base unit includes a set of terminals for power, input, and output connections. Below is a general description of the terminal layout:

Pin/Terminal Group Description
Power Terminals Connects to the power supply (24V DC or 100-240V AC).
Input Terminals Digital input points for receiving signals from sensors or switches.
Output Terminals Digital output points for controlling actuators, relays, or other devices.
Communication Ports Ports for RS-232, RS-485, or Ethernet communication (depending on configuration).
Expansion Ports Connects to additional I/O or communication modules.

Usage Instructions

How to Use the FX3U in a Circuit

  1. Power Connection:

    • Connect the FX3U to a suitable power supply (24V DC or 100-240V AC, depending on the model).
    • Ensure proper grounding to avoid electrical noise or damage.
  2. Input/Output Wiring:

    • Connect sensors, switches, or other input devices to the input terminals.
    • Connect actuators, relays, or other output devices to the output terminals.
    • Follow the wiring diagram provided in the FX3U manual for proper connections.
  3. Programming:

    • Use Mitsubishi's GX Works2 or GX Developer software to write and upload programs to the FX3U.
    • Programs can be written in Ladder Logic, Structured Text, or Instruction List languages.
    • Connect the FX3U to your PC via a USB or RS-232 cable for programming.
  4. Communication Setup:

    • Configure communication settings (e.g., baud rate, parity) in the software.
    • Use communication adapters (e.g., Ethernet or RS-485 modules) for network integration.
  5. Testing and Debugging:

    • Test the program in simulation mode before uploading it to the FX3U.
    • Use the software's monitoring tools to debug and verify the PLC's operation.

Important Considerations and Best Practices

  • Always follow the wiring and installation guidelines provided in the FX3U manual.
  • Use surge protectors and noise filters to protect the PLC from voltage spikes and electrical noise.
  • Ensure proper ventilation to prevent overheating.
  • Regularly back up your programs to avoid data loss.
  • Use shielded cables for communication lines to minimize interference.

Example Code for Basic Operation

Below is an example of a simple Ladder Logic program for the FX3U. This program turns on an output (Y0) when an input (X0) is activated.

// Ladder Logic Example for FX3U
// This program turns on output Y0 when input X0 is activated.

LD X0       // Load the state of input X0
OUT Y0      // Output the state to Y0

If you are using GX Works2 software, you can enter this program in the Ladder Logic editor and upload it to the FX3U.

Troubleshooting and FAQs

Common Issues and Solutions

Issue Possible Cause Solution
PLC does not power on Incorrect power supply connection Verify the power supply voltage and connections.
Inputs not detected Faulty wiring or sensor issue Check input wiring and sensor functionality.
Outputs not functioning Incorrect program logic or wiring Verify the program and output wiring.
Communication failure Incorrect settings or cable issue Check communication settings and cable connections.
Overheating Poor ventilation or high ambient temperature Ensure proper ventilation and reduce ambient temperature.

FAQs

  1. Can the FX3U be used with SCADA systems?

    • Yes, the FX3U supports communication protocols like Modbus, making it compatible with SCADA systems.
  2. What software is required to program the FX3U?

    • Mitsubishi's GX Works2 or GX Developer software is required for programming.
  3. How can I expand the I/O capacity of the FX3U?

    • Use expansion modules available for the FX3U to increase the number of input/output points.
  4. What is the maximum cable length for communication?

    • The maximum cable length depends on the communication protocol. For RS-485, it is typically up to 1,200 meters.
  5. Is the FX3U compatible with Ethernet communication?

    • Yes, with the addition of an Ethernet communication adapter, the FX3U can be integrated into Ethernet networks.

By following this documentation, users can effectively utilize the FX3U PLC for their automation and control needs.