Chapter 03 Programming a PLC

Embed Size (px)

Citation preview

  • 7/29/2019 Chapter 03 Programming a PLC

    1/40

  • 7/29/2019 Chapter 03 Programming a PLC

    2/40

    Objectives

    Describe the available options for programming aPLC.

    Explain what online is in comparison to offline. List the advantages of software programming with apersonal computer over a hand-held programmingterminal.

    Explain the differences when interfacing a notebookpersonal computer to a PLC.

    Discuss open or soft PLC programming. Provide an overview of the IEC 1131-3 standard.

  • 7/29/2019 Chapter 03 Programming a PLC

    3/40

    PLC Run Mode (1 of 2)

    The PLC can do nothing without someonedeveloping a program and loading it into the

    PLC processors memory. Once the program has been loaded into PLC

    memory, the processor is put into run mode.

    While in run mode, the processor is solvingthe ladder program.

  • 7/29/2019 Chapter 03 Programming a PLC

    4/40

    PLC Run Mode (2 of 2)

    While in run mode, the processor reads fielddevice input signals and stores them in

    memory. There is one memory location for each input

    screw terminals ON or OFF state.

    Field device status information is stored inthe input status table.

  • 7/29/2019 Chapter 03 Programming a PLC

    5/40

    PLC Programming

    The oldest programming method is the hand-held programmer.

    Most popular programming method is IBM-compatible personal computer using eitherDOS or Windows software.

    Higher-end PLCs can only be programmedusing software.

  • 7/29/2019 Chapter 03 Programming a PLC

    6/40

    Allen-Bradley SLC 500

    Programming Options

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    7/40

    Allen-Bradley SLC 500

    Hand-held Terminal (HHT)

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    8/40

    Hand-held Programmer andSLC 500 Modular Processors

    Hand-held are used only on fixed SLC 500,

    5/01, and 5/02 processors. 5/03, 5/04, and 5/05 modular processors

    allow software programming only.

    MicroLogix 1000 PLC has own hand-heldprogrammer.

  • 7/29/2019 Chapter 03 Programming a PLC

    9/40

    Smart Hand-held Programming

    Terminal Advantages Compact size Easy to use and learn, no software required

    Low cost; cheaper than notebook computer Easy to transport a program to the field Easy to transfer PLC program to HHT for

    editing or troubleshooting

  • 7/29/2019 Chapter 03 Programming a PLC

    10/40

    Smart Hand-held ProgrammingTerminal Disadvantages

    Holds one program at a time Newer more complex processors do not

    support Limited capability to display ladder rungs Documentation not displayed Many keystrokes needed to program or edit

    ladder program Dead battery means program lost

  • 7/29/2019 Chapter 03 Programming a PLC

    11/40

    Software ProgrammingUsing PC Advantages

    Newer software Windows-based

    View or monitor multiple ladder rungs Documentation displayed Easy to scroll through rungs for troubleshooting Programs stored on computers hard drive Programs transferred to floppy or CD-ROM Easy editing and programming, drag and drop,

    cut and paste, etc.

  • 7/29/2019 Chapter 03 Programming a PLC

    12/40

    Software ProgrammingDisadvantages

    Maintenance personnel must learn Windows

    programming software. Notebook computers are expensive. Interface cards are expensive.

    Personal computers are not designed forfactory use. There are frequent software upgrades.

  • 7/29/2019 Chapter 03 Programming a PLC

    13/40

    Allen Bradley 1747-PIC Interface

    1747-PIC communication box used tocommunicate from a PCs serial port to a

    SLC 500 family data highway 485 PLC Connects to any PC with a serial port Communicates with fixed SLC 500, and 5/01,

    5/02, and 5/03 modular processors

  • 7/29/2019 Chapter 03 Programming a PLC

    14/40

    AB 1747-PIC Interface

    Converter Interface

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    15/40

    Connecting a GE RS-422/RS-485

    to a RS-232 to a PC (1 of 2)

    Image courtesy of GE Fanuc Automation

  • 7/29/2019 Chapter 03 Programming a PLC

    16/40

    Connecting a GE RS-422/RS-485to a RS-232 to a PC (2 of 2)

    Easy connection between personal computerand Series 90-30 or 90-70 PLC

    Connects to computer serial port Connects up to 50 feet away

  • 7/29/2019 Chapter 03 Programming a PLC

    17/40

    Desktop or IndustrialComputer Interface to PLC

    Allen Bradley 1784-KTX interface card PC ISA expansion slot card Connects to data highway plus or data

    highway 485 processors

    Set up RSLinx software drivers tocommunicate

  • 7/29/2019 Chapter 03 Programming a PLC

    18/40

    Allen-Bradleys

    1784-KTX Interface Card

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    19/40

    1784-KTX Card andNetwork Interface

    Easy network connectivity between personalcomputer and up to 64 data highway plusPLC 5 or SLC 5/04 processors (nodes) onDH+ network

    Up to 32 data highway-485 SLC 500 familyprocessors on network

  • 7/29/2019 Chapter 03 Programming a PLC

    20/40

    Node Addresses

    Each device on the network will require aunique identifier called a node or station

    address. Data highway plus network will support up to

    64 nodes, using octal addresses.

    Data highway-485 network will support up to32 nodes, using decimal addresses.

  • 7/29/2019 Chapter 03 Programming a PLC

    21/40

    Communicating to

    Multiple SLC 500s

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    22/40

    Notebook PC Interface to PLC

    Direct serial connection Hardware interface device such as 1747-PIC

    PCMCIA card

  • 7/29/2019 Chapter 03 Programming a PLC

    23/40

    PCMCIA Interface Card

    Notebook PCs do not have expansion slotsfor installation of KTX card.

    PCMCIA card is a credit-card sized plug-ininterface card.

    Allen-Bradleys PCMCIA card is called the

    1784 PCMK card. 1784 PCMK card serves as an interfacebetween a PLC and a PC used as aprogramming terminal.

  • 7/29/2019 Chapter 03 Programming a PLC

    24/40

    1784 PCMK Card Installation

    Interface between notebook PC and eitherDH+ or DH-485

    Interface PLC 5 or SLC 500 familyprocessors

    Insert card into notebook computer PCMCIA

    slot

  • 7/29/2019 Chapter 03 Programming a PLC

    25/40

    PCMK Card Insertioninto a PCs PCMCIA Slot

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    26/40

    Interface Cable Attachment

    to PCMK Card (1 of 2)

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    27/40

    Interface Cable Attachmentto PCMK Card (2 of 2)

    One cable to communicate to SLC 500,

    DH-485 processors One cable to communicate to SLC 5/04,

    DH+processor

    Same DH+ cable will communicate to PLC 5processors

  • 7/29/2019 Chapter 03 Programming a PLC

    28/40

    Interface Cable from

    PCMK Card to PLC Processors

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    29/40

    Industrial Computers

    Notebook and desktop personal computerswere not designed for continuous use in the

    manufacturing environment.

  • 7/29/2019 Chapter 03 Programming a PLC

    30/40

    Industrial Computers

    Are Designed to Withstand:

    Dirt

    Shock Vibration High temperatures

    Wash downs

  • 7/29/2019 Chapter 03 Programming a PLC

    31/40

    Industrial Computer Features

    Shock-mounted hard drives Air filters with air intake fans

    Hazardous environment rating NEMA 12, 4, and 4X ratings Integrated mouse on front panel

    Air-conditioned enclosure not required Modular for easy repair

  • 7/29/2019 Chapter 03 Programming a PLC

    32/40

    Two Styles of Industrial Computers

    Panel-mount Computer and monitor built into one

    integrated unit Rack-mount

    Computer either separate componentmounted in standard 19-inch rack orembedded inside enclosure

    Separate monitor or touchscreen display

  • 7/29/2019 Chapter 03 Programming a PLC

    33/40

    Rockwell Automations RAC 6181

    Computer Connections

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    34/40

    Connecting Industrial Mouse and

    Keyboard to the RAC 6181

    Image courtesy of Allen-Bradley, a Rockwell Automation business

  • 7/29/2019 Chapter 03 Programming a PLC

    35/40

    What Is the IEC 1131-3?

    Standardize PLC programming A program developed on one system could be

    used on other PLC platforms with minimummodification. Programming languages, Part 3 of the 1131-

    3 standard, have attracted the most attentioninternationally.

  • 7/29/2019 Chapter 03 Programming a PLC

    36/40

    IEC 1131-3

    Programming Standard Defines a consistent set of programming

    languages for PLCs: Ladder diagram Function block diagram Instruction list Structured text Sequential function block

  • 7/29/2019 Chapter 03 Programming a PLC

    37/40

    Sequential Function Chart (1 of 2)

    It is similar to flowchart programming. It consists of steps and transitions.

    Each step is represented by a box thatcontains one or more major actions.

    When actions in the box are satisfied, the box

    is exited. Transition step must be true before next step.

  • 7/29/2019 Chapter 03 Programming a PLC

    38/40

    Sequential Function Chart (2 of 2)

  • 7/29/2019 Chapter 03 Programming a PLC

    39/40

    Sequential Function

    Chart OR Logic

  • 7/29/2019 Chapter 03 Programming a PLC

    40/40

    Sequential Function Chart

    Illustrating a Simultaneous Branch