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 PLC_FX3U is a programmable logic controller (PLC) developed by Mitsubishi Electric. It is designed for industrial automation and control applications, offering a modular architecture that allows for seamless expansion and integration with a wide range of input/output (I/O) modules. The PLC_FX3U supports advanced programming capabilities, making it suitable for complex control tasks in manufacturing, process automation, and other industrial environments.

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
Mega2560-Controlled Automation System with Non-Contact Liquid Level Sensing and Motor Control
Image of Project_AutomaticBartender: A project utilizing PLC_FX3U in a practical application
This circuit appears to be a complex control system centered around an Arduino Mega2560 R3 Pro microcontroller, which interfaces with multiple sensors (XKC-Y26-V non-contact liquid level sensors and an LM35 temperature sensor), servo motors, a touch display, and an IBT-2 H-Bridge motor driver for controlling a planetary gearbox motor. The system also includes a UART TTL to RS485 converter for communication, likely with the touch display, and a power management subsystem with a switching power supply, fuses, and circuit breakers for safety and voltage regulation (XL4016). The absence of embedded code suggests that the functionality of the microcontroller is not defined within the provided data.
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 Project_AutomaticBartender: A project utilizing PLC_FX3U in a practical application
Mega2560-Controlled Automation System with Non-Contact Liquid Level Sensing and Motor Control
This circuit appears to be a complex control system centered around an Arduino Mega2560 R3 Pro microcontroller, which interfaces with multiple sensors (XKC-Y26-V non-contact liquid level sensors and an LM35 temperature sensor), servo motors, a touch display, and an IBT-2 H-Bridge motor driver for controlling a planetary gearbox motor. The system also includes a UART TTL to RS485 converter for communication, likely with the touch display, and a power management subsystem with a switching power supply, fuses, and circuit breakers for safety and voltage regulation (XL4016). The absence of embedded code suggests that the functionality of the microcontroller is not defined within the provided data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Factory automation and production line control
  • Process monitoring and control in industries such as food, beverage, and pharmaceuticals
  • Building automation systems (e.g., HVAC, lighting control)
  • Motion control and robotics
  • Data acquisition and remote monitoring

Technical Specifications

Key Technical Details

Parameter Specification
Power Supply Voltage 100-240V AC or 24V DC
Input Voltage Range 24V DC (for digital inputs)
Output Types Relay or Transistor (depending on model)
Maximum I/O Points Up to 384 points (with expansion modules)
Communication Interfaces RS-232, RS-485, Ethernet (with adapters)
Programming Language Ladder Logic, Structured Text, Function Block
Memory Capacity 64k steps (program memory)
Operating Temperature 0°C to 55°C
Dimensions (Base Unit) Varies by model (e.g., 90mm x 90mm x 75mm)

Pin Configuration and Descriptions

The PLC_FX3U base unit includes a variety of input and output terminals. Below is a general description of the pin configuration for a typical model:

Digital Input Terminals

Pin Label Description
X0-X7 Digital input channels 0-7
X8-X15 Digital input channels 8-15
COM Common terminal for inputs

Digital Output Terminals

Pin Label Description
Y0-Y7 Digital output channels 0-7
Y8-Y15 Digital output channels 8-15
COM Common terminal for outputs

Power Terminals

Pin Label Description
L, N AC power input (100-240V AC)
+24V, 0V DC power output for sensors

Communication Ports

Port Description
RS-232 Serial communication port
RS-485 Multi-drop communication for networking
Expansion Port for additional communication modules

Usage Instructions

How to Use the PLC_FX3U in a Circuit

  1. Power Connection: Connect the power supply to the L and N terminals for AC models or +24V and 0V for DC models. Ensure the power source matches the PLC's voltage requirements.
  2. Input Connections: Wire sensors or switches to the digital input terminals (e.g., X0-X7). Use the COM terminal as the common ground for the inputs.
  3. Output Connections: Connect actuators, relays, or other devices to the digital output terminals (e.g., Y0-Y7). Use the COM terminal as the common ground for the outputs.
  4. Programming: Use Mitsubishi's GX Works2 or GX Developer software to write and upload programs to the PLC. The programming cable connects to the RS-232 port or USB adapter.
  5. Communication: For networking, connect the RS-485 or Ethernet module (if available) to the appropriate port.

Important Considerations and Best Practices

  • Power Supply: Ensure the power supply is stable and within the specified voltage range to avoid damage to the PLC.
  • Grounding: Properly ground the PLC to reduce electrical noise and improve reliability.
  • Expansion Modules: When adding expansion modules, ensure compatibility with the base unit and follow the manufacturer's installation guidelines.
  • Programming: Test programs in a simulation environment before deploying them to the PLC to avoid unexpected behavior.
  • Maintenance: Periodically inspect connections and clean the PLC to prevent dust accumulation.

Example Code for Arduino UNO Communication

The PLC_FX3U can communicate with an Arduino UNO via RS-232 or RS-485. Below is an example of Arduino code for sending data to the PLC using RS-232:

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial plcSerial(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  // Initialize serial communication with the PLC
  plcSerial.begin(9600); // Set baud rate to match PLC settings
  Serial.begin(9600);    // For debugging on the Serial Monitor

  Serial.println("Arduino to PLC communication initialized.");
}

void loop() {
  // Example: Send a command to the PLC
  String command = "START"; // Replace with actual PLC command
  plcSerial.println(command); // Send command to PLC

  // Check for response from the PLC
  if (plcSerial.available()) {
    String response = plcSerial.readString();
    Serial.println("PLC Response: " + response);
  }

  delay(1000); // Wait 1 second before sending the next command
}

Note: Ensure the baud rate and communication settings (e.g., parity, stop bits) match between the Arduino and the PLC. Use a level shifter if the PLC operates at RS-232 voltage levels.

Troubleshooting and FAQs

Common Issues and Solutions

  1. PLC Not Powering On

    • Cause: Incorrect power supply voltage or loose connections.
    • Solution: Verify the power supply voltage and ensure all connections are secure.
  2. Inputs Not Responding

    • Cause: Faulty wiring or incorrect input configuration.
    • Solution: Check the wiring and ensure the input devices are functioning properly. Verify the program logic.
  3. Outputs Not Activating

    • Cause: Overloaded output channels or incorrect wiring.
    • Solution: Ensure the connected devices do not exceed the output current rating. Check the wiring and program logic.
  4. Communication Failure

    • Cause: Mismatched baud rate or incorrect wiring.
    • Solution: Verify the communication settings and ensure proper wiring of the RS-232 or RS-485 connections.

FAQs

  • Q: Can the PLC_FX3U be programmed using a USB cable?

    • A: Yes, with a USB-to-RS-232 adapter or a dedicated Mitsubishi USB programming cable.
  • Q: How many expansion modules can be added to the PLC_FX3U?

    • A: The PLC_FX3U supports up to 8 expansion modules, depending on the model and configuration.
  • Q: What programming languages are supported?

    • A: The PLC_FX3U supports Ladder Logic, Structured Text, and Function Block programming.
  • Q: Can the PLC_FX3U communicate with SCADA systems?

    • A: Yes, the PLC_FX3U can communicate with SCADA systems via RS-485, Ethernet, or other supported protocols.

This concludes the documentation for the PLC_FX3U. For further details, refer to the official Mitsubishi Electric manuals.