introduction to plc presentation

Upload: tharindu

Post on 20-Feb-2018

268 views

Category:

Documents


4 download

TRANSCRIPT

  • 7/24/2019 Introduction to PLC Presentation

    1/214

    NikiniNikiniNikiniNikini

    INTRODUCTION TOINTRODUCTION TOPROGRAMMABLEPROGRAMMABLE

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Automation Systems (Pvt.) Ltd.

  • 7/24/2019 Introduction to PLC Presentation

    2/214

    NikiniNikiniNikiniNikini

    Overview

    Introduction to automation technology Introduction to micro PLC systems

    General Structure of PLC System

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Installing PLC and configuring hardware CPU memory and data types

    Basic programming concepts

    Programming languages Programming instructions

    Programming of control systems

  • 7/24/2019 Introduction to PLC Presentation

    3/214

    NikiniNikiniNikiniNikini

    Automation Technology

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    4/214

    NikiniNikiniNikiniNikini

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    5/214

    NikiniNikiniNikiniNikini

    What is automation?

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Automation is aimed at reducing human effort in

    performing a task.

    Manual Process

    Mechanized Process

  • 7/24/2019 Introduction to PLC Presentation

    6/214

    NikiniNikiniNikiniNikini

    What is automation?

    Automation (ancient Greek: = self dictated)or industrial automation is the use of

    electronic controllers to control industrial

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    machinery and processes, replacing humanoperators.

    It is a step beyond mechanization, wherehuman operators are provided with

    machinery to help them in their jobs.

  • 7/24/2019 Introduction to PLC Presentation

    7/214

    NikiniNikiniNikiniNikini

    Where used?

    Production Industry Offices

    Buildin s

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Construction Industry

    Medical field

    Household equipment

    Aerospace Industry

    ???

  • 7/24/2019 Introduction to PLC Presentation

    8/214

    NikiniNikiniNikiniNikini

    Example of a Manual process

    Drillin machine

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Manual Process of Drilling a work piece

    Work piece

    Clamping device

  • 7/24/2019 Introduction to PLC Presentation

    9/214

    NikiniNikiniNikiniNikini

    Processes carried out

    Keeping the work piece Clamp the work piece

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Un clamp work piece

    Remove the work piece

    Sensing each operation

  • 7/24/2019 Introduction to PLC Presentation

    10/214

    NikiniNikiniNikiniNikini

    Elements of the manual system

    Actuators

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Decision making element

    Sensors

  • 7/24/2019 Introduction to PLC Presentation

    11/214

    NikiniNikiniNikiniNikini

    Automating the Process:

    Step 1 :Replacement of humans muscles (hands) by someactuators, e.g. the pneumatic cylinders

    Ste 2 :Re lacement of humans brain b a lo ic si nal

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    processing device, e.g. PLC, electrical relay circuit.

    Step 3 :Replacement of humans senses (eyes, ears, etc.)by some input devices (electrical sensors).

    Step 4 :Use set of instructions to control output elementaccording to the signal inputs present.

  • 7/24/2019 Introduction to PLC Presentation

    12/214

    NikiniNikiniNikiniNikini

    Automated SystemDrill Cylinder Limit switches/

    sensors to detectend limits of

    cylinder movement

    Clamp

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Operator panel Signal Processor

  • 7/24/2019 Introduction to PLC Presentation

    13/214

    NikiniNikiniNikiniNikini

    Industrial Automation

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Pentagon ofAutomation

  • 7/24/2019 Introduction to PLC Presentation

    14/214

    NikiniNikiniNikiniNikini

    Signal Processors

    Pro rammable Lo ic

    Hard-wired Control Programmable Control

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Controller (PLC)Electrical

    Pneumatics

    Hydraulic

    DigitalElectronics Embedded Controller

    Micro controller (PIC)

    Industrial PC

  • 7/24/2019 Introduction to PLC Presentation

    15/214

    NikiniNikiniNikiniNikini

    Hardwired Control &Programmable Control

    Hard-wired control Wiring of mechanical, electrical, electro-

    mechanical or electronic com onents to obtain

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    desired control

    Programmable control

    Programming and reprogramming of an

    electronic component to obtain desired control

  • 7/24/2019 Introduction to PLC Presentation

    16/214

    NikiniNikiniNikiniNikini

    Introduction to PLC

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    17/214

    NikiniNikiniNikiniNikini

    PLC is an abbreviation for Programmable LogicController.

    PLC is a microprocessor-based electronic device.

    What is PLC?

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    This equipment controls a process/ machine. a printing machine for printing newspapers, a bagging

    plant to bag cement, a press for pressing plastic-shaped

    parts, This process occurs according to the instructions

    of a program in the memory of the equipment.

  • 7/24/2019 Introduction to PLC Presentation

    18/214

    NikiniNikiniNikiniNikini

    What is PLC?

    PLC is primarily used as an Industrial MachineController.

    PLC is a small, but powerful Computer which is

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    To control process/ Machine Sensors

    Control switches (Push buttons, Switches)

    Actuators (Solenoid Valves, Motor controllers)

    should be wired to the PLC

    Program with instructions stating how the process/

    machine works should be written into the PLC memory

    Signal Inputs

    SignalOutputs

  • 7/24/2019 Introduction to PLC Presentation

    19/214

  • 7/24/2019 Introduction to PLC Presentation

    20/214

    NikiniNikiniNikiniNikini

    Basic Principle of a PLC

    Program (Instructions)Program (Instructions)Program (Instructions)Program (Instructions)

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Input SignalsInput SignalsInput SignalsInput Signals Signal ProcessingSignal ProcessingSignal ProcessingSignal Processing Output SignalsOutput SignalsOutput SignalsOutput Signals

  • 7/24/2019 Introduction to PLC Presentation

    21/214

  • 7/24/2019 Introduction to PLC Presentation

    22/214

    NikiniNikiniNikiniNikini

    Advantages of PLC

    Greater Flexibility and reliability

    Changes to the design can easily be made on thero ram.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Easy debugging Error detection program available.

    Low power consumption & space requirement

    Based on solid-state electronics rather than electro-mechanical technology.

    Little maintenance

    No moving parts.

  • 7/24/2019 Introduction to PLC Presentation

    23/214

    NikiniNikiniNikiniNikini

    Advantages of PLC

    No special programming skills required

    Computer programming knowledge is not required.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Prices of microprocessor-based devices reduced morethan those of electro-mechanical devices.

    Easy Archiving & Documentation Programming, Parameter changes, etc. can be noted and stored in

    the computer and documented without effort.

  • 7/24/2019 Introduction to PLC Presentation

    24/214

  • 7/24/2019 Introduction to PLC Presentation

    25/214

  • 7/24/2019 Introduction to PLC Presentation

    26/214

  • 7/24/2019 Introduction to PLC Presentation

    27/214

  • 7/24/2019 Introduction to PLC Presentation

    28/214

  • 7/24/2019 Introduction to PLC Presentation

    29/214

    NikiniNikiniNikiniNikini

    The SIMATIC S7-200 is the CPU for the lower levelperformance range.

    It is available in various grades.

    S7-200

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    machines and system construction. It is real time capable and offers extensive communication

    possibilities over a PROFIBUS or PC/PPI cable and over a free

    programmable interface protocol.

    The SIMATIC S7-200 offers modular extensibility and integratedPID closed loop control functions.

    The program software STEP 7 Micro/Win enables a quick

    introduction in the programming and configuration.

  • 7/24/2019 Introduction to PLC Presentation

    30/214

  • 7/24/2019 Introduction to PLC Presentation

    31/214

    NikiniNikiniNikiniNikini

    The SIMATIC S7-300 family offers the automationsolutions for the lower and middle performance range.

    Properties of the SIMATIC S7-300

    S7-300

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Up to 1024 digital in- and outputs

    Multipoint capable interface for the configuration of smaller

    networks and for configuration with help of a PC/PG.

    Quick execution time in which the performance capable CPU

    executes 1024 binary instructions inside of 0.1 ms. Modular configuration and quick enhancements are possible

    through interface modules with an integrated back plane bus.

  • 7/24/2019 Introduction to PLC Presentation

    32/214

  • 7/24/2019 Introduction to PLC Presentation

    33/214

    NikiniNikiniNikiniNikini

    The CPUs of the family SIMATIC S7-400 build thesolutions for the middle and higher performance range(e.g. automobile and machine tool construction orinstrumentation and control).

    S7-400

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Properties of the SIMATIC S7-400 Program memory up to 660 K instructions.

    Up to 131056 digital in- and outputs.

    Multipoint capable interface for the configuration of smallernetworks and for configuration with help of the PC/PG.

    Quick execution time that the performance capable CPU executes1024 binary instructions inside of 0.1 s.

    Modular configuration and quick enhancements are possiblethrough interface modules with integrated back plane bus.

  • 7/24/2019 Introduction to PLC Presentation

    34/214

  • 7/24/2019 Introduction to PLC Presentation

    35/214

  • 7/24/2019 Introduction to PLC Presentation

    36/214

    NikiniNikiniNikiniNikini

    Hardware Components of a PLC

    A PLC is made up of two basic sections Input/Output (I/O) Interface

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    CPU consists of two main parts

    Processor

    Memory

  • 7/24/2019 Introduction to PLC Presentation

    37/214

  • 7/24/2019 Introduction to PLC Presentation

    38/214

  • 7/24/2019 Introduction to PLC Presentation

    39/214

  • 7/24/2019 Introduction to PLC Presentation

    40/214

  • 7/24/2019 Introduction to PLC Presentation

    41/214

  • 7/24/2019 Introduction to PLC Presentation

    42/214

    NikiniNikiniNikiniNikini

    Cartridge

    Portable EEPROM Battery

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    43/214

  • 7/24/2019 Introduction to PLC Presentation

    44/214

    NikiniNikiniNikiniNikini

    Wiring PLC

    Follow the instructions/ manual given bythe manufacturer

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    , .

    Find the required type of inputs (Voltage,

    current, etc)

    Connect all the modules and wire themodules as pre given instructions

  • 7/24/2019 Introduction to PLC Presentation

    45/214

  • 7/24/2019 Introduction to PLC Presentation

    46/214

    NikiniNikiniNikiniNikini

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Niki iNiki iNiki iNiki i

  • 7/24/2019 Introduction to PLC Presentation

    47/214

    NikiniNikiniNikiniNikini

    Hardware Configuration

    Configuring connected hardware units anddownloading the firmware into CPU.

    Enables CPU to identify the connected

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    hardware modules and their capabilities.This is essential for using the modules.

    S7 200 provides facility to read the PLC

    rather than manually configuring eachconnected unit.

    Niki iNiki iNiki iNiki i

  • 7/24/2019 Introduction to PLC Presentation

    48/214

    NikiniNikiniNikiniNikini

    Hardware Configuration

    1. Connect wired PLC to Computer2. Set PLC & PG (Computer) Interface

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    3. Set communication with PLC

    4. Configure connected components (or

    identify PLC type)5. Download the settings to PLC

    Niki iNiki iNiki iNiki i

  • 7/24/2019 Introduction to PLC Presentation

    49/214

    NikiniNikiniNikiniNikini

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Niki iNiki iNiki iNiki i

  • 7/24/2019 Introduction to PLC Presentation

    50/214

    NikiniNikiniNikiniNikini

    PLC Programming

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    51/214

    NikiniNikiniNikiniNikini

    Programming Concept

    1. Specification: Description of the task2. Design: Description of the solution

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    solution

    4. Integration/commissioning: Incorporating

    into environment and testing the solution

  • 7/24/2019 Introduction to PLC Presentation

    52/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    53/214

    NikiniNikiniNikiniNikini

    Prepare flow chart or ladder

    program

    Assign Input/ Output terminal

    addresses

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Write program into PLC

    Simulate operation and

    debug program

    Correct program

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    54/214

    NikiniNikiniNikiniNikini

    Connect external devices

    Trial Run Correct program

    Is program correct?

    Yes

    No

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Store program

    Run

    Is program correct?

    Yes

    No

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    55/214

    NikiniNikiniNikiniNikini

    Programming Method

    Console orProgramming Keypad

    PLCPeripheral DeviceConnecting Cable

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Link with Console / Programming Keypad

    ProgrammingSoftware

    Computer

    Link with Computer

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    56/214

    NikiniNikiniNikiniNikini

    Programming Languages

    IEC 61131-3 LanguagesLadder diagram (LD)

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Instruction list (IL) Structured text (ST)

    Sequential function chart (SFC)

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    57/214

    NikiniNikiniNikiniNikini

    Comparison of ProgrammingMethodsGraphical Programming (LD, FBD, SFC)

    Windows-based graphical programming environment on a

    computer, to compose the ladder diagram.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    qu ppe w t goo mon tor ng too s an programm ng a s.

    Good for program development.

    Mnemonic Code Programming (IL, ST)

    Compact handheld device to key in programming instructions in

    mnemonic codes.

    Ideal for on-site debugging and minor circuit modification.

    Requires knowledge of the programming codes.

  • 7/24/2019 Introduction to PLC Presentation

    58/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    59/214

    NikiniNikiniNikiniNikini

    Example

    Actuation of a push button (S1) is to cause a lamp (B1) to

    be switched on.

    The lamp is to be illuminated as long as the push button is

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    B1S1

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    60/214

    NikiniNikiniNikiniNikini

    YES Function+24V

    STARTInput Output

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Electrical Circuit

    0V

    0 (Off) 0 (Off)1 (On) 1 (On)

    Truth Table

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    61/214

    NikiniNikiniNikiniNikini

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    62/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    63/214

    NikiniNikiniNikiniNikini

    Symbolic Addressing For symbolic addressing, the symbol table must be

    filled in. Select the symbol table from the operations tree or

    by selecting Symbol table in the View menu.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    64/214

  • 7/24/2019 Introduction to PLC Presentation

    65/214

  • 7/24/2019 Introduction to PLC Presentation

    66/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    67/214

    Example of a Ladder Program

    Networks

    Contact Coil

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Box

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    68/214

    Memory AddressingInputs

    I0.0

    I0.1

    Outputs

    Q0.0

    Q0.1

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    .

    .

    .

    I0.7

    .

    .

    .

    .

    Q0.5

  • 7/24/2019 Introduction to PLC Presentation

    69/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    70/214

    Ladder Programming Rules

    Rules about Placing Contacts Each network must begin with a contact.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    71/214

    Rules about Placing Coils

    You cannot begin a network with a coil Coils are used to terminate a network of logic.

    Ladder Programming Rules

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    coils exist on parallel branches of that particularnetwork. Otherwise there can be only one coil per

    network.

    You cannot place more than one coil in a series

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    72/214

    Rules about Placing Boxes You cannot begin a network with a box.

    Boxes are used to terminate a network of logic.

    Ladder Programming Rules

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    ,

    after the box. You can have several boxes with ENO in a series on the

    same network.

    If a box does not have ENO, rules are similar to that of

    a coil. There cannot be more than one box in a network.

    You cannot place any instructions after it

  • 7/24/2019 Introduction to PLC Presentation

    73/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    74/214

    Number of contacts for I / Os , timers, counters, etc. is

    unlimited.

    Ladder Programming Guide

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    75/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    76/214

    An output coil name can only be assigned once. There cannot

    be two (or more) coils (or boxes) with same name.

    Ladder Programming Guide

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    77/214

    A network of the ladder diagram is keyed into PLC from

    left to right.

    Programming for counter and other modules having more

    than one input must be performed in a pre-determined order.

    Ladder Programming Guide

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    78/214

    Timer & counter data should be entered at the time of

    programming.

    Ladder Programming Guide

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Input/output number, step number, timer/counter values,

    etc. can be written with only the significant digits.

    Timer call with a pre-set

    time of 5.5 seconds

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    79/214

    Drawing Lines

    You can use the horizontal and vertical lines from

    the Program toolbar, or hold down the CTRL key

    and press the LEFT, RIGHT, UP, or DOWN

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    ey on your ey oar , to raw nes

    between the elements of your network and the left-hand power rail when necessary to complete a

    network.

  • 7/24/2019 Introduction to PLC Presentation

    80/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    81/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    82/214

    Assigning Addresses

    To assign a constant value (such as 100) or an absolute

    address (such as I0.1), simply type the desired value in theaddress area of the instruction. (Use the mouse or the

    ENTER ke to select the address area for t in .

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    83/214

    Compile in LAD

    You can compile by using the toolbar

    buttons or the PLC menu.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    84/214

    Example: Burglar Alarm

    A thin wire has been stretched behind a display window,

    which breaks if a burglary is attempted. A closed circuit is interrupted as a result of this and a

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

  • 7/24/2019 Introduction to PLC Presentation

    85/214

  • 7/24/2019 Introduction to PLC Presentation

    86/214

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    87/214

    Press with protective guard

    A press stamp 1.0 is to advance

    only if a push button S1 isactuated and a protective guard

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    If one of these conditions is notmet, the press tool is to returnimmediately.

    The position of the closedprotective guard B1 is monitoredby a proximity switch B1.

    NikiniNikiniNikiniNikini

    A i

  • 7/24/2019 Introduction to PLC Presentation

    88/214

    AND Function+24V

    S1

    Input 1 Input 2 Output

    0 0 0

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0V

    S2

    Electrical Circuit

    1 0 0

    1 1 1

    Truth Table

    NikiniNikiniNikiniNikini

    AND F i

  • 7/24/2019 Introduction to PLC Presentation

    89/214

    AND Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Ladder Diagram

    NikiniNikiniNikiniNikini

    B ll

  • 7/24/2019 Introduction to PLC Presentation

    90/214

    Bell system

    An apartment bell is to ring if bell button S1 at the front

    door is pressed or bell button S2 at the apartment door.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    91/214

    NikiniNikiniNikiniNikini

    OR F ti

  • 7/24/2019 Introduction to PLC Presentation

    92/214

    OR Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Ladder Diagram

    NikiniNikiniNikiniNikini

    F ti Bl k Di

  • 7/24/2019 Introduction to PLC Presentation

    93/214

    Function Block Diagram

    There are no contacts and coils, but there are

    equivalent instructions that appear as boxinstructions.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    The program logic is derived from the connections

    between these box instructions.

    The output from one instruction (such as an AND

    box) can be used to enable another instruction

    (such as a timer) to create the necessary controllogic.

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    94/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

  • 7/24/2019 Introduction to PLC Presentation

    95/214

    NikiniNikiniNikiniNikini

    YES Function

  • 7/24/2019 Introduction to PLC Presentation

    96/214

    YES Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Functional Block Diagram

    NikiniNikiniNikiniNikini

    NOT Function

  • 7/24/2019 Introduction to PLC Presentation

    97/214

    NOT Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Functional Block Diagram

    NikiniNikiniNikiniNikini

    AND Function

  • 7/24/2019 Introduction to PLC Presentation

    98/214

    AND Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Functional Block Diagram

    NikiniNikiniNikiniNikini

    OR Function

  • 7/24/2019 Introduction to PLC Presentation

    99/214

    OR Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Functional Block Diagram

    NikiniNikiniNikiniNikini

    Statement List

  • 7/24/2019 Introduction to PLC Presentation

    100/214

    Statement List

    Statement List (STL) editor allows to create

    control programs by entering the instructionmnemonics.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    This text-based concept is very similar to

    assembly language programming.

    The CPU executes each instruction, in the order

    dictated by the program, from top to bottom, and

    then restarts at the top.

    NikiniNikiniNikiniNikini

    Example

  • 7/24/2019 Introduction to PLC Presentation

    101/214

    Example

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Ladder DiagramStatement List

    NikiniNikiniNikiniNikini

    YES Function

  • 7/24/2019 Introduction to PLC Presentation

    102/214

    Statement Logic

    YES Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    = Q0.0

    NikiniNikiniNikiniNikini

    NOT Function

  • 7/24/2019 Introduction to PLC Presentation

    103/214

    Statement Logic

    NOT Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    = Q0.0

    NikiniNikiniNikiniNikini

    AND Function

  • 7/24/2019 Introduction to PLC Presentation

    104/214

    Statement Logic

    AND Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    A I0.1= Q0.0

    NikiniNikiniNikiniNikini

    AND Function

  • 7/24/2019 Introduction to PLC Presentation

    105/214

    Statement Logic

    AND Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    LD I0.1ALD

    = Q0.0

    NikiniNikiniNikiniNikini

    OR Function

  • 7/24/2019 Introduction to PLC Presentation

    106/214

    Statement Logic

    OR Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    O I0.1= Q0.0

    NikiniNikiniNikiniNikini

    OR Function

  • 7/24/2019 Introduction to PLC Presentation

    107/214

    Statement Logic

    OR Function

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    LD I0.1OLD

    = Q0.0

    NikiniNikiniNikiniNikini

    LD Language

  • 7/24/2019 Introduction to PLC Presentation

    108/214

    LD Language

    Ladder logic is easy for beginning programmers to

    use. Graphical representation is often easy to

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    understand, and is popular around the world.

    The LAD editor can be used with both theSIMATIC and IEC 1131-3 instruction sets.

    You can always use the STL editor to display a

    program created with the LAD editor.

    NikiniNikiniNikiniNikini

    FBD Language

  • 7/24/2019 Introduction to PLC Presentation

    109/214

    FBD Language

    The graphical logic gate style of representation is

    good for following program flow. The FBD editor can be used with both the

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    SIMATIC and IEC 1131-3 instruction sets.

    You can always use the STL editor to display aprogram created with the LAD editor.

    The expandable AND/OR boxes make it easier to

    draw complex input combinations.

    NikiniNikiniNikiniNikini

    STL Language

  • 7/24/2019 Introduction to PLC Presentation

    110/214

    STL Language STL is most appropriate for experienced programmers.

    STL sometimes allows you to solve problems that youcannot solve easily with the LAD or FBD editor.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    program that was created with the SIMATIC LAD or FBD

    editors, the reverse is not always true.

    You cannot always use the SIMATIC LAD or FBD editors

    to display a program that was written with the STL editor.

    NikiniNikiniNikiniNikini

    PLC Exercises

  • 7/24/2019 Introduction to PLC Presentation

    111/214

    PLC Exercises

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Exercise 1: NAND

  • 7/24/2019 Introduction to PLC Presentation

    112/214

    S1 S2 B10 0 1

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0 1 1

    1 0 1

    1 1 0

    NikiniNikiniNikiniNikini

    Exercise 1: NOR

  • 7/24/2019 Introduction to PLC Presentation

    113/214

    S1 S2 B10 0 1

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0 1 0

    1 0 0

    1 1 0

    NikiniNikiniNikiniNikini

    Exercise 1: X-OR

  • 7/24/2019 Introduction to PLC Presentation

    114/214

    S1 S2 B10 0 0

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0 1 1

    1 0 1

    1 1 0

    NikiniNikiniNikiniNikini

    Exercise 2-Logic

  • 7/24/2019 Introduction to PLC Presentation

    115/214

    Input 1 Input 2 Input 3 Output 1 Output 21 1 0 1 0

    g

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0 1 1 1 0

    1 0 1 0 1

    1 1 1 0 1

  • 7/24/2019 Introduction to PLC Presentation

    116/214

    NikiniNikiniNikiniNikiniSilo control system for two bulk

    materials

  • 7/24/2019 Introduction to PLC Presentation

    117/214

    A mixing plant permits a selection between two

    bulk materials per selector switch (S2). In switch position 1 (S2 = 0 signal), bulk material

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    ,actuated simultaneously.

    If selector switch S2 is in position 2 (S2 = 1signal) and push button S1 is actuated bulkmaterial B is conveyed.

    Silo A is opened via cylinder 1A (solenoid 1M1),Silo B via cylinder 2A (solenoid 2M1).

    NikiniNikiniNikiniNikini

    Programming Concept

  • 7/24/2019 Introduction to PLC Presentation

    118/214

    g g p

    1. Specification: Description of the task

    2. Design: Description of the solution

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    solution4. Integration/commissioning: Incorporating

    into environment and testing the solution

    NikiniNikiniNikiniNikini

    Design steps

  • 7/24/2019 Introduction to PLC Presentation

    119/214

    1. Sketch the system

    2. Identify the sequence3. Design the power circuits

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    4. Identify the input signals & Output Signals

    5. Design the control circuit according to thecontrol requirement

    6. If there are signal overlaps, necessary actions

    should be taken to overcome signal overlapproblems

    NikiniNikiniNikiniNikiniSilo control system for two bulk

    materials

  • 7/24/2019 Introduction to PLC Presentation

    120/214

    S2 S1 Y1 Y20 0 0 0

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0 1 1 0

    1 0 0 0

    1 1 0 1

    NikiniNikiniNikiniNikini

    Heavy Work piece feeding

  • 7/24/2019 Introduction to PLC Presentation

    121/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Exercise 3

  • 7/24/2019 Introduction to PLC Presentation

    122/214

    1. Piston moves forward when

    Start button Pressed

    2. Return to initial osition when

    A1

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Reset button pressed

    Y1

    NikiniNikiniNikiniNikini+24V

    START RESET

    1 2 3 4 5

  • 7/24/2019 Introduction to PLC Presentation

    123/214

    24V I0 I1 I3I2 I4 I5 I6 I7

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0V Q0 Q1 Q3Q2 Q4 Q5 Q6 Q7

    0V

    Y1

    NikiniNikiniNikiniNikini

    PLC Hardware Components

  • 7/24/2019 Introduction to PLC Presentation

    124/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Hardware Components of a PLC

  • 7/24/2019 Introduction to PLC Presentation

    125/214

    A PLC is made up of two basic sections

    Input/Output (I/O) Interface

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    CPU consists of two main parts Processor

    Memory

    NikiniNikiniNikiniNikini

    Input Modules

  • 7/24/2019 Introduction to PLC Presentation

    126/214

    Input Modules

    Interface for input devices.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    DC (or higher voltage) to 5V DC.

    Isolate Signal given to the CPU.

    Input delay to screen input signals.

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    127/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    128/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Types of Input modules

  • 7/24/2019 Introduction to PLC Presentation

    129/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Sink-type input module interfaced with drycontact switches and PNP sensor

    NikiniNikiniNikiniNikini

    Types of Input modules

  • 7/24/2019 Introduction to PLC Presentation

    130/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Source-type input module interfaced withdry contact switches and NPN sensor

    NikiniNikiniNikiniNikini

    Output Modules

  • 7/24/2019 Introduction to PLC Presentation

    131/214

    Output Modules

    The signals coming from CPU are 0V or 5V.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Relay/ Transistor/ Triac Output.

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    132/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Types of output modules

  • 7/24/2019 Introduction to PLC Presentation

    133/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Transistor Output (Source Type)

  • 7/24/2019 Introduction to PLC Presentation

    134/214

    NikiniNikiniNikiniNikini

    Types of output modules

  • 7/24/2019 Introduction to PLC Presentation

    135/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Relay Output

    NikiniNikiniNikiniNikini

    Types of output modules

  • 7/24/2019 Introduction to PLC Presentation

    136/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Triac Type Output

  • 7/24/2019 Introduction to PLC Presentation

    137/214

    NikiniNikiniNikiniNikini

    Basic Memory AreasThe Basic memory areas of a PLC :The Basic memory areas of a PLC :

  • 7/24/2019 Introduction to PLC Presentation

    138/214

    Work Memory (RAM)Work Memory (RAM)

    contains the executable user program

    CPU

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Load MemoryLoad Memory

    (EEPROM/RAM)(EEPROM/RAM)

    Contains the entireUser Program

    System Memory (RAM)System Memory (RAM)

    Block stack, Interrupt stack

    Diagnostic buffer, Local data stack

    process image input/output tables,

    bit memory, timers, counters

    NikiniNikiniNikiniNikini

    PLC Memory Bit is the abbreviation for binary digit

  • 7/24/2019 Introduction to PLC Presentation

    139/214

    Bit is the abbreviation for binary digit.

    The BIT is the smallest binary (bivalent) informationunit.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    BYTE. A byte has the size of 8 bits.

    0 1 0 0 11 1 0

  • 7/24/2019 Introduction to PLC Presentation

    140/214

    NikiniNikiniNikiniNikini

    MSB LSB2021222324252627

    PLC Memory

  • 7/24/2019 Introduction to PLC Presentation

    141/214

    ByteByte MB100

    MS Byte

    BitBit 20 0 1 0 0 11 1 0

    0

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    MW100WordWord

    Double WordDouble Word MD100MS Byte

    LS Byte

    LS Byte

  • 7/24/2019 Introduction to PLC Presentation

    142/214

    NikiniNikiniNikiniNikini

    Memory addressing Byte/ Word/ Double word addressing

  • 7/24/2019 Introduction to PLC Presentation

    143/214

    Byte/ Word/ Double word addressing

    MB0

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    MB1

    VW10VD100

    Timer and Counter addressing are different

    NikiniNikiniNikiniNikini

    How the Control Program WorksPLC performs the following operations repeatedly:

  • 7/24/2019 Introduction to PLC Presentation

    144/214

    Read the states of the input devices.

    -

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    (PII) register.

    CPU execute the user program stored in the LoadMemory and stores the results of the programlogic in various memory areas including Process-

    Image Output (PIQ) register. Transfer status from the PIQ to the field outputs.

    NikiniNikiniNikiniNikini

    O S C l

    Scan Cycle of the PLC

  • 7/24/2019 Introduction to PLC Presentation

    145/214

    One Scan Cycle

    Reading the inputs

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Executing the program

    Process any communication requests

    Executes the CPU self test diagnostics

    Writing to the outputs

    NikiniNikiniNikiniNikini

    Scan Cycle of the PLC Reading the inputs: The S7-200 copies the state of the physical

    i h i i i

  • 7/24/2019 Introduction to PLC Presentation

    146/214

    inputs to the process-image input register.

    Executing the control logic in the program: The S7-200 executesthe instructions of the program and stores the values in the

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    Processing any communication requests: The S7-200 performs

    any tasks required for point-to-point or networkcommunications.

    Executing the CPU self-test diagnostics: The S7-200 ensuresthat the firmware, the program memory, and any expansion

    modules are working properly. Writing to the outputs: The values stored in the process-image

    output register are written to the physical outputs.

    NikiniNikiniNikiniNikini

    The execution of the scan cycle is dependent upon whether the S7-200

  • 7/24/2019 Introduction to PLC Presentation

    147/214

    is in STOP mode or in RUN mode. In RUN mode, your program is

    executed; in STOP mode, your program is not executed.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    The time that the processor requires for this

    PLC scan cycle time

  • 7/24/2019 Introduction to PLC Presentation

    148/214

    The time that the processor requires for this

    execution is called a cycle time.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    instructions and types of commands.

    Also cycle time is dependent on CPU speed

    and I/O conversion time delay

    NikiniNikiniNikiniNikini

    Exercise 41 Piston moves forward when1B2

  • 7/24/2019 Introduction to PLC Presentation

    149/214

    1. Piston moves forward when

    Start button Pressed

    2. Return to initial osition

    1B2

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    automatically when piston

    moved to 1B2

    1M1

    NikiniNikiniNikiniNikini+24V

    START A2

    1 2 3 4 5

  • 7/24/2019 Introduction to PLC Presentation

    150/214

    24V I0 I1 I3I2 I4 I5 I6 I7

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0V Q0 Q1 Q3Q2 Q4 Q5 Q6 Q7

    0V

    Y1

    NikiniNikiniNikiniNikini

    1. Piston moves forward when it1B1 1B2

    Exercise 5

  • 7/24/2019 Introduction to PLC Presentation

    151/214

    . sto oves o wa d w e t

    reaches to 1B1

    2. Return to initial osition

    1B1 1B2

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    automatically when piston

    moved to 1B23. Continuous cycle starts with

    S1 (Start) push button

    4. Continuous cycle stops withS2 (Stop) push button

    1M1

    NikiniNikiniNikiniNikini+24V

    START A1 A2RESET

    1 3 4 5 6 7

  • 7/24/2019 Introduction to PLC Presentation

    152/214

    24V I0 I1 I3I2 I4 I5 I6 I7

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0V Q0 Q1 Q3Q2 Q4 Q5 Q6 Q7

    0V

    Y1

    NikiniNikiniNikiniNikini

    Counters

  • 7/24/2019 Introduction to PLC Presentation

    153/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Up Counter (CTU)

    Counters

  • 7/24/2019 Introduction to PLC Presentation

    154/214

    Down Counter (CTD)

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    -

    NikiniNikiniNikiniNikini

    Up Counter Counts up from the current value each time thecount-up input CU makes the transition from off toon

  • 7/24/2019 Introduction to PLC Presentation

    155/214

    on.

    When the current value (Cxxx) is greater than or

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    ,(Cxxx) turns on.

    The counter is reset when the Reset (R) input turnson, or when the Reset instruction is executed.

    The counter stops counting when it reaches the

    maximum value (32,767). Counter ranges:Cxxx=C0 through C255

    NikiniNikiniNikiniNikini

    Example-LAD

  • 7/24/2019 Introduction to PLC Presentation

    156/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    157/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    158/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-STL

  • 7/24/2019 Introduction to PLC Presentation

    159/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Down Counter Counts down from the current value of thatcounter each time the count down input CD makes

  • 7/24/2019 Introduction to PLC Presentation

    160/214

    the transition from off to on. When the current value Cxxx is equal to zero, the

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    counter bit (Cxxx) turns on.

    The counter resets the counter bit (Cxxx) andloads the current value with the preset value (PV)

    when the load input (LD) turns on.

    NikiniNikiniNikiniNikini

    Example-LAD

  • 7/24/2019 Introduction to PLC Presentation

    161/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    162/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    163/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-STL

  • 7/24/2019 Introduction to PLC Presentation

    164/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Up Down Counter Counts up each time the count-up input CU makes the transition fromoff to on.

    Counts down each time the count-down input CD makes the transition

  • 7/24/2019 Introduction to PLC Presentation

    165/214

    from off to on. The current value Cxx of the counter maintains the current count.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    The preset value PV is compared to the current value each time the

    counter instruction is executed.

    When the current value Cxx is greater than or equal to the preset valuePV, the counter bit Cxx turns on.

    Otherwise, the counter bit turns off.

    The counter is reset when the Reset (R) input turns on, or when the

    Reset instruction is executed. The CTUD counter stops counting whenit reaches PV.

    NikiniNikiniNikiniNikini

    Example-LAD

  • 7/24/2019 Introduction to PLC Presentation

    166/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    167/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    168/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-STL

  • 7/24/2019 Introduction to PLC Presentation

    169/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Timers

  • 7/24/2019 Introduction to PLC Presentation

    170/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Timer Types Delay On timer (TON)

  • 7/24/2019 Introduction to PLC Presentation

    171/214

    Delay OFF timer (TOF)

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Timer NumbersTimer Type Resolution Maximum Time Timer Number

    TONR

  • 7/24/2019 Introduction to PLC Presentation

    172/214

    1 ms 32.767 s T0, T64

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    . - , -

    100 ms 3276.7 s T5-T31, T69-T95

    TON, TOF 1 ms 32.767 s T32, T96

    10 ms 327.67 s T33-T36, T97-T100

    100 ms 3276.7 s T37-T63, T101-T255

    NikiniNikiniNikiniNikini

    Counts time when the enabling input is ON.

    Wh h l (T ) i h

    On Delay Timer

  • 7/24/2019 Introduction to PLC Presentation

    173/214

    When the current value (Txxx) is greater than orequal to the preset time (PT), the timer bit is ON.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Current value is cleared when the enabling input is

    OFF. This timer continues counting after the Preset is

    reached, and it stops counting at the maximum

    value of 32767.

    NikiniNikiniNikiniNikiniExample-LAD

  • 7/24/2019 Introduction to PLC Presentation

    174/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    175/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    176/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example- STL

  • 7/24/2019 Introduction to PLC Presentation

    177/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Delay Off Timer

    Delay turning an output OFF for a fixed period of

    time after the input turns OFF.

    When the enabling input turns ON the timer bit

  • 7/24/2019 Introduction to PLC Presentation

    178/214

    When the enabling input turns ON, the timer bitturns ON immediatel and the current value is set

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    to 0.

    When the input turns OFF, the timer counts untilthe elapsed time reaches the preset time.

    When the preset is reached, the timer bit turns

    OFF and the current value stops counting.

    NikiniNikiniNikiniNikiniExample-LAD

  • 7/24/2019 Introduction to PLC Presentation

    179/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    180/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    181/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-STL

  • 7/24/2019 Introduction to PLC Presentation

    182/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Counts time when the enabling input is ON.

    When the current value (Txxx) is greater than orl t th t ti (PT) th ti bit i ON

    Retentive On Delay Timer

  • 7/24/2019 Introduction to PLC Presentation

    183/214

    When the current value (Txxx) is greater than orequal to the preset time (PT), the timer bit is ON.

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    The current value of the Retentive On-Delay timer

    is maintained when the input is OFF. A Reset instruction (R) is used to clear the current

    value of the Retentive On-Delay timer.

    NikiniNikiniNikiniNikiniExample-LAD

  • 7/24/2019 Introduction to PLC Presentation

    184/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    185/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-FBD

  • 7/24/2019 Introduction to PLC Presentation

    186/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Example-STL

  • 7/24/2019 Introduction to PLC Presentation

    187/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Exercise 6

    1. Delay 3s at 1B1 and move

    forward

    1B1 1B2

  • 7/24/2019 Introduction to PLC Presentation

    188/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    backward

    3. Continuous Cycle with S1(Start) push button

    4. Stop when 10 cycles

    completed5. Stop with S2 (Reset) push

    button immediately

    1M1

    NikiniNikiniNikiniNikini

    24V I0 I1 I3I2 I4 I5 I6 I7

    +24V

    START A1 A2RESET

    1 3 4 5 6 7

  • 7/24/2019 Introduction to PLC Presentation

    189/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    0V Q0 Q1 Q3Q2 Q4 Q5 Q6 Q7

    0V

    Y1

    NikiniNikiniNikiniNikiniSilo control system for two bulk

    materials

  • 7/24/2019 Introduction to PLC Presentation

    190/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    1A

    2A

    NikiniNikiniNikiniNikiniSilo control system for two bulk

    materials Selector switch S2 is used to select between

    material A and B.

    When a push button S1 is pressed, material A

  • 7/24/2019 Introduction to PLC Presentation

    191/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    should be entered for 13 seconds to the mixing

    bin.

    Note: What happens if push button S1 is kept

    pressed (over 10 or 13 seconds)?

    NikiniNikiniNikiniNikini

    Areas of System Memory

    Input Image Register (I)

    Output Image Register (Q)

    Bit (M) memory

  • 7/24/2019 Introduction to PLC Presentation

    192/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Special Memory (SM) bits

    Timer (T) memory

    Counter (C) memory

    Analog Inputs (AI) and Outputs (AQ)

    Accumulators (AC)

    High Speed Counters (HC)Constant Values: Decimal, Hexadecimal, ASCII

    NikiniNikiniNikiniNikini

    Instruction types Bit logic Timer Counter Program Control

    Logic Operations Logic Stack

  • 7/24/2019 Introduction to PLC Presentation

    193/214

    Logic Stack

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Table Conversion High Speed Counter

    Interrupt Real Time Clock Math, Increment and Decrement PID Move, Shift, Rotate and Fill

    Communication and Networking

    NikiniNikiniNikiniNikini

    Organizing the User Program

    Typical User Program StructureMain Program

    MENDMain Program : Executed once per scan

  • 7/24/2019 Introduction to PLC Presentation

    194/214

    MEND

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    SBR 0RET

    SBR 1RET

    INT 0RET

    INT 1RET

    Subroutine : Executed when called

    from the main program

    Interrupt Routine : Executed on each

    occurrence of the interrupt event

    NikiniNikiniNikiniNikini

    Program Flow

    Main Program

    CALL 0

    SBR 0

    RET

  • 7/24/2019 Introduction to PLC Presentation

    195/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    CALL 1

    Interrupt Event

    MEND

    SBR 1

    RET

    INT 0

    RET

    NikiniNikiniNikiniNikiniSIMATIC S7-200:

    Freeport communication

    Option:RS 485 orRS 232 protocol can be us

    ed

  • 7/24/2019 Introduction to PLC Presentation

    196/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Non-Siemens

    PLC

    Non-Siemensdevice with

    RS 485

    RS 485

    modem

    Drive

    (e.g. USS protocol)

    PLC

    ModemPrinter OP

    Bar code scanner

    RS 485 PPI cable RS 232

    NikiniNikiniNikiniNikiniSIMATIC S7-200:

    Fieldbus Communication PROFIBUS-DP Slave

    AS-I Master

  • 7/24/2019 Introduction to PLC Presentation

    197/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    IT (TCP-IP)

    GSM

    GPRS

    NikiniNikiniNikiniNikini

    Selecting a PLC

    Understand the process to be controlled

    1. list the number and types of inputs andout uts.

  • 7/24/2019 Introduction to PLC Presentation

    198/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    2. determine how the process is to be controlled.

    3. determine special needs such as distancebetween parts of the process.

    NikiniNikiniNikiniNikini

    Selecting a PLC

    Consideration Information to record Notes

    1. Proposed system

    2. Environmental issues

    3. Discrete devices

  • 7/24/2019 Introduction to PLC Presentation

    199/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    . na og evices

    5.Specialty modules or features

    (application-specific)

    6. CPU required

    7. I/O locations

    8.Communications requirements

    9.Programming requirements

    NikiniNikiniNikiniNikini

    Selecting a PLC

    Number & types of Inputs and Outputs

    Analog Input and Output facility (# and types- V? I?)

    Expansion facility (Maximum modules, Module types,..) Function modules available Wei hin Positionin etc.

  • 7/24/2019 Introduction to PLC Presentation

    200/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Special Functions (HSC, PTO, Real time clock, etc.)

    Software

    Languages available

    Monitoring/ Diagnostic facilities

    Other facilities (Wizards, HW Configuration)

    Ease of Programming Memory capacity

    Speed

    NikiniNikiniNikiniNikini

    Selecting a PLC

    Mathematical Calculations

    Types of Operator Interface (Operator panels, etc.)

    Communication facilities with other PLCs and Computers

    T / H idi / Vib i i

  • 7/24/2019 Introduction to PLC Presentation

    201/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Temperature/ Humidity/ Vibration resistance

    Ease of Maintenance

    Spare parts/ After sales service/ Reliability/ Shipping time

    Cost $$

    NikiniNikiniNikiniNikini

    Selecting a PLC Vendor

    If not already specified, a single vendor shouldbe selected. Factors that might be considered

    are,

  • 7/24/2019 Introduction to PLC Presentation

    202/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    .

    2. support while developing programs

    3. the range of products available4. support while troubleshooting

    5. shipping times for emergency replacements

    6. training

    7. the track record for the company

    8. business practices (billing, upgrades/obsoleteproducts,etc.)

    NikiniNikiniNikiniNikini

    Review

    Introduction to automation technology

    Introduction to micro PLC systems

    General Structure of PLC System

    lli C d fi i h d

  • 7/24/2019 Introduction to PLC Presentation

    203/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Installing PLC and configuring hardware

    CPU memory and data types

    Basic programming concepts

    Programming languages

    Programming instructions

    Programming of control systems

    NikiniNikiniNikiniNikini

    Questions??

  • 7/24/2019 Introduction to PLC Presentation

    204/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

  • 7/24/2019 Introduction to PLC Presentation

    205/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    NikiniNikiniNikiniNikini

    Basics

    Number systems

    Signal Inputs

  • 7/24/2019 Introduction to PLC Presentation

    206/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    PLC memory

    PLC scan cycle

    NikiniNikiniNikiniNikini

    Number systems

    Decimal

    5238 = 5x1000 + 2x100 + 3x 10 + 8x1= 3 2 1 0

  • 7/24/2019 Introduction to PLC Presentation

    207/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Binary

    101101112= 1x27 + 0x26 + 1x25 + 1x24 + 0x23

    + 1x22 + 1x21 + 1x20

    = 18310

    NikiniNikiniNikiniNikini

    BCD (Binary Coded Decimal)Decimal number BCD number

    010 0000BCD

    Number systems

    10 BCD

  • 7/24/2019 Introduction to PLC Presentation

    208/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    10 BCD

    210 0010BCD

    310 0011BCD410 0100BCD

    510 0101BCD

    610 0110BCD

    710 0111BCD

    810 1000BCD

    910 1001BCD

    NikiniNikiniNikiniNikini

    Decimal number 3564 in BCD

    0011 0101 0110 0100 BCD

    Number systems

    16 bi i d

  • 7/24/2019 Introduction to PLC Presentation

    209/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    16 bits required

    BCD coded numbers are often used forseven segment displays and coding

    switches.

    NikiniNikiniNikiniNikini

    Hexadecimal

    A =10, B =11, C =12, D =13, E =14, F =15

    Number systems

  • 7/24/2019 Introduction to PLC Presentation

    210/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    87BC16 = 8x163 + 7x162 + 11x161 + 12x160

    =3474810

    NikiniNikiniNikiniNikini

    Types of signals

  • 7/24/2019 Introduction to PLC Presentation

    211/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Binary signal

    Binary signals can take the value of 2 possible states.

    Signal state 1 = voltage available = e.g. Switch on

    Signal state 0 = voltage not available = e.g. Switch off

    In control engineering DC voltage of 24V is used.

    + 24 V = 1 for this input. 0 V = 0

    NikiniNikiniNikiniNikini

    Types of signals

    Analog signal

  • 7/24/2019 Introduction to PLC Presentation

    212/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    a og s g a

    Can take many values within a certain range

    - Examples Temperature -50 ... +150C

    Current flow 0 ... 200 l/min

    Number of revolutions 500 ... 1500 r/min

    These measurements are converted to currents or resistances. analog information are converted to a voltage, current or resistance

    value. (analog to digital conversion -A/D conversion.)

    NikiniNikiniNikiniNikini

    Input / Output System

    Provides the physical connections between the

    outside world and CPU

    Input Devices

    Output Devices

    Selector switches Alarms

  • 7/24/2019 Introduction to PLC Presentation

    213/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM

    Push buttons

    Sensors

    Circuit breakers

    Level sensors

    Relay contactors

    Motor starter Contacts

    Control Relays

    Solenoids

    Lights

    Horns

    Valves

    Motor Starters

    NikiniNikiniNikiniNikini

    PLC Operation

  • 7/24/2019 Introduction to PLC Presentation

    214/214

    Nikini Automation Systems (Pvt) LtdIntroduction to PLC 11/19/2010 8:48 AM