AutomationControlElectrical DesignElectrical WiringHow ToMotorsPLC

Automatic Reverse Forward Motor Control Using S7-1200 PLC

Control Scheme for Automatic FWD/REV Direction of Rotation of 3-Phase Motor Using Siemens PLC – S7-1200

Industrial automation has become an integral part of manufacturing processes. The use of Programmable Logic Controllers (PLCs) in industry has brought about a significant improvement in process efficiency, productivity and reliability. Automatic reverse-forward motor control is one of the most common applications of PLCs in industrial automation. This article will discuss the automatic forward-reverse motor control using Siemens S7-1200 PLC.

PLC Overview

The S7-1200 is a compact programmable logic controller (PLC) designed for control tasks that require a small to medium amount of I/O points. It is used in various automation applications, such as process control, machine control, building automation and renewable energy applications. The S7-1200 is a powerful and flexible controller that offers a range of features, such as built-in communication protocols, integrated input/output modules, and advanced programming tools.

Motor Control

The automatic REV-FWD motor control is a technique that is commonly used in industrial automation. The motor control system consists of a motor, a three phase power supply, contactors, relay and a controller (like PLC). The controller is responsible for starting and stopping the motor, as well as controlling its direction of rotation. In a reverse-forward motor control system, the motor can rotate in both forward and reverse directions.

Related Posts:

Reverse Forward Motor Control Circuit Using Mitsubishi FX Series PLC

Schematic, Control, Ladder & Wiring Diagrams

We have used two contactors (K1 for Forward and K2 for Reverse directions) with a thermal overload relay. a three poles MCCB via L1, L2 & L3 for contactors, a two poles MCB for control circuit to use it with thermal overload relay (95 & 96) Start, Forward and Reverse buttons connected to the input terminal of PLC. The output terminals of PLC are connoted to the A1 terminals of both contactors.

Wiring Diagram

The wiring diagram for the automatic changing the direction of rotation of a three phase motor using S7-1200 is shown below:

Click image to enlarge

Automatic Reverse Forward Motor Control Using S7-1200 PLC

Power Diagram

Reverse-Forward Control Circuit For 3-Phase Motor - Power Diagram

PLC Ladder Diagram

Reverse Forward Motor Control using PLC - Ladder Diagram

Related Posts:

Here is how the ladder diagram shows the working of automatic reverse and forward operation of a motor?

Forward Operation:

When the pushbutton for the forward operation is pressed, PIN I0.1 is turned ON, which in turn activates the Q0.0. Since the NO (normally open) contacts are in parallel with I0.1, they remain closed even after the pushbutton is released. This leads to the motor running in the forward direction (i.e., clockwise direction). This is because the Q0.0 and COM pins are activated, which energizes the KM1 contactor used for the forward direction.

Reverse Operation:

When the pushbutton for the reverse operation is pressed, PIN I0.2 is turned ON, and the PLC activates the PIN Q0.1. The main contacts of KM2, used for the reverse direction, close and energize the contactor. This results in the motor rotating in the reverse direction.

PLC Programming

The S7-1200 PLC uses the TIA Portal programming environment, which allows for the development of complex control programs using ladder logic or other programming languages. The ladder logic programming language is the most common language used in PLC programming.

The ladder logic program for the automatic reverse-forward motor control using the S7-1200 PLC consists of two parts: the main program and the subroutines. The main program is responsible for the overall control of the motor, while the subroutines perform specific tasks, such as controlling the direction of rotation of the motor.

Related Posts:

Main Program

The main program consists of the following steps:

  • Initialize the PLC and the motor.
  • Check the status of the start/stop switch.
  • If the start switch is pressed, check the direction switch.
  • If the direction switch is set to forward, start the motor in the forward direction.
  • If the direction switch is set to reverse, start the motor in the reverse direction.
  • If the stop switch is pressed, stop the motor.

Subroutines

The subroutines perform specific tasks, such as controlling the direction of rotation of the motor. The subroutines are called by the main program when needed. In the case of automatic reverse-forward motor control, two subroutines are required:

  • Forward Subroutine: This subroutine is responsible for starting the motor in the forward direction. It sets the direction control output to the forward position and activates the motor control output.
  • Reverse Subroutine: This subroutine is responsible for starting the motor in the reverse direction. It sets the direction control output to the reverse position and activates the motor control output.

REV-FWD Control Scheme for Changing the Direction of Motor using PLC – S7-1200

To control the automatics reversing direction of rotation of a motor using Siemens S7-200, S7-1500 or S7-1200 PLC, you can follow the following control scheme:

  • Start by connecting the input devices (e.g., push buttons or sensors) to the digital inputs of the PLC.
  • Connect the output devices (e.g., motor contactors) to the digital outputs of the PLC.
  • Write a ladder logic program in the programming software of the PLC to control the motor’s direction of rotation.
  • Use a memory bit to store the current direction of rotation of the motor.
  • Use a second memory bit to indicate whether the motor is running or not.
  • When the start button is pressed, the PLC checks the status of the memory bit that indicates the current direction of rotation of the motor.
  • If the bit indicates that the motor is rotating in the forward direction, the PLC turns off the forward contactor and turns on the reverse contactor to change the direction of rotation.
  • The PLC then sets the memory bit indicating the current direction of rotation to the reverse direction and sets the memory bit indicating that the motor is running to on.
  • When the stop button is pressed, the PLC turns off the forward and reverse contactors and sets the memory bit indicating that the motor is running to off.
  • If the start button is pressed again, the PLC checks the status of the memory bit indicating the current direction of rotation and repeats the process to change the direction of rotation if necessary.

This control scheme can be modified to suit the specific needs of your application, and the ladder logic program can be expanded to include additional functionality as required.

Summary

The use of PLCs in industrial automation has brought about significant improvements in process efficiency, productivity and reliability. The automatic reverse-forward motor control is one of the most common applications of PLCs in industrial automation. The Siemens S7-1200 PLC is a powerful and flexible controller that is capable of controlling various industrial automation applications. The automatic reverse-forward motor control using the S7-1200 PLC is a simple yet effective technique that can be used in various industrial automation applications.

Related Power & Control Wiring Diagrams for Motors

Electrical Technology

All about Electrical and Electronic Engineering & Technology. Join us on WhatsApp at Electrical Technology Official Channel, to receive the latest content, articles, and updates. You can also like and follow our social media networks below, or subscribe with your email to receive premium engineering articles in your mailbox.

One Comment

  1. // Program Name: Reverse Forward Motor Control Circuit
    // PLC Model: Mitsubishi FX Series PLC

    // Inputs
    X0: Start button
    X1: Stop button
    X2: Reverse button
    X3: Forward button

    // Outputs
    Y0: Reverse contactor coil
    Y1: Forward contactor coil

    // Latch bits
    M0: Forward latched
    M1: Reverse latched

    // Program
    LD X0 // Check start button
    OUT Y0 // Energize reverse contactor coil
    SET M1 // Latch reverse contactor
    LD X2 // Check reverse button
    RST M0 // Reset forward latched
    OUT Y1 // De-energize forward contactor coil
    LD X1 // Check stop button
    LD M0 // Check forward latched
    OR M1 // Check reverse latched
    OUT Y0 // De-energize reverse contactor coil
    RST M1 // Reset reverse latched
    JP P // Loop

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button