Best PLC Training in Coimbatore with Industry Equipments

This course is designed for participants who understand the basics of PLC & HMI programming. This course introduces the participant to more complex functions in a PLC and also controlling stepper and servo motors. 3 simple HANDS-ON experiments are used to take the participants knowledge to the next level.
Duration : 30 Hours
Pre-Requisites : Basic PLC
Target Audience : 3rd and Final year engineering/diploma students, working professionals, and maintenance engineers who wish to thoroughly understand PLC’s and troubleshoot automation equipment.

Course Content for Advanced PLC Training:

  1. 1. Advanced PLC Instructions
    1. File Instructions
    2. Shift Registers
    3. Sequence Instructions
    4. ASCII Instructions
  2. Tag based PLC programming using Allen Bradley Compact Logix PLC
    1. Creating a program and organizing files in RS Logix 5000
    2. Creating tags
    3. Creating user defined data types
    4. Working with arrays
    5. Programming automatic sequence for a machine
  3.  Remote IO
    1. Devicenet
    2. Ethernet IP
    3. Control Net
    4. Modbus
  4. Stepper motor programming and control
    1. Concepts of a stepper motor
    2. Stepper control using pulse from PLC
    3. Velocity and direction control from PLC
    4. Programming multiple positions for the stepper
  5. Servo motor programming and control
    1. Concepts of a servo motor and how it is different from a stepper
    2. Methods of storing positions in the drive
    3. Sending Position, Velocity, Acceleration and Deceleration values from a PLC through Ethernet IP
    4. Reading encoder position values and send commands to servo drive from a PLC
  6. Read data from a PLC to an Excel spreadsheet
    1. Create DDE topic in RS Linx
    2. Linking the PLC processor to the DDE topic
    3. Copy tag values from the PLC and display in Excel
    4. Send values from Excel to PLC

Real Time / HANDS-ON experiments based on Advanced PLC:


Experiment 1 – 4 junction traffic light simulation
Learn to write a complex ladder logic sequence to control a 4 junction traffic signal Program a HMI and exchange values between PLC & HMI. This experiment features an Omron PLC & Omron HMI
Experiment 2 – Stepper motor based pick and place
Learn to a write a complex ladder logic sequence to pick and place a component. The lateral movement is achieved by a stepper motor operated linear actuator. Automation components involved include proximity sensors, pneumatic gripper, toothed belt linear actuator, micro limit switches & rotary encoder. This experiment features an AB Micro Logix PLC and AB Panelview HMI.
Experiment 3 – Sorting coloured balls using a servo rotary table
Create an advanced PLC program to sort multi coloured balls. An escapement mechanism is used to feed the balls to a rotary table. Learn to send commands to a servo drive from PLC through Ethernet IP protocol. Automation components include colour sensors, through beam photo electric sensors, servo motor & drive, rotary indexing table with planetary reducer. This experiment features an AB Compactlogix PLC, and a Kinetix 300 servo drive.

About Advanced PLC Training in Coimbatore

Advanced PLC TrainingGenerally, when a PLC is designed into a machine control system, it is not simply put into an open loop system.  Instead, PLCs are generally put into a closed loop system. This is a system in which the PLC monitors the performance of the machine and provides the appropriate outputs at the correct times to make the machine operate properly, efficiently, and intelligently. In order to provide the PLC with a sense of what is happening within the machine, we use sensors.  In many cases, the PLC needs to sense something  more sophisticated than a switch actuation. For these applications, sensors are available that can sense nearly any parameter that may occur in a machine environment


Encoders are used to determine the position, velocity and direction of motor shaft speed and other mechanical motion. They provide information required for the precise control of a variety of applications, such as positioning a rotary table, pick and place, machine assembly, packaging, robotics and more. Regardless of type, all encoders provide a type of orientation that’s used as a reference point for position control.

An encoder (for industrial controls) is a special sensor that captures position information and relays that data to other devices. The position information can be determined using one of three technologies: optical, magnetic or capacitive.

Regardless of the sensing technology employed, the encoder’s electronics sense movement and translate that motion into industry-standard electrical signals.

Actually encoder is mounted on the shaft whose position we want to determine or want to monitor its value. Encoder have some ppr and they gives accordingly that number of pulses in one revolution.


There are 2 types of  servo motor system

  1. Linear servo system
  2. Motion control system:

Linear servo system: PLC will supply pulse input to the motor drive (digital type) then the motor driver will give power through PWM to the AC servo motor. Feedback will be given by encoder to the driver and driver will do the error counter.

Motion control system: PLC will supply pulse to the motion control unit, then motion control unit will give analog input 0-10V to motor driver. the motor driver will give power through PWM to the AC servo motor. feedback will be given by encoder to the driver and driver will give the error signal to the motion control unit to do the error counting.

Advanced PLC Training in CoimbatoreBasically, there are two common ways to control the direction of the motor which is using the pulse mode or using the pulse + direction mode. We need two pulse outputs from the servo motor to do this. Make sure that the setting from your  PLC of how the pulses are being output.

Basic outputs from the PLC to the servo driver (amplifier) are the pulse outputs  If we  are using the pulse + direction, one output will supply the pulse whereas the other output will tell the servo amplifier the direction. We also need to output the servo RUN signal to on the motor and Reset signal to reset any alarm.

Stepper Motor

A step motor is an electromagnetic, rotary actuator that mechanically converts digital pulse inputs to incremental shaft rotation. The rotation not only has a direct relation to the number of input pulses, but its speed is related to the frequency of the pulses. Thus a step motor can be precisely controlled so that it rotates a certain number of steps, producing mechanical motion through a specific distance, and then holds its load when it stops. Furthermore, it can repeat the operation any prescribed number of times. Selecting a step motor and using it advantageously depends on three criteria: desired mechanical motion, speed, and the load.

Inherent in this concept is open-loop control, wherein a train of pulses translates into so many shaft revolutions, with each revolution requiring a given number of pulses. Each pulse equals one rotary increment, or step  which is only a portion of one complete rotation. Therefore, counting pulses can be applied to achieve a desired amount of shaft rotation. The count automatically represents how much movement has been achieved, without the need for feedback information, as would be the case in servo systems.

Precision of step motor controlled motion is determined primarily by the number of steps per revolution; the more steps, the greater the precision. For even higher precision, some step motor drivers divide normal steps into half-steps or micro-steps. Accuracy of the step motor is a function of the mechanical precision of its parts and assembly. Whatever the error that may be built into a step motor, it is no cumulative. Consequently, it can be negligible.

Type of step Motors :
  1. Variable Reluctance (VR) Stepper Motors:
  2. Permanent Magnet (PM) Stepper Motors
  3. Hybrid stepper motor:

Free One day Hands-On Workshop for Engineers

Pre Registration Requires


Call 9994841228

Only Limited Entries A Day