2 ladders for a plc

Upload: toy-acosta

Post on 04-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 2 Ladders for a plc

    1/16

    LADDER LOGIC

    There are various methods of programming a PLC. Two of theseincude Ladder Logic and !unction "oc# Diagrams. The choice of

    which method is dependent on whether the operation $eing automated

    is machine contro or process contro oriented. Ladder Logic is themethod of choice in the case of machine contro and !unction "oc# forprocess contro.

    Ladder Schematics

    Eectricians are famiiar and comforta$e with adder schematics.These diagrams depict two vertica ines caed rais. The rais provide

    power to the circuitr% of the schematic. The power can $e AC or DC

    and the votage ma% var% depending on the re&uirements. 'tandard

    a$eing for rais is L( and L).

    Circuitr% is paced $etween the rais connecting the two power ines.

    These individua ines are referred to as rungs. The circuitr% ist%pica% ver% specific for adder schematics. !or instance* in the

    foowing diagram note the first rung consists of a start $utton that isactua% a momentar% switch.

    !igure (+. Ladder 'chematic.

    Rungs are composed of inputs and outputs. If an imaginar% ine isdrawn down the midde of the previous diagram a the inputs

    ,switches* etc.- are ocated to the eft. Outputs ,ights* etc.- areocated to the right. Locating a inputs on the eft side of a rung and

    a outputs on the right is good design practice $ut not re&uired. The

    atest software versions aow inputs and outputs to $e intermied on asinge rung.

    14

    L1 L2

    Inputs Outputs

    Ladder Rai

    Ladder Rung

  • 8/13/2019 2 Ladders for a plc

    2/16

    Ladder Diagrams

    Ladder diagrams are ver% simiar to adder schematics. A adderdiagram is a s%m$oic representation of an eectrica circuit. That is*

    specifics concerning switches* etc. are repaced with generic s%m$os

    $ut the same functionait% is represented. The primar% factor drivingthe adder ogic design was the re&uirement to ma#e the s%stem as

    famiiar as possi$e to the primar% users/ eectricians. Therefore* thes%m$os utii0ed cose% resem$e ,if not identica to- schematic

    s%m$os for eectrica devices. The foowing diagram is the adderogic e&uivaent of the previous adder schematic.

    !igure (1. Ladder Diagram with I2O detai incuded.

    3ote each device from the adder schematic has $een repaced with an

    e&uivaent s%m$o. The resut is a coection of input and output

    s%m$os that represent the genera operation of the device $ut nothow that action is achieved. Aso note that representing a switch or

    output device generica% means the adder diagram simp% representsthe function of a switch or motor $% whether it is cosed2open or

    off2on* respective%.

    15

    Input 4odue

    Output4odue

    M

    G

    R

    Rea% Contact

    E&uivaent

    Rea% CoiE&uivaent

    Rung 1

    Rung 2

    Rung 3

  • 8/13/2019 2 Ladders for a plc

    3/16

    Outputs and Inputs/Sensors

    Outputs from a PLC are referred to as cois on a adder diagram. A coima% represent a motor* ight* pump* counter* timer* rea%* etc. The

    foowing dispa%s how a coi is represented in a adder diagram.

    !igure (5. Coi representation in a adder diagram.

    Inputs2'ensors to a PLC are referred to as Contacts and ma% consist of

    switches* $uttons* etc. Contacts $egin in one of two states norma%

    open or norma% cosed. A graphica representation of a norma%open and cosed contact is depicted as it woud appear in a adder

    diagram.

    !igure (6. 3orma% Open and Cosed representation in a adder diagram.

    These contacts have an initia and foow7on state. The states are $est

    descri$ed if the contact is thought of as a switch. 3orma% opendescri$es a switch whose initia state is open. Therefore* with power

    appied to $oth rais of a adder diagram the initia state of a norma%

    open switch woud not compete the connection. 8hen activated theswitch changes to its foow7on state. That is* the switch coses

    competing the connection $etween the adder rais. 'witch positionsfor $oth states are shown in the foowing !igure.

    Initia 'tate

    !oow9On 'tate

    !igure (:. The 3O and 3C schematic representation for a imit switch.

    16

  • 8/13/2019 2 Ladders for a plc

    4/16

    3ote that simp% app%ing power to the rais wi not necessari% resutin a foow7on state for a contact.

    The DC e&uivaent circuit and adder diagram for a norma% open

    contact foows/

    3orma% Cosed descri$es a switch whose initia state is cosed. 8henactivated the switch changes to an open state. The foowing diagram

    depicts a norma% cosed push $utton and how it wi operate when

    connected to a ight and $atter%. If the $utton is not pressed then thecircuit is compete and the ight is on. ;owever* if the $utton is

    pressed or activated the circuit is $ro#en and the ight is off.

    !igure (

  • 8/13/2019 2 Ladders for a plc

    5/16

    8hen pressed the $utton changes states from open to cose and thecircuit is competed there$% powering the ight.

    Fundamental Logic

    'ituations wi arise that re&uire two or more events to occur prior toactivation of a coi ,output device-. That is* switch A and switch "

    must $oth $e cosed ,or $e true- for the ight to turn on. The reation$etween switches A and " and the ight is referred to as an ?A3D=

    function. The foowing depicts a circuit* truth ta$e* and the ogica

    gate for this ?A3D= reationship. The truth ta$e shows a the switchposition com$inations and the resuting outcome for the ight. The

    A3D gate is a graphica method for representing A3D situations in aogic diagram.

    !igure )>. Circuit schematic with an A3D configuration.

    The end resut is ever% contact A3Ded together must $e cosed for the

    ight to activate.

    The corresponding adder diagram for the A3D scenario is/

    18

  • 8/13/2019 2 Ladders for a plc

    6/16

    A pro$em statement depicting an A3D situation might $e/

    A dri press re&uires the operator to have one hand on each switch$efore the machine wi activate. 'witch A and " represent the hand7

    activated switches and the ight turning on simuates the dri press

    activation.

    Launching of nucear missies is aso an A3D scenario. Two #e%s must$e turned simutaneous% to aunch. 8hat is another A3D scenario@

    Pro$em statements wi sometimes incude situations caing for anoutput to $e triggered $% an% num$er of individua or unreated

    events. That is* either switch A or " must $e cosed ,or $e true- forthe ight to turn on. The reation $etween switches A* " and the ight

    is referred to as an ?OR= function. The foowing depicts a circuit* truth

    ta$e* and the ogica gate for this ?OR= reationship.

    !igure )(. Circuit schematic with an OR configuration.

    Reviewing the OR truth ta$e indicates the differences $etween ORsand A3Ds. An% of the OR options is sufficient to activate the ight $%

    itsef or in com$ination with an% of the other or a of the OR options.8hen depicting OR scenarios in adder diagrams each option is

    referred to as a $ranch.

    19

  • 8/13/2019 2 Ladders for a plc

    7/16

    The corresponding adder diagram for the previous OR scenario is/

    A pro$em statement depicting the OR situation might $e/

    'topping a garage door in an emergenc% situation ma% $e

    accompished $% either pressing the stop $utton or $% pacing ano$ect in the path of the eectric e%e. 'witch A represents the stop

    $utton* switch " represents the eectric e%e sensor and the ight

    represents the garage door. If the ight is on the garage door isstopped.

    8hat are some other OR scenarios@

    Ladder Diagram Rules

    (. A adder diagram is read i#e a $oo#B from eft to right andfrom top to $ottom

    ). The vertica power ines or rais ma% $e a$eed L(* L) or the%ma% $e a$eed (* ) when the votage potentia is derived

    from a transformer. Devices or components are shown in order of importance

    whenever possi$e. 'top $uttons shoud $e given a higher

    order of importance and therefore $e shown ahead of otherdevices.

    +. Eectrica devices are shown in their norma condition. The

    norma condition of eectrica diagrams is the circuitdeenergi0ed and with no eterna forces such as pressure*

    fow* etc. acting on the device.1. Contacts associated with rea%s* timers* motor starters* etc.

    awa%s have the same num$er or etter designation as thedevice that contros them. This hods true no matter wherethe contacts appear in the circuit. !or eampe* in the adder

    diagram presented on page (1* note the coi a$eed 4 onrung (. Then note the two contacts in rungs ) and $oth

    have an 4 $eow them. This signifies these contacts as $eingcontroed $% the coi in rung (.

    20

  • 8/13/2019 2 Ladders for a plc

    8/16

    5. A contacts associated with a device change state when thedevice is energi0ed. In regard to the previous eampe when

    the coi in rung ( is activated then an% contact controed $%that coi wi change from its current state to the foow7on

    state. Therefore* in rung ) the 3orma% Cosed ,3C- contact

    wi open. The 3orma% Open ,3O- contact in rung wicose.

    6. Devices that perform a 'TOP function are norma% paced inseries on a rung.

    :. Devices that perform a 'TART function are norma% paced in

    parae or in a $ranch configuration.

    Branch Instructions

    There are often occasions when it is desired to turn on an output for

    more than one condition. !or eampe* the door$e shoud sound ifeither the front or rear door $utton is pushed. The OR option created

    $% the front or rear door $utton activating the $e is produced inadder diagrams through a $ranch. The $ranch produces two paths

    that ma% activate the door$e.

    !igure (. An Or $ranch for front and rear door $e operation.

    If the front door switch ,A- is cosed* eectricit% can fow to the $e.

    Or if the rear door switch ,"- is cosed* eectricit% can fow through the$ottom $ranch to the $e. That is* if at east one of the parae

    $ranches forms a true ogic path* the run ogic is ena$ed.

    "ranches ma% $e composed of singe or mutipe components. 3ote inthe foowing the first $ranch consists of an A3D function and the ower

    $ranch is simp% a singe component.

    21

    C

  • 8/13/2019 2 Ladders for a plc

    9/16

    !igure ). A compound $ranch configuration.

    Coi D is activated when either A and " OR C OR A* "* A3D C are

    cosed. On some PLC modes* $ranches ma% $e utii0ed for $oth inputsand outputs on a rung.

    !igure . An OR configuration for $oth inputs and outputs.

    Parae output $ranching aows a singe input to activate mutipeoutputs simutaneous%. 3ote that if such a configuration is not

    permitted $% the PLC design the adder diagram ma% $e reconfiguredto accommodate the needed functionait%. Redesign the adder using

    the space $eow.

    4E4OR ORGA3IFATIO3

    22

    D

    C

    D

    E

  • 8/13/2019 2 Ladders for a plc

    10/16

    4emor% organi0ation refers to how certain areas of memor% in a PLCare utii0ed. 3ot a PLC manufacturers organi0e memor% in the same

    manner $ut even so the principes invoved are the same.

    Ph%sica addressing* discussed in a previous section* is the a$iit% to

    read data from a specific modue termina or write information to aspecific modue termina. 8hen information is read from a contact or

    input it is stored in memor%. A portion of memor%* the input imagemap* is designated to store this input information. Each input t%pica%

    has* at a minimum* a singe $it designated to store its information.

    !igure )). Associating input and output data with its corresponding memor%

    ocation.

    Data resuting from ogica ana%sis $% the CP is stored in memor%a$eed as the output image map. !rom this point the information is

    transferred to a designated output modue and then to the particuar

    fied device.

    This eampe highights how portions of memor% are designated for

    particuar operations. The memor% organi0ation or memor% map for a

    4icroLogi PLC is depicted $eow. Each segment is assigned a specificfunction or assists in the performance of a function. !or instance* the

    Timer fie stores a information reated to an% timer utii0ed $% thePLC. This incudes status* contro* and $it information. Timer

    information wi not $e stored in the counter fie.

    tii0ing memor% in this manner provides for speed% storage and

    retrieva of data. ;owever* the pre7assigned $oc#s of memor% can

    23

  • 8/13/2019 2 Ladders for a plc

    11/16

    !igure ). 4emor% aocation for the 4icroLogi (>>>.

    ead to inefficienc% in cases where a the memor% space is aocated

    $ut more is needed. There might $e free memor% in the counter $oc#$ut this cannot $e used since it is designated on% for counters.

    8hen referencing timers and counters* each wi $e identified as T+.>

    and C1.>* respective% for the 4icroogi (>>>. The T+ corresponds to

    the fie ocation. The > identifies the specific timer instance. Eachinstance has mutipe pieces of information associated with it such as

    timer status and data information.

    4emor% utii0ation or assignment in the ControLogi refects theschemas incorporated into ever%da% persona computers. 8hen atimer or counter is added to a adder diagram the memor% addresses

    are not automatica% seected from a predefined block. 4ostrecent% designed PLCs wi reserve a segment ofmemor$ased on

    the needs of the singe device2instruction set. The memor% segment isarge enough to store a the information reated to the

    device2instruction. !or instance* a timer wi re&uire memor% to store

    $it status and contro $it information so the predefined segmentincudes ocations for each.

    This is ver% simiar to the 4icroLogi memor% schema utii0ation

    ecept the predefined segment can reside an%where in the RA4 of the

    PLC. The resut is memor% segments for timers* counters* etc.interspersed throughout the RA4. This produces a much more

    efficient use of memor% $ut re&uires more compe storage andretrieva agorithms in comparison to the 4icroLogi scheme.

    24

  • 8/13/2019 2 Ladders for a plc

    12/16

    'CA33I3G PROCE''

    The PLC=s CP monitors the status of a inputs. It ta#es these vauesand energi0es or de7energi0es the outputs according to the adderdiagram2user program. This is referred to as scanning. A scan does

    not consist of a PLC eecuting adder diagrams rung $% rung. Instead

    the PLC performs an I2O and program scan. The I2O scan transfersdata to and from the output and input modues* respective%. The

    information is transferred in the form of $its and stored in imageta$es. Remem$er image ta$es are $oc#s of memor% designated to

    store the input and output $it state. The input and output modues are

    the portion of the PLC that interface with the outside word. The actua

    $ridge $etween the ph%sica word and the interna word of the PLC isthe optica isoation circuitr%.

    !igure )+. Interna view of PLC scan c%ce.

    The scan $egins $% transferring data from the output image ta$e tothe output modue. This is foowed $% the PLC ta#ing a snapshot of

    the current input signas registered in the input modue. This snapshot

    25

    Take some action

    n!ut Mo"u#es $ut!ut Mo"u#es

    n!ut "ata $ut!ut

    "ata

    E%amine "ata Retu&n &esu#t

    '&og&am

    C(eck)com!a&e)e%amine

    s!eci*ic con"itions

    Memo&

    n!ut

    $ut!ut

  • 8/13/2019 2 Ladders for a plc

    13/16

    !igure )1. Data fow from the PLC to a controed output.

    !igure )5. Data fow into the PLC from an input source.

    of data is transferred from the input modue to the input image ta$e.

    The net phase is the program scan. The CP utii0es the snapshot ofthe input image ta$e to perform a ogica evauation via the adder

    ogic. Resuts of this ogica evauation are written to the output image

    26

  • 8/13/2019 2 Ladders for a plc

    14/16

    map during the fina step of the program scan c%ce. If a coi is true,active* high- a one is written to the corresponding $it in the output

    image ta$e* otherwise a 0ero is written to the $it denoting the contactas fase ,inactive* ow-. Therefore* the CP $ases its decisions on

    states of the inputs prior to entering the program scan. If an input is

    changed during the scan it wi not register unti the net scan c%ce.Competion of the program scan ends a singe scan c%ce and then the

    process $egins again with the I2O scan.

    !igure )6. Ph%sica and interna view of PLC scan c%ce .

    'canning 'teps(. Transfer output map $its to the output modue ,I2O

    scan-). Input modue signas are fro0en i.e. snapshot ista#en ,I2O scan-

    . Transfer input modue $its to the input image map,I2O scan-

    +. The net phase is initiated $% the CP reading a data $its

    current% in the input image map ,Program scan-

    27

    '&ocesso& Memo& n!ut

    Mo"u#e

    $ut!ut

    Mo"u#eData

    n!ut

    "e,ice

    $ut!ut

    "e,ice

    )3

    )3 $)5

    $)5

    '&og&am

    n!ut

    mage

    ta-#e

    $ut!ut

    mage

    ta-#e

  • 8/13/2019 2 Ladders for a plc

    15/16

    1. CP evauates2performs adder ogic on current set of data $its,Program scan-

    5. Resuts of evauation transferred to the outputimage map

    ,Program scan-

    !AIL7'A!E DE'IG3

    !ai7'afe Design is the procedure of programming to assure safet% ofthe operator and processes. An eampe of this t%pe of design is

    re&uiring two hand switches and a part presence sensor to $e cosed$efore a machine wi activate. In this scenario the design ensures

    there is a part in the machine and $oth hands of the operator are in a

    safe ocation.

    Consider the seection of eectrica connections from a !ai7'afestandpoint. If wires are cut or connections fai* the e&uipment shoud

    sti $e safe. !or eampe* if a norma% cosed stop $utton is used*

    and the connector is $ro#en* it wi cause the machine to stop as if thestop $utton has $een pressed. !ai7'afe Design rues of thum$ for

    seecting 3O or 3C devices are as foows/

    3O 9 8hen wiring switches or sensors that start actions* use norma%

    open switches so if there is a pro$em with the switch the process winot start.

    3C 9 8hen wiring switches that stop processes use norma% cosed

    switches so if the% fai the process wi stop.

    !ai7'afe aso incudes scenarios guaranteeing notification of s%stem

    faiure. ;ousing aarms utii0e cosed circuits to indicate that a door orwindow is in the secure position. 'o if the window or door is opened

    the circuit is $ro#en and the aarm s%stem registers this as unsecured.Additiona%* this method of design ensures that circuit faiures wi $e

    detected. 8ireess aarm s%stems depend on $atteries for each

    individua door or window. If the $atter% dies then the faiure of thecircuit is registered $% the aarm s%stem prompting investigation. If

    an aarm s%stem utii0es open circuits to indicate a secured door orwindow and cosed circuits as unsecured then faiure of a circuit ma%

    not $e detected.

    Design of a fai7safe s%stem re&uires consideration of these a these

    scenarios.

    28

  • 8/13/2019 2 Ladders for a plc

    16/16

    29