+ All Categories
Home > Documents > Basics of PLCs

Basics of PLCs

Date post: 11-Oct-2015
Category:
Upload: daidai
View: 45 times
Download: 0 times
Share this document with a friend
Description:
Basics of PLCs, ladder logic, relays, timers, contacts, programming
84
1 Table of Contents Introduction ..............................................................................2 PLCs .........................................................................................4 Number Sys tems ......................................................................8 T erminology ............................................................................ 1 4 Basic Require ments ................................................................22 S7-200 Micro PLCs .................................................................26 Connecting External Devices..................................................37 Progr amming a PLC .. ..............................................................39 Discrete Inputs/Outputs ........................... .............................. 47 Analog Inputs and Outputs .....................................................57 Timers .....................................................................................60 Counters .................................................................................67 High-Speed Instructi ons .........................................................71 Specializ ed Expansion Modules ............................................. 7 4 Rev iew Answer s .....................................................................80 Final Exam ..............................................................................81 quickS TEP Online Courses .....................................................84
Transcript
  • 5/20/2018 Basics of PLCs

    1/84

    Table of Contents

    Introduction ..............................................................................2

    PLCs .........................................................................................4

    Number Systems ......................................................................8

    Terminology ............................................................................14

    Basic Requirements ................................................................22

    S7-200 Micro PLCs .................................................................26

    Connecting External Devices ..................................................37

    Programming a PLC ................................................................39

    Discrete Inputs/Outputs .........................................................47

    Analog Inputs and Outputs .....................................................57

    Timers .....................................................................................60

    Counters .................................................................................67

    High-Speed Instructions .........................................................7

    Specialized Expansion Modules ............................................. 74

    Review Answers .....................................................................80

    Final Exam ..............................................................................81

    quickSTEP Online Courses .....................................................84

  • 5/20/2018 Basics of PLCs

    2/84

    2

    Introduction

    Welcome to another course in the STEP series, SiemensTechnical Education Program, designed to prepare ourdistributors to sell Siemens Energy & Automation productsmore effectively. This course covers Basics of PLCsand related

    products.

    Upon completion of Basics of PLCsyou should be able to:

    Identify the major components of a PLC and describetheir functions

    Convert numbers from decimal to binary, BCD, andhexadecimal

    Identify typical discrete and analog inputs and outputs

    Read a basic ladder logic diagram and statement list

    Identify operational differences between different S7-200models

    Identify the proper manual to refer to for programming orinstallation of an S7-200 PLC

    Connect a simple discrete input and output to an S7-200

    Select the proper expansion module for analog inputs andoutputs

    Describe the operation of timers and counters

  • 5/20/2018 Basics of PLCs

    3/84

    This knowledge will help you better understand customerapplications. In addition, you will be better able to describeproducts to customers and determine important differencesbetween products. You should complete Basics of Electricity

    before attempting Basics of PLCs. An understanding of manyof the concepts covered in Basics of Electricityis required

    for Basics of PLCs. In addition, you may wish to complete

    Basics of Control Components. Devices covered in Basicsof Control Componentsare used with programmable logiccontrollers.

    If you are an employee of a Siemens Energy & Automationauthorized distributor, fill out the final exam tear-out card andmail in the card. We will mail you a certificate of completion if

    you score a passing grade. Good luck with your efforts.

    SIMATIC, STEP 7, STEP 7-Micro, STEP 7-Micro/WIN, PG 702,and PG 740 are registered trademarks of Siemens Energy &

    Automation, Inc.

    Other trademarks are the property of their respective owners.

  • 5/20/2018 Basics of PLCs

    4/84

    4

    PLCs

    A Programmable Logic Controller (PLC), also referred toas programmable controller, is the name given to a type ofcomputer commonly used in commercial and industrial control

    applications. PLCs differ from office computers in the types oftasks that they perform and the hardware and software theyrequire to perform these tasks. While the specific applicationsvary widely, all PLCs monitor inputs and other variable values,make decisions based on a stored program, and controloutputs to automate a process or machine. This course ismeant to supply you with basic information on the functions

    and configurations of PLCs with emphasis on the S7-200PLCfamily.

    Photo Sensors

    Lights Pumps

    PushbuttonSwitches

    Drive Motors

    Basic PLC Operation The basic elements of a PLC include input modulesorpoints,

    a Central Processing Unit (CPU), output modulesor points,

    and a programming device. The type of input modules orpoints used by a PLC depend upon the types of input devicesused. Some input modules or points respond to digital inputs,also called discrete inputs, which are either on or off. Othermodules or inputs respond to analog signals. These analogsignals represent machine or process conditions as a range ofvoltage or current values. The primary function of a PLCs input

    circuitry is to convert the signals provided by these variousswitches and sensors into logic signals that can be used by theCPU.

  • 5/20/2018 Basics of PLCs

    5/84

    The CPU evaluates the status of inputs, outputs, and othervariables as it executes a stored program. The CPU then sendssignals to update the status of outputs.

    Output modules convert control signals from the CPU intodigital or analog values that can be used to control various

    output devices.

    The programming device is used to enter or change the PLCsprogram or to monitor or change stored values. Once entered,the program and associated variables are stored in the CPU.

    In addition to these basic elements, a PLC system may alsoincorporate an operator interface device of some sort to

    simplify monitoring of the machine or process.

    In the simple example shown below, pushbuttons (sensors)connected to PLC inputs, are used to start and stop a motor

    connected to a PLC output through a motor starter (actuator).No programming device or operator interface are shown in thissimple example.

    PLC

    Start/Stop Pushbuttons(Sensors)

    Motor Starter(Actuator)

    Motor

    Input

    Output

  • 5/20/2018 Basics of PLCs

    6/84

    6

    Hard-Wired Control Prior to PLCs, many control tasks were performed bycontactors, control relays and other electromechanical devices.This is often referred to as hard-wired control. Circuitdiagrams had to be designed, electrical components specifiedand installed, and wiring lists created. Electricians would then

    wire the components necessary to perform a specific task. Ifan error was made, the wires had to be reconnected correctly.

    A change in function or system expansion required extensivecomponent changes and rewiring.

    OL

    M

    CR

    CR

    L1T1

    T2

    T3

    L2

    L3

    OL

    OL

    OL

    M

    M

    CR

    MMotor

    StartStop

    460 VAC

    24 VAC

    1

    2

    Advantages of PLCs PLCs not only are capable of performing the same tasks ashard-wired control, but are also capable of many more complexapplications. In addition, the PLC program and electroniccommunication lines replace much of the interconnecting wiresrequired by hard-wired control. Therefore, hard-wiring, thoughstill required to connect field devices, is less intensive. This alsomakes correcting errors and modifying the application easier.

    Some of the additional advantages of PLCs are as follows:

    Smaller physical size than hard-wire solutions. Easier and faster to make changes.

    PLCs have integrated diagnostics and override functions.

    Diagnostics are centrally available.

    Applications can be immediately documented.

    Applications can be duplicated faster and less expensively.

    Siemens PLCs Siemens makes several PLC product lines in the SIMATIC S7family. They are: S7-200, S7-300, and S7-400.

  • 5/20/2018 Basics of PLCs

    7/84

    S7-200 The S7-200 is referred to as a micro PLC because of its smallsize. The S7-200 has a brick design, which means that theCPU, power supply, and some inputs/outputs (I/O) are includedin a compact brick-like structure.

    While the S7-200 is cost-effective for use on smaller, stand-

    alone applications. It can also be connected to other PLCs and

    intelligent devices for more complex applications.

    S7-300 and S7-400 The S7-300 and S7-400 PLCs are generally used in applicationthat require a greater number of I/O points than an S7-200 can

    provide or that require the more advanced features. S7-300and S7-400 PLCs use a modular design with a wide rangeof modules available. Choosing either the S7-300 or S7-400depends on the complexity of the task and possible futureexpansion. Your Siemens sales representative can provide youwith additional information on any of the Siemens PLCs.

  • 5/20/2018 Basics of PLCs

    8/84

    8

    Number Systems

    Since a PLC is a computer, it stores information in the form ofon or off conditions (1 or 0), referred to as bits. Sometimes bitsare used individually and sometimes they are used to represent

    numerical values. Understanding how these bits can be usedto represent numerical values requires an understanding of thebinary number system.

    Decimal System In order to understand the binary number system, it isfirst useful to recall some of the basics of the decimalnumber system. All number systems have the same three

    characteristics: digits, base, weight. For example, the decimalsystem has the following characteristics:

    Ten digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9Base 10Weights 1, 10, 100, 1000, ...

    Binary System The binary systemis used by programmable controllers. Thebinary system has the following characteristics:

    Two digits: 0, 1

    Base 2Weights Powers of base 2 (1, 2, 4, 8, 16, ...)

    In the binary system 1s and 0s are arranged into columns. Eachcolumn is weighted. The first column on the right has a binaryweight of 2

    0. This is equivalent to a decimal 1 and is referred to

    as the least significant bit. The binary weight is doubled with

    each succeeding column. The next column, for example, has aweight of 2

    1, which is equivalent to a decimal 2. The number in

    the far left hand column is referred to as the most significant

    bit. In this example, the most significant bit has a binary weightof 27. This is equivalent to a decimal 128.

  • 5/20/2018 Basics of PLCs

    9/84

    Converting Binary The following steps can be used to interpret a decimalto Decimal number from a binary value.

    1) Search from least to most significant bit for 1s.2) Write down the decimal representation of each colum

    containing a 1.

    3) Add the column values.

    In the following example, the fourth and fifth columns from theright contain a 1. The decimal value of the fourth column fromthe right is 8, and the decimal value of the fifth column fromthe right is 16. The decimal equivalent of this binary number is24. The sum of all the weighted columns that contain a 1 is thedecimal number that the PLC has stored.

    In the following example the fourth and sixth columns from theright contain a 1. The decimal value of the fourth column fromthe right is 8, and the decimal value of the sixth column fromthe right is 32. The decimal equivalent of this binary number is40.

    Bits, Bytes, and Words Each binary piece of data is abit. Eight bits make up one byte

    Two bytes, or 16 bits, make up one word.

  • 5/20/2018 Basics of PLCs

    10/84

    10

    Logic 0, Logic 1 While PLCs are capable of sensing and generating analogvalues, internally, programmable controllers use signals that areon or off. These on and off conditions correspond to the binaryvalues 1 and 0. For example, a binary 0, also called logic 0, canbe used to indicate that a switch is off and a binary 1 (logic 1)

    can be used to indicate that a switch is on.

    BCD While it is necessary for PLCs to use binary values, humansoften need to see values represented in decimal. As a result,some input and output devices provide a decimal display whereeach decimal digit corresponds to four PLC binary inputs oroutputs. The most common system used by input and outputdevices of this type is referred to as Binary-Coded Decimal(BCD).

    One example of a BCD device is a type of four-digitthumbwheel switch. Each thumbwheel digit controls fourPLC inputs. This means that for a four-digit thumbwheel, 16inputs are required. Because each thumbwheel digit onlyneeds to represent decimal values from 0 through 9, only tencorresponding binary values are required for each digit.

  • 5/20/2018 Basics of PLCs

    11/84

    Hexadecimal Hexadecimalis another system used in PLCs. The hexadecimsystem has the following characteristics:

    16 digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, FBase 16Weights Powers of base 16 (1, 16, 256, 4096 ...)

    The ten digits of the decimal system are used for the first tendigits of the hexadecimal system. The first six letters of thealphabet are used for the remaining six digits.

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

    The hexadecimal system is used in PLCs because it allows thestatus of a large number of binary bits to be represented in asmall space such as on a computer screen or programming

    device display. Each hexadecimal digit represents the exactstatus of four binary bits. To convert a decimal number to ahexadecimal number the decimal number is divided by the basof 16. To convert decimal 28, for example, to hexadecimal:

    Decimal 28 divided by 16 is 1 with a remainder of 12. Twelve isequivalent to C in hexadecimal. The hexadecimal equivalent ofdecimal 28 is 1C.

    The decimal value of a hexadecimal number is obtained bymultiplying the individual hexadecimal digits by the base 16weight and then adding the results. In the following examplethe hexadecimal number 2B is converted to its decimalequivalent of 43.

    160 = 1

    161

    = 16B = 11

  • 5/20/2018 Basics of PLCs

    12/84

    12

    Conversion of Numbers The following chart shows a few numeric values in decimal,binary, BCD, and hexadecimal representation.

  • 5/20/2018 Basics of PLCs

    13/84

    1

    Review 11. Identify each of the following blocks which are part of a

    basic PLC system:

    2. The base of the binary number system is ___ .

    3. The base of the hexadecimal number system is ___.

    4. Convert a decimal 10 to the following:

    Binary ____________

    BCD ____________

    Hexadecimal ____________

  • 5/20/2018 Basics of PLCs

    14/84

    14

    Terminology

    Developing an understanding of PLCs requires learning somebasic terminology commonly used to describe these devicesand related components.

    Sensors Sensorsare devices that convert a physical condition into anelectrical signal for use by the PLC. Sensors are connected tothe input of a PLC. A pushbutton is one example of a sensorthat is connected to the PLC input. An electrical signal is sentfrom the pushbutton to the PLC indicating the condition (open/closed) of the pushbutton contacts.

    Actuators Actuatorsare devices that convert an electrical signal from thePLC into a physical condition. Actuators are connected to thePLC output. A motor starter is one example of an actuator thatis connected to the PLC output. Depending on the output PLC

    signal the motor starter will either start or stop the motor.

    Motor Starter(Actuator)

    PLCOutput 1 Motor

  • 5/20/2018 Basics of PLCs

    15/84

    1

    Discrete Input A discrete input, also referred to as a digital input, is aninput that is either on or off. Pushbuttons, toggle switches,limit switches, proximity switches, and contact closures areexamples of discrete sensors which are connected to thePLCs discrete or digital inputs. In the ON condition a discreteinput may be referred to as a logic 1 or a logic high. In the OFF

    condition a discrete input may be referred to as a logic 0 or a

    logic low.

    A normally open (NO) pushbutton is used in the followingexample. Many PLCs require a separate power supply to poweits inputs; however, this example is for a PLC that powers itsown inputs. One side of the pushbutton is connected to the

    first PLC input. The other side of the pushbutton is connectedto an internal 24 VDC power supply. With the pushbutton in theopen state, no voltage is present at the PLC input. This is theOFF condition. When the pushbutton is depressed, 24 VDC isapplied to the PLC input. This is the ON condition.

  • 5/20/2018 Basics of PLCs

    16/84

    16

    Analog Inputs An analog inputis a continuous, variable signal. Typical analoginputs may vary from 0 to 20 milliamps, 4 to 20 milliamps,or 0 to 10 volts. In the following example, a level transmittermonitors the level of liquid in a tank. Depending on the leveltransmitter, the signal to the PLC can either increase or

    decrease as the level in the tank increases.

    Discrete Outputs A discrete outputis an output that is either on or off.Solenoids, contactor coils, and lamps are examples of actuatordevices connected to discrete outputs. Discrete outputs mayalso be referred to as digital outputs. In the following example, alamp can be turned on or off by the PLC output it is connectedto.

    Analog Outputs An analog outputis a continuous, variable signal. The outputmay be as simple as a 0-10 VDC level that drives an analogmeter. Examples of analog meter outputs are speed, weight,and temperature. The output signal may also be used on morecomplex applications such as a current-to-pneumatic transducer

    that controls an air-operated flow-control valve.

  • 5/20/2018 Basics of PLCs

    17/84

    1

    CPU The central processor unit (CPU)is a microprocessor systemthat contains the system memory and is the PLC decision-making unit. The CPU monitors the inputs, outputs, and othervariables and makes decisions based on instructions held inthe program memory. Typical CPU operations include relay,counting, timing functions, data comparison, sequencing, and

    arithmetic operations.

    Programming A program consists of instructions that accomplish one ormore tasks. The degree of complexity of the PLCs program

    depends upon the complexity of the task to be performed, thenumber and type of input and output devices, and the types ofinstructions used. Some PLC programs are made up primarilyof ladder logic instructions, but other approaches such as

    statement lists or function block diagrams are also common.

    Ladder Logic Ladder logic(LAD) is one programming language used withPLCs. Ladder logic uses components that resemble elementsused in a line diagram format to describe hard-wired control.Refer to the STEP course Basics of Control Componentsformore information on line diagrams.

  • 5/20/2018 Basics of PLCs

    18/84

    18

    Ladder Logic Diagram The left vertical line of a ladder logic diagramrepresents thepower or energized conductor. The output element or instructionrepresents the neutral or return path of the circuit. The rightvertical line, which represents the return path on a hard-wiredcontrol line diagram, is omitted. Ladder logic diagrams are readfrom left-to-right, top-to-bottom. Rungs are sometimes referred

    to as networks. A network may have several control elements,

    but only one output coil.

    In the example program shown example I0.0, I0.1 and Q0.0represent the first instruction combination. If inputs I0.0 andI0.1 are energized, output relay Q0.0 energizes. The inputs could

    be switches, pushbuttons, or contact closures. I0.4, I0.5, and

    Q1.1 represent the second instruction combination. If eitherinput I0.4 or I0.5 are energized, output relay Q0.1 energizes.

    Statement list A statement list (STL)provides another view of a set ofinstructions. The operation, what is to be done, is shown on theleft. The operand, the item to be operated on by the operation,is shown on the right. A comparison between the statement

    list shown below, and the ladder logic shown on the previouspage, reveals a similar structure. The set of instructions in thisstatement list perform the same task as the ladder diagram.

  • 5/20/2018 Basics of PLCs

    19/84

    1

    Function Block Diagrams Function Block Diagrams (FBD)provide another view of aset of instructions. Each function has a name to designate itsspecific task. Functions are indicated by a rectangle. Inputsare shown on the left-hand side of the rectangle and outputsare shown on the right-hand side. The function block diagramshown below performs the same function as shown by the

    ladder diagram and statement list.

    PLC Scan The PLC program is executed as part of a repetitive process

    referred to as a scan. A PLC scan starts with the CPU readingthe status of inputs. The application program is executed using

    the status of the inputs. Once the program is completed, theCPU performs internal diagnostics and communication tasks.The scan cycle ends by updating the outputs, then starts over.The cycle time depends on the size of the program, the numbeof I/Os, and the amount of communication required.

    Software Softwareis the name given to computer instructionsregardless of the programming language. Essentially, softwareincludes the instructions or programs that direct hardware.

    Hardware Hardwareis the name given to all the physical componentsof a system. The PLC, the programming device, and theconnecting cable are examples of hardware.

  • 5/20/2018 Basics of PLCs

    20/84

    20

    Memory Size Kilo, abbreviated K, normally refers to 1000 units. When talkingabout computer or PLC memory, however, 1K means 1024. Thisis because of the binary number system (2

    10=1024). This can be

    1024 bits, 1024 bytes, or 1024 words, depending on memorytype.

    RAM Random Access Memory (RAM)is memory where data canbe directly accessed at any address. Data can be written toand read from RAM. RAM is used as a temporary storage area.RAM is volatile, meaning that the data stored in RAM will belost if power is lost. A battery backup is required to avoid losingdata in the event of a power loss.

    ROM Read Only Memory (ROM)is a type of memory that data canbe read from but not written to. This type of memory is usedto protect data or programs from accidental erasure. ROMmemory is nonvolatile. This means a user program will not losedata during a loss of electrical power. ROM is normally used tostore the programs that define the capabilities of the PLC.

    EPROM Erasable Programmable Read Only Memory (EPROM)provides some level of security against unauthorized orunwanted changes in a program. EPROMs are designed sothat data stored in them can be read, but not easily altered.Changing EPROM data requires a special effort. UVEPROMs(ultraviolet erasable programmable read only memory) can onlybe erased with an ultraviolet light. EEPROM (electronicallyerasable programmable read only memory), can only be erasedelectronically.

    Firmware Firmwareis user or application specific software burned into

    EPROM and delivered as part of the hardware. Firmware givesthe PLC its basic functionality.

  • 5/20/2018 Basics of PLCs

    21/84

    2

    Putting it Together The memory of the S7-200 is divided into three areas:programspace, data space, and configurable parameter space.

    Program space stores the ladder logic (LAD) or statementlist (STL) program instructions. This area of memory controthe way data space and I/O points are used. LAD or STLinstructions are written using a programming device such a

    a PC, then loaded into program memory of the PLC.

    Data space is used as a working area, and includes memolocations for calculations, temporary storage of intermediat

    results and constants. Data space includes memorylocations for devices such as timers, counters, high-speedcounters, and analog inputs and outputs. Data space can baccessed under program control.

    Configurable parameter space, or memory, stores either th

    default or modified configuration parameters.

  • 5/20/2018 Basics of PLCs

    22/84

    22

    Basic Requirements

    The following items are needed to create or change a PLCprogram: PLC, programming device, programming software,and connector cable

    PLC Throughout this course we will be using the S7-200 for specificexamples of PLC concepts. The S7-200 is used for this purposebecause of its ease of use and wide-spread application.

    Programming Devices The program is created in a programming device (PG)and

    then transferred to the PLC. The program for the S7-200can be created using a dedicated Siemens SIMATIC S7programming device, such as a PG 720 (not shown) or PG 740,if STEP 7 Micro/WINsoftware is installed.

  • 5/20/2018 Basics of PLCs

    23/84

    2

    A personal computer (PC), with STEP 7 Micro/WIN installed,can also be used as a programming device with the S7-200.

    Software A software program is required in order to tell the PLC what

    instructions it must follow. Programming software is typicallyPLC specific. A software package for one PLC, or one familyof PLCs, such as the S7 family, would not be useful on otherPLCs. The S7-200 uses a Windows based software programcalled STEP 7-Micro/WIN32. The PG 720 and PG 740 have STE7 software pre-installed. Micro/WIN32 is installed on a personacomputer in a similar manner to any other computer software.

  • 5/20/2018 Basics of PLCs

    24/84

    24

    Connector Cables PPI Connector cablesare required to transfer data from the(Point-to-Point Interface) programming device to the PLC. Communication can only

    take place when the two devices speak the same language orprotocol. Communication between a Siemens programmingdevice and the S7-200 is referred to as PPI protocol (point-to point interface). An appropriate cable is required for a

    programming device such as a PG 720 or PG 740. The S7-200

    uses a 9-pin, D-connector. This is a straight-through serial devicethat is compatible with Siemens programming devices (MPIport) and is a standard connector for other serial interfaces.

    Programming Device Cable

    SF/DIAG

    A special cable is needed when a personal computer is used asa programming device. Two versions of this cable are available.

    One version, called an RS-232/PPI Multi-Master Cable,connects a personal computers RS-232 interface to the PLCsRS-485 connector. The other version, called a USB/PPI Multi-

    Master Cable, connects a personal computers USB interfaceto the PLCs RS-485 connector.

  • 5/20/2018 Basics of PLCs

    25/84

    2

    Review 21. A switch or a pushbutton is a ____________ input.

    2. A lamp or a solenoid is an example of a ___________output.

    3. The _____ makes decisions and executes control

    instructions based on the input signals.

    4. ____________ ____________ is a PLC programminglanguage that uses components resembling elementsused in a control line diagram.

    5. A ____________ consists of one or more instructionsthat accomplish a task.

    6. S7-200 PLC memory is divided into the following threespaces: _________, ______, and __________ ________.

    7. When talking about computer or PLC memory, 1Krefers to ______ bits, bytes, or words.

    8. Software that is burned into EPROM is called____________ .

    9. Which of the following is not required when creating orchanging a PLC program?

    a. PLC b. Programming Device

    c. Programming Software d. Connector Cable e. Printer

    10. An RS-232/PPI Multi-Master cable or a USB/PPI-Multi-Master cable may be used to connect a personalcomputer to the PLCs __________ connector.

  • 5/20/2018 Basics of PLCs

    26/84

    26

    S7-200 Micro PLCs

    The S7-200 Micro PLC is the smallest member of the SIMATICS7 family of programmable controllers. The central processingunit (CPU) is internal to the PLC. Inputs and outputs (I/O) are

    the system control points. Inputs monitor field devices, such asswitches and sensors. Outputs control other devices, such asmotors and pumps. The programming port is the connection tothe programming device.

    S7-200 Models There are five S7-200 CPU types: CPU 221, CPU 222, CPU 224,CPU 224XP, and CPU 226and two power supply configurationsfor each type.

    Model Description Power Supply Input Types Output Types

    221 DC/DC/DC 20.4-28.8 VDC 6 DC 4 DC

    221 AC/DC/Relay 85-264 VAC, 47-63 Hz 6 DC 4 Relay

    222 DC/DC/DC 20.4-28.8 VDC 8 DC 6 DC

    222 AC/DC/Relay 85-264 VAC, 47-63 Hz 8 DC 6 Relay

    224 DC/DC/DC 20.4-28.8 VDC 14 DC 10 DC

    224 AC/DC/Relay 85-264 VAC, 47-63 Hz 14 DC 10 Relay

    224XP DC/DC/DC 20.4-28.8 VDC 14 DC, 2 Analog 10 DC, 1 Analog

    224XP AC/DC/Relay 85-264 VAC, 47-63 Hz 14 DC, 2 Analog 10 Relay, 1 Analog

    226 DC/DC/DC 20.4-28.8 VDC 24 DC 16 DC

    226 AC/DC/Relay 85-264 VAC, 47-63 Hz 24 DC 16 Relay

    The model description indicates the type of CPU, the powersupply, the type of input, and the type of output.

  • 5/20/2018 Basics of PLCs

    27/84

    2

    S7-200 Features The S7-200 family includes a range of CPUs which providea variety of features to aid in designing a cost-effectiveautomation solution. The following table provides a summary othe major features, many of which are covered in this course.

    Feature CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226

    Program (with run mode edit) 4096 Bytes 4096 Bytes 8192 Bytes 12288 Bytes 16384 Bytes

    Program (w/o run mode edit) 4096 Bytes 4096 Bytes 12288 Bytes 16384 Bytes 24576 Bytes

    User Data 2048 Bytes 2048 Bytes 8192 Bytes 10240 Bytes 10240 Bytes

    Memory Type EEPROM EEPROM EEPROM EEPROM EEPROM

    Memory Cartridge EEPROM EEPROM EEPROM EEPROM EEPROM

    Data Backup (super cap) 50 Hours 50 Hours 100 Hours 100 Hours 100 Hours

    Data Backup (opt. battery) 200 Days 200 Days 200 Days 200 Days 200 Days

    Local Digital I/O 6 In/4 Out 8 In/6 Out 14 In/10 Out 14 In/10 Out 24 In/16 Out

    Local Analog I/O None None None 2 In/1 Out NoneMax Expansion Modules None 2 7 7 7

    Boolean Execution Speed 0.22 s/Inst. 0.22 s/Inst. 0.22 s/Inst. 0.22 s/Inst. 0.22 s/Inst.

    Internal Relays 256 256 256 256 256

    Counters 256 256 256 256 256

    TImers 256 256 256 256 256

    Sequential Control Relays 256 256 256 256 256

    For/Next Loops Yes Yes Yes Yes Yes

    Integer Math (+-*/) Yes Yes Yes Yes Yes

    Floating-Point Math (+-*/) Yes Yes Yes Yes Yes

    High-Speed Counters 4 (30 KHz) 4 (30 KHz) 6 (30 KHz)

    4 (30 KHz),

    2 (200 KHz) 6 (30 KHz)

    Analog Adjustments 1 1 2 2 2

    Pulse Outputs (DC) 2 (20 KHz) 2 (20 KHz) 2 (20 KHz) 2 (100 KHz) 2 (20 KHz)

    Timed Interrupts 2 (1 - 255ms) 2 (1 - 255ms) 2 (1 - 255ms) 2 (1 - 255ms) 2 (1 - 255ms)

    Edge Interrupts 4 4 4 4 4

    Real-Time Clock Optional Optional Built-In Built-In Built-In

    Password Protection Yes Yes Yes Yes Yes

    Number of Ports 1 (RS-485) 1 (RS-485) 1 (RS-485) 2 (RS-485) 2 (RS-485)

    Protocols SupportedPPI, MPI,

    Freeport

    PPI, MPI,

    Freeport

    PPI, MPI,

    Freeport

    PPI, MPI,

    Freeport

    PPI, MPI,

    Freeport

    Peer-to-Peer PPI Master Mode (NETR/NETW) (NETR/NETW) (NETR/NETW) (NETR/NETW) (NETR/NETW)

    Enhanced Features

    Communications

    Memory

    Instructions

    I/O

  • 5/20/2018 Basics of PLCs

    28/84

    28

    Mode Switch and When the mode switchis in the RUN position the CPU is inAnalog Adjustment the run mode and executing the program. When the mode

    switch is in the STOP position the CPU is stopped. When themode switch is in the TERM position the programming devicecan select the operating mode.

    The analog adjustmentis used to increase or decrease values

    stored in special memory. These values can be used to updatethe value of a timer or counter, or can be used to set limits.

    Optional Cartridge The S7-200 supports an optional memory cartridgethatprovides a portable EEPROM storage for your program. Thecartridge can be used to copy a program from one S7-200 PLC

    to a like S7-200 PLC.

    In addition, two other cartridges are available. A real-time clockwith battery is available for use on the CPU 221 and CPU 222.The battery provides up to 200 days of data retention timein the event of a power loss. The CPU 224, CPU 224XP andCPU 226 have a real-time clock built in. Another cartridge isavailable with a battery only.

    SF/DIAG

  • 5/20/2018 Basics of PLCs

    29/84

    2

    Expansion Modules The S7-200 PLCs are expandable. Expansion modulescontaiadditional inputs and outputs. These are connected to the baseunit using a ribbon connector.

    The ribbon connector is protected by a cover on the base unit.Side-by-side mounting completely encloses and protects theribbon connector.

  • 5/20/2018 Basics of PLCs

    30/84

    30

    Available Expansion The CPU 221 comes with 6 digital inputs and 4 digital outputs.These are not expandable. The CPU 222 comes with 8 digitalinputs and 6 digital outputs and will accept up to 2 expansionmodules. The CPU 224 and CPU 224XP come with 14 digitalinputs and 10 digital outputs and will accept up to 7 expansion

    modules. The CPU 226 comes with 24 digital inputs and 16digital outputs and will accept up to 7 expansion modules.

    6 Inputs, 4 Outputs

    No Expansion Modules (EM)

    8 Inputs, 6 Outputs

    Up to 2 Expansion Modules

    14 Inputs, 10 Outputs

    Up to 7 Expansion Modules

    14 Inputs, 10 Outputs

    2 Analog In, 1 Analog Out

    Up to 7 Expansion Modules

    24 Inputs, 16 Outputs

    Up to 7 Expansion Modules

    CPU221

    CPU222

    CPU224

    CPU224XP

    EM EM

    CPU226

    EM EM

    EM EM

    EM EM

    EM

    EM EM EM EM EM EM EM

    EM EM

    EMEM EM EM EM

    Status Indicators The CPU status indicatorsreflect the current mode of CPUoperation. When the CPU is in the RUN mode, the green RUNindicator is lit. When the CPU is in the STOP mode, the yellow

    STOP indicator is lit. The System Fault/Diagnostic (SF/DIAG)indicator turns red for a system fault and yellow to indicate

    certain diagnostic conditions.

    The I/O status indicators represent the on or off status ofcorresponding inputs and outputs. For example, when the CPUsenses an input is on, the corresponding green indicator is lit.

  • 5/20/2018 Basics of PLCs

    31/84

    3

    Mounting The S7-200 can be mounted in one of two ways. A DIN clipallows installation on a standard DIN rail. The DIN clip snapsopen to allow installation and snaps closed to secure theunit on the rail. The S7-200 can also be panel mounted usinginstallation holes located behind the access covers.

    External Power Supply An S7-200 can be connected to either a 24 VDC or aSources 120/230 VAC power supply depending on the CPU. An S7-200

    DC/DC/DC would be connected to a 24 VDC power supply.

    24 VDCPower Supply

    An S7-200 AC/DC/Relay would be connected to a120 or 230 VAC power supply.

    Neutral

    Ground Line

  • 5/20/2018 Basics of PLCs

    32/84

    32

    I/O Numbering S7-200 inputs and outputs are labeled at the wiring terminationsand next to the status indicators. These alphanumeric symbolsidentify the I/O address to which a device is connected. Thisaddress is used by the CPU to determine which input is presentand which output needs to be turned on or off. Idesignates

    a discrete input and Qdesignates a discrete output. The firstnumber identifies the byte, the second number identifies the

    bit. Input I0.0, for example, is byte 0, bit 0.

    I0.0 = Byte 0, Bit 0I0.1 = Byte 0, Bit 1I1.0 = Byte 1, Bit 0I1.1 = Byte 1, Bit 1

    The following table identifies the input and output designations.

    Inputs Inputdevices, such as switches, pushbuttons, and other sensordevices are connected to the terminal strip under the bottomcover of the PLC.

    Input DevicesConnected Here

    Pushbutton Switch

  • 5/20/2018 Basics of PLCs

    33/84

    3

    Input Simulator A convenient method of testing a program is to wire toggleswitches to the inputs. Input simulatorswith pre-wired togglswitches are available for the S7-200s. Switches are wiredbetween the 24 VDC power supply (L+) and the inputs. Forexample, the switch on the far left is wired between the firstinput (0.0) and L+. When the switch is closed, 24 VDC is applie

    to the input. This is referred to as a logic 1. When the switch

    is open, 0 VDC is applied to the input. This is referred to as alogic 0.

    Outputs Outputdevices, such as relays, are connected to the terminalstrip under the top cover of the PLC. When testing a program,it is not necessary to connect output devices. The LED statusindicators signal if an output is active.

    RelayLight

    From Input Power SupplyOutput Devices

    Wired Here

  • 5/20/2018 Basics of PLCs

    34/84

    34

    Optional Connector An optional fan-out connectorallows for field wiringconnections to remain fixed when removing or replacing aCPU 221 or CPU 222. The appropriate connector slides intoeither the input, output, or expansion module terminals.

    Removable Terminal Strip The CPU 224, CPU 224XP, and CPU 226 do not have an optionalfan-out connector. Instead, the terminal stripsare removable.This allows the field wiring connections to remain fixed whenremoving or replacing the PLC.

    Super Capacitor A super capacitor, so named because of its ability to maintaina charge for a long period of time, protects data stored in RAMin the event of a power loss. The RAM memory is typicallybacked up on the CPU 221 and CPU 222 for 50 hours, and on

    the CPU 224, CPU 224 XP, and CPU 226 for 100 hours.

  • 5/20/2018 Basics of PLCs

    35/84

    3

    Reference Manual The SIMATIC S7-200 Programmable Controller SystemManualprovides complete information on installing andprogramming the S7-200 PLCs. This manual can be downloadeas a PDF file from the Technical Infolink on the Siemens

    S7-S00 web site:

    http://www.automation.siemens.com/_en/s7-200/index.htm

    Preface, Contents

    Product Overview 1

    Getting Started 2

    Installing the S7-200 3

    PLC Concepts 4

    Programming Concepts,Conventions and Features

    5

    S7-200 Instruction Set 6

    Communicating over a Network 7

    Hardware Troubleshooting Guideand Software Debugging Tools

    8

    Open Loop Motion Control withthe S7-200

    9

    Creating a Program for theModem Module

    10

    Using the USS Protocol Library toControl a MicroMaster Drive

    11

    Using the Modbus ProtocolLibrary

    12

    Using Recipes 13

    Using Data Logs 14

    PID Auto-Tune and the PIDTuning Control Panel

    15

    Appendices

    Index

    S7-200Programmable Controller

    System Manual

    SIMATIC

    This manual has the order number:6ES7298-8FA24-8BH0

  • 5/20/2018 Basics of PLCs

    36/84

    36

    Review 3

    1. The five models of S7-200 are _____ , _____ , _____ ,_____, and _____ .

    2. Which of the following is not available on an CPU 221?

    a. Mode Switch

    b. Expansion Module c. Programming Port d. Status Indicators

    3. A CPU 222 can have a maximum of___ expansionmodules and a CPU 224 can have a maximum of ___

    expansion modules.

    4. A CPU 222 DC/DC/DC has ___ DC inputs and ___ DCoutputs without expansion modules.

    5. A CPU 224 DC/DC/DC has ___ DC inputs and ___ DCoutputs without expansion modules.

    6. The fourth output of an S7-200 would be labeled

    ______ .

    7. S7-200 can be panel mounted or installed on a ______rail.

  • 5/20/2018 Basics of PLCs

    37/84

    3

    Connecting External Devices

    TD 200 The S7-200 programming port can be used to communicatewith a variety of external devices. One such device is theTD 200text display unit. The TD 200 displays messages readfrom the S7-200, allows adjustment of designated program

    variables, provides the ability to force, and permits setting ofthe time and date. The TD 200 can be connected to an externapower supply or receive its power from the S7-200.

    ProgrammingDevice Cable

    PPI Protocol

    SF/DIAG

    Freeport Mode The programming port has a mode called freeport mode.Freeport mode allows connectivity to various intelligent sensin

    devices such as a bar code reader.

    Bar-Code Decoder

    Bar-Code Reader

    Freeport ModeRS-485 to RS-232Interface

    Programming Port

  • 5/20/2018 Basics of PLCs

    38/84

    38

    Printer Freeport mode can also be used to connect to a non-SIMATICprinter.

    Freeport Mode

    Connecting CableSerial to ParallelConverter

    Programming Port

    Interconnection It is possible to use one programming device to addressmultiple S7-200 devices on the same communication cable. Atotal of 31 units can be interconnected without a repeater.

    IBM orIBM Compatible PC

    PPI Interconnection

    S7-200 S7-200 S7-200

  • 5/20/2018 Basics of PLCs

    39/84

    3

    Programming a PLC

    STEP 7-Micro/WIN32 is the program software used with theS7-200 PLC to create the PLC operating program. STEP 7consists of a number of instructions that must be arrangedin a logical order to obtain the desired PLC operation. These

    instructions are divided into three groups: standard instructionspecial instructions, and high-speed instructions.

    Standard Instructions Standard instructionsconsists of instructions that are foundin most programs. Standard instructions include: timer, counte

    math, logical, increment/decrement/invert, move, and blockinstructions.

    Special Instructions Special instructionsare used to manipulate data. Specialinstructions include: shift, table, find, conversion, for/next, andreal-time instructions.

    High-Speed Instructions High-speed instructionsallow for events and interrupts to

    occur independent of the PLC scan time. These include high-speed counters, interrupts, output, and transmit instructions.

    It is not the purpose of this text to explain all of the instructionand capabilities. A few of the more common instructionsnecessary for a basic understanding of PLC operation willbe discussed. PLC operation is limited only by the hardwarecapabilities and the ingenuity of the person programming it.Refer to the SIMATIC S7-200 Programmable Controller

    System Manualfor detailed information concerning theseinstructions.

  • 5/20/2018 Basics of PLCs

    40/84

    40

    Micro/WIN32 The programming software can be run off-line or on-line. Off-line programming allows the user to edit the ladder diagramand perform a number of maintenance tasks. The PLC doesnot need to be connected to the programming device in thismode. On-line programming requires the PLC to be connected

    to the programming device. In this mode, program changes aredownloaded to the PLC. In addition, status of the input/output

    elements can be monitored. The CPU can be started, stopped,or reset.

    Symbols The language of PLC ladder logic consists of a commonly usedset of symbols that represent instructions. Understanding thebasic symbols is essential to understanding PLC operation.

    Contacts One of the most confusing aspects of PLC programming forfirst-time users is the relationship between the device thatcontrols a status bit and the programming function that uses

    a status bit. Two of the most common programming functionsare the normally open (NO) contactand the normallyclosed (NC) contact. Symbolically, power flows through thesecontacts when they are closed. The normally open contact (NO)is closed when the input or output status bit controlling thecontact is 1. The normally closed contact (NC) is closed whenthe input or output status bit controlling the contact is 0.

  • 5/20/2018 Basics of PLCs

    41/84

    4

    Coils Coilsrepresent relays that are energized when power flowsto them. When a coil is energized, it causes a correspondingoutput to turn on by changing the state of the status bitcontrolling that output to 1. That same output status bit may beused to control normally open and normally closed contactselsewhere in the program.

    Boxes Boxesrepresent various instructions or functions that are

    executed when power flows to the box. Typical box functionsare timers, counters, and math operations.

    Entering Elements Control elementsare entered in the ladder diagram bypositioning the cursor and selecting the element from a list.In the following example the cursor has been placed in the

    position to the right of I0.2. A coil was selected from a pull-down list and inserted in this position.

    Network 1

    Network 2

    I0.0 I0.1

    I0.2

    Q0.0

    Cursor

  • 5/20/2018 Basics of PLCs

    42/84

    42

    AND Operation Each rung or network on a ladder represents a logic operation.The following programming example demonstrates an ANDoperation. Two contact closures and one output coil are placedon network 1. They are assigned addresses I0.0, I0.1, and Q0.0.Note that in the statement list a new logic operation always

    begins with a load instruction (LD). In this example I0.0 (input 1)and (A in the statement list) I0.1 (input 2) must be true in order

    for output Q0.0 (output 1) to be true. It can also be seen thatI0.0 and I0.1 must be true for Q0.0 to be true by looking at thefunction block diagram representation.

    Another way to see how an AND function works is witha Boolean logic diagram. In Boolean logic, an AND gate isrepresented by a number of inputs on the left side. In this casethere are two inputs. The output is represented on the rightside. It can be seen from the table that both inputs must be a

    logic 1 in order for the output to be a logic 1.

    I0.0

    I0.0

    I0.1

    I0.1

    Q0.0

    Q0.0

    0011

    0101

    0001

    And (A) Function

    Input 1

    Input 1

    Input 2

    Input 2

    Output 1

    Output 1

    0011

    0101

    0001

    And (A) Function

  • 5/20/2018 Basics of PLCs

    43/84

    4

    OR Operation In this example an OR operationis used in network 1. It can bseen that if either input I0.2 (input 3) or (O in the statement lisinput I0.3 (input 4), or both are true, then output Q0.1 (output 2will be true.

    Another way to see how an OR function works is with aBoolean logic diagram. The symbol differs slightly from an ANDfunction. The OR function is represented by a number of inputson the left side. In this case there are two inputs. The output isrepresented on the right side. It can be seen from the table thaany input can be a logic 1 in order for the output to be a logic 1

    Input 3

    Input 3

    Input 4

    Input 4

    Output 2

    Output 2

    0011

    0101

    0111

    Or (O) Function

    I0.4

    I0.4

    I0.5

    I0.5

    Q0.1

    Q0.1

    0011

    0101

    0111

    Or (O) Function

  • 5/20/2018 Basics of PLCs

    44/84

    44

    Testing a Program Once a program has been written it needs to be tested anddebugged. One way this can be done is to simulate the fieldinputs with an input simulator, such as the one made for theS7-200. The program is first downloaded from the programmingdevice to the CPU. The selector switch is placed in the RUN

    position. The simulator switches are operated and the resultingindication is observed on the output status indicator lamps.

    Status Functions After a program has been loaded and is running in the PLC, theactual status of ladder elements can be monitored using STEP 7Micro/WIN32 software. The standard method of showing aladder element is by indicating the circuit condition it produceswhen the device is in the de-energized or non operated state.In the following illustration, input 1 (I0.0) is programmed as anormally open (NO) contact. In this condition, power will not

    flow through the contacts to the output (Q0.0).

  • 5/20/2018 Basics of PLCs

    45/84

    4

    When viewing the ladder diagram in the status mode, controlelements that are active are highlighted. In the following,example the toggle switch connected to input 1 has beenclosed. Power flows through the control element associatedwith input 1 (I0.0), output 1 (Q0.0) is active, and the lamp is on

    Forcing Forcingis another useful tool in the commissioning ormaintenance of a PLC system. It can be used to temporarilyoverride the input or output status of the application in order

    to test and debug the program. The force function can also beused to override discrete output points or to skip portions of aprogram by enabling a jump instruction with a forced memorybit.

    In the example shown below, the toggle switch is open. Undernormal circumstances, the toggle switch would have to beclosed to enable input 1 (I0.0) and turn on the output light.

    However, input 1 can be forced on even though the input toggswitch is open. With input 1 forced high, the lamp will be on.When a function is forced the control bit identifier is highlighteThe element is also highlighted because it is on.

  • 5/20/2018 Basics of PLCs

    46/84

    46

    The following table shows the appearance of ladder elements inthe off, forced, and on conditions.

  • 5/20/2018 Basics of PLCs

    47/84

    4

    Discrete Inputs/Outputs

    The same simple lamp circuit previously discussed, is useful toreview to understand discrete I/O control. In this example, thelamp is off when the switch is open and on when the switch isclosed.

    Wiring To accomplish this task, a switch is wired to an input terminal the PLC and an indicator light is wired to an output terminal.

    Light

    Switch

  • 5/20/2018 Basics of PLCs

    48/84

    48

    The following drawing illustrates the operation of a simpleprogram that allows a toggle switch to control a lamp. Onceprogrammed, the CPU repetitively scans the status of I/Opoints and the stored program. As long as the toggle switch isopen, the lamp remains off. However, when the toggle switch

    closes, the internal status of I0.0 changes to a 1. This causes theI0.0 normally open contact in the program to close, activating

    the Q0.0 coil and changing the associated output status bit to 1.On the next scan of the PLCs I/O, the lamp turns on.

    Motor Starter Example While the lamp application is useful to explain basic PLCoperation, a more practical, and only slightly more complex,application is start-stop control of an AC motor. Before

    examining the PLC application, first consider a hard-wiredapproach.

    The line diagram shown below illustrates how a normally open

    and a normally closed pushbutton might be connected tocontrol a three-phase AC motor. In this example, a motor startercoil (M) is wired in series with a normally open momentary Startpushbutton, a normally closed momentary Stop pushbutton,and normally closed overload relay (OL) contacts.

  • 5/20/2018 Basics of PLCs

    49/84

    4

    Momentarily depressing the Start pushbutton completes thepath of current flow and energizes the motor starter (M).

    This closes the associated M and Ma (auxiliary contact locatedin the motor starter) contacts. When the Start button is

    released, current continues to flow through the Stop button an

    the Ma contact, and the M coil remains energized. The motorwill run until the normally closed Stop button is pressed unlessthe overload relay (OL) contacts open. When the Stop buttonis pressed, the path of current flow is interrupted opening theassociated M and Ma contacts, and the motor stops.

  • 5/20/2018 Basics of PLCs

    50/84

    50

    This motor control application can also be accomplished with aPLC.

    PLC

    Start/Stop Pushbuttons(Sensors)

    Motor Starter

    (Actuator)

    Motor

    Input

    Output

    Program Instruction In the following example, a normally open Start pushbutton iswired to the first input (I0.0), a normally closed Stop pushbuttonis wired to the second input (I0.1), and normally closed overloadrelay contacts (part of the motor starter) are connected to thethird input (I0.2). These inputs are used to control normally opencontacts in a line of ladder logic programmed into the PLC.

    Initially, I0.1 status bit is a logic 1 because the normally closed(NC) Stop Pushbutton is closed. I0.2 status bit is a logic 1

    because the normally closed (NC) overload relay (OL) contactsare closed. I0.0 status bit is a logic 0, however, because thenormally open Start pushbutton has not been pressed.

    Normally open output Q0.0 is also programmed on Network1 as a sealing contact. With this simple network, energizing

    output coil Q0.0 is required to turn on the motor.

  • 5/20/2018 Basics of PLCs

    51/84

    5

    When the Start pushbutton is pressed, the CPU receives a log1 from input I0.0. This causes the I0.0 contact to close. All threinputs are now a logic 1. The CPU sends a logic 1 to outputQ0.0. The motor starter is energized and the motor starts.

    The output status bit for Q0.0 is now a 1. On the next scan,

    when normally open contact Q0.0 is solved, the contact willclose and output Q0.0 will stay on even if the Start pushbutton

    is released.

    When the Stop pushbutton is pressed, input I0.1 turns off,

    the I0.1 contact opens, output coil Q0.0 de-energizes, and themotor turns off.

  • 5/20/2018 Basics of PLCs

    52/84

    52

    Expanding the Application The application can be easily expanded to include indicatorlights for run and stop conditions. In this example, a RUNindicator light is connected to output Q0.1 and a STOP indicatorlight is connected to output Q0.2.

    PLC

    Start/Stop Pushbuttons(Sensors)

    Motor Starter(Actuator)

    Motor

    Input

    Output Indicator Lights

    The ladder logic for this application includes a normally openoutput contact Q0.0 connected on Network 2 to output Q0.1and a normally closed Q0.0 contact connected on Network 3 tooutput Q0.2. When Q0.0 is off, the normally open Q0.0 contacton Network 2 is open and the RUN indicator off. At the sametime, the normally closed Q0,0 contact is closed and the STOP

    indicator is on.

  • 5/20/2018 Basics of PLCs

    53/84

    5

    When the Start button is pressed, the PLC starts the motor.Output Q0.0 is now on. The normally open Q0.0 contact onNetwork 2 is now closed and the RUN indicator on. At the samtime, the normally closed Q0.0 contact on Network 3 is openand the STOP indicator light connected to output Q0.2 is off.

    Adding a Limit Switch The application can be further expanded by adding a limitswitch with normally open contacts to input I0.3.

    Start/Stop Pushbuttons(Sensors)

    Motor Starter(Actuator)

    Motor

    Input

    Output Indicator Lights

    Limit Switch

    PLC

  • 5/20/2018 Basics of PLCs

    54/84

    54

    A limit switch could be used to stop the motor or prevent themotor from being started. This limit switch might be associatedwith an access door to the motor, or its associated equipment.If the access door is open, the normally open contacts of LS1connected to input I0.3 are open and the motor will not start.

    When the access door closes, the normally open contacts onthe limit switch (LS1) close. Input I0.3 is now on, and the motorwill start when the Start pushbutton is pressed.

  • 5/20/2018 Basics of PLCs

    55/84

    5

    Further Expansion The PLC program can be further expanded to accommodatemany commercial and industrial applications. Additional Start/Stop pushbuttons and indicator lights can be added for remoteoperation, or control of a second motor starter and motor.Over-travel limit switches can be added along with proximityswitches for sensing object position. In addition, expansion

    modules can be added to further increase the I/O capability. Th

    applications are only limited by the number of I/Os and amounof memory available on the PLC.

    I/O Expansion Module

    Sensors(Digital Inputs)

    Pushbuttons(Digital Inputs)

    Motor Starters(Digital Outputs)

    Indicator Lights(Digital Outputs)

  • 5/20/2018 Basics of PLCs

    56/84

    56

    Review 4

    1. Identify the following symbols:

    a. ____________

    b. ____________

    c. ____________

    2. Complete the following tables:

    3. In the following network, coil Q0.0 will be on whencontact ____ is closed and either contact____ or contact____ or both are closed.

  • 5/20/2018 Basics of PLCs

    57/84

    5

    Analog Inputs and Outputs

    Many PLCs also work with analog I/O devices. Analog devicesuse signals that are continuously variable within a specifiedrange such as 0 to 10 VDC or 4 to 20 mA. Analog signals areused to represent changing values such as speed, temperature

    weight, and level. In order to process an input of this type, aPLC must convert the analog signal into a digital representatioFor an S7-200 PLC, this means that an expansion modulecapable of converting the analog signal must be used. TheS7-200 analog modules convert standard voltage and currentanalog values into a 12-bit digital representation. The digital

    values are transferred to the PLC for use in register or wordlocations.

    In addition, analog modules are available for use withthermocouple and RTD type sensors which sense thetemperature at a specific point in a machine or process.

    Analog Expansion Module

    SF/DIAG

  • 5/20/2018 Basics of PLCs

    58/84

    58

    Application Example In the following example, a scale is connected to a load cell.A load cell is a device that generates an electrical outputproportional to the force applied. In this example, the load cellis converting a value of weight from 0 to 500 pounds into a 0- 10 VDC output. The 0 - 10 VDC load cell output is connected

    to the input of an S7-200 PLC analog expansion module. Theanalog value applied to the PLC can be used in various ways.

    For instance, the actual weight can be compared to a desiredweight for a package or group of packages.

    This example can be expanded to include a conveyor systemwith a gate to direct packages of varying weight. As packagesmove along the conveyor they are weighed. A package thatweighs at or greater than a specified value is routed along one

    conveyor path. A package that weighs less than a specifiedvalue is routed along another conveyor path, where it will laterbe inspected for missing contents. All of this functionality canbe controlled by an S7-200 PLC.

  • 5/20/2018 Basics of PLCs

    59/84

    5

    Analog Outputs Analog outputs are used in applications requiring controlcapability of field devices which respond to continuously varyinvoltage or current levels. For example, analog outputs may beused as a variable reference for control valves, chart recorderselectric motor drives, analog meters, and pressure transducers

    Like analog inputs, analog outputs are generally connected

    to a controlling device through a transducer. The transducertakes the voltage signal and, depending on the requirement,amplifies, reduces, or changes it into another signal whichcontrols the device. In the following example, a 0 - 10 VDCsignal controls a 0 - 500 Lbs. scale analog meter.

  • 5/20/2018 Basics of PLCs

    60/84

    60

    Timers

    Timersare devices that count increments of time. Traffic lightsare one example where timers are used. In this example timersare used to control the length of time between signal changes.

    Timers are represented by boxes in ladder logic. When a timerreceives an enable, the timer starts to time. The timer comparesits current time with the preset time. The output of the timeris a logic 0 as long as the current time is less than the presettime. When the current time is greater than the preset time, thetimer output is a logic 1. S7-200 uses three types of timers: On-Delay (TON), Retentive On-Delay (TONR), and Off-Delay (TOF).

    S7-200 Timers S7-200 timersare provided with resolutions of 1 millisecond,10 milliseconds, and 100 milliseconds. The maximum value ofthese timers is 32.767 seconds, 327.67 seconds, and 3276.7seconds, respectively. By adding program elements, logic canbe programmed for much greater time intervals.

  • 5/20/2018 Basics of PLCs

    61/84

    6

    Hard-Wired Timing Circuit Timers used with PLCs can be compared to timing circuits usein hard-wired control line diagrams. In the following example,a normally open (NO) switch (S1) is used with a timer (TR1).For this example, the timer has been set for 5 seconds. WhenS1 closes, TR1 begins timing. When 5 seconds have elapsed,TR1 will close its associated normally open TR1 contacts,

    illuminating pilot light PL1. When S1 opens, de-energizing TR1,

    the TR1 contacts open, immediately extinguishing PL1.

    This type of timer is referred to as an on-delay timer. The termon-delay indicates that once a timer receives an enable signaa preset amount of time must pass before the timers outputcoil (TR1) turns on.

    On-Delay Timer (TON) The previous example illustrated how a hardware on-delay timworks. The corresponding software function in an S7-200 PLC the On-Delay Timer (TON)shown below.

    When the On-Delay Timer (TON) receives an enable (logic 1) at

    its input (IN), a predetermined amount of time (preset time - Ppasses before the timer bit (T-bit) turns on. The T-bit is a logicfunction internal to the timer and is not shown on the symbol.The timer resets to the accumulated time to zero when theenabling input goes to a logic 0.

  • 5/20/2018 Basics of PLCs

    62/84

    62

    In the following simple timer example, a switch is connected toinput I0.3, and a light is connected to output Q0.1.

    When the switch closes, the PLCs input 4 becomes a logic1, the I0.3 contact closes, and timer T37 begins timing. T37has a time base of 100 ms (0.1 seconds). The preset time (PT)value has been set to 150. This is equivalent to 15 seconds(0.1 x 150 ). 15 seconds after the input switch closes, the timeroutput becomes a logic 1, the T37 contact closes, output Q0.1becomes a logic 1, and the light turns on. If the switch were

    opened before 15 seconds has passed, then re-closed, thetimer would again begin timing at 0. Because this type of timer

    does not retain its accumulated time when its input (IN) goes tologic 0, it is said to be non-retentive.

    T37

    150

    I0.3

    Q0.1

    TON

    T37

    IN

    PT

  • 5/20/2018 Basics of PLCs

    63/84

    6

    A small sample of the flexibility of PLCs is shown in thefollowing program logic. By reprogramming the T37 contact asa normally closed contact, the function of the circuit is changeto cause the indicator light to turn off only when the timer timeout. This function change was accomplished without changingor rewiring I/O devices.

    T37

    150

    I0.3

    Q0.1

    TON

    T37

    IN

    PT

    Retentive On-Delay Timer The Retentive On-Delay Timer (TONR)functions in a similar(TONR) manner to the On-Delay Timer (TON). Just like the On-Delay

    timer (TON), the Retentive On-Delay Timer (TONR) times as lonas the enabling input is on, but does not reset when the input

    goes off. The timer must be reset with a RESET (R)instruction

  • 5/20/2018 Basics of PLCs

    64/84

    64

    The same example used with the On-Delay Timer (TON) isshown below with the Retentive On-Delay timer (TONR).When the switch connected to input I0.3 closes, I0.3 contactcloses, and timer T5 begins timing. If, for example, after 10seconds input I0.3 turns off, the timer stops. When input I0.3

    turns on again, the timer begins timing at 10 seconds. The lightconnected to O0.1 turns on 5 seconds after input I0.3 has been

    closed for the second time.

    A RESET (R)instruction has been added to the logic. TheRESET (R) function allows the accumulated time of theRetentive On-delay Timer (TONR) to be reset to zero. In thisexample, the RESET (R) function turns on and resets the timer

    every time contact I0.2 closes.

    T5

    T5

    150

    I0.3

    I0.2

    Q0.1

    R

    TONR

    T5

    IN

    PT

    Off-Delay Timer (TOF) The Off-Delay Timer (TOF)is used to delay turning an outputoff for a fixed period of time after the input turns off. When theenabling bit turns on, the timer bit turns on immediately, and

    the time value is set to 0. When the input turns off, the timertimes until the preset time has elapsed. At that time, the timerbit turns off.

    TOF

    TXXX

    IN

    PT

  • 5/20/2018 Basics of PLCs

    65/84

    6

    S7-200 Timer Numbers S7-200 PLCs have 256 available timer numbers. The specificT number chosen for the timer determines its time base andwhich type of timer it is (TON, TONR, or TOF).

    Timer Example In the following example, a tank is filled with two chemicals, thsolution is mixed, and the tank is drained.

    When the Start button is pressed, input I0.0 turns on, and theprogram starts pump 1, controlled by output Q0.0. Pump 1 runfor 5 seconds, adding the first chemical to the tank, then shuts

    off. The program then starts pump 2, controlled by output Q0.1Pump 2 runs for 3 seconds adding the second chemical to thetank. After 3 seconds pump 2 shuts off. The program then starthe mixer motor, connected to output Q0.2 and mixes the twochemicals for 60 seconds. Next, the program opens the drainvalve, controlled by output Q0.3, and starts pump 3 controlledby output Q0.4. Pump 3 shuts off after 8 seconds and theprocess stops. A manual Stop switch is also provided at input

    I0.1.

  • 5/20/2018 Basics of PLCs

    66/84

    66

    Review 5

    1. PLCs convert analog signals into a ____________ formatfor processing.

    2. Three types of timers available in the S7-200 are On-

    Delay, __________ On-Delay, and ____-Delay.

    3. The maximum time available with a 100 millisecondtime base timer is ____________ seconds.

    4. A count of 25 on a 10 millisecond time base timerrepresents a time of _______ milliseconds.

    5. There are _______ timer numbers available in the S7-200 PLC.

  • 5/20/2018 Basics of PLCs

    67/84

    6

    Counters

    Countersused in PLCs serve the same function as mechanicacounters. Counters compare an accumulated value to a presetvalue to control circuit functions. Counters can be used to initiaan operation when a count is reached or to prevent an operatio

    from occuring until a count has been reached.

    A bottling machine, for example, may use a counter to countbottles into groups of six for packaging.

    Counters are represented in an S7-200 program by boxesin ladder logic. Counters increment or decrement one counteach time the input transitions from off (logic 0) to on (logic 1).Counters are reset when a RESET instruction is executed. S7-200 uses three types of counters: Count Up Counter (CTU),Count Down Counter (CTD), and Count Up/Down Counter(CTUD).

    Count Up/DownCount Up Count Down

    PV PV

    R LD

    PV

    CU CDCD

    CU

    R

    CTU CTD CTUD

    XXX XXX XXX

  • 5/20/2018 Basics of PLCs

    68/84

    68

    S7-200 Counters There are 256 counters available in the S7-200, numbered C0through C255. The same number cannot be assigned to morethan one counter. For example, if an up counter is assignednumber 45, a down counter cannot also be assigned number45. The maximum count value of a counter is 32,767.

    Count Up Counter (CTU) The Count Up Counter (CTU) counts up from the current value

    each time the count up (CU) input goes from off to on. Whenthe current value is greater than or equal to the preset value(PV), the counter bit for designated counter is a logic 1. Thecourse resets when the reset (R) input turns on. The counterstops counting when it reaches its maximum value of 32,767.

    PV

    R

    CU CTU

    Cxx

    Count Down Counter (CTD) The Count Down Counter (CTD) counts down from the currentvalue each time the count down (CD) input goes from off toon. When the current value is equal to zero, the counter bit fordesignated counter is a logic 1. The counter stops counting atzero. The counter resets and loads the current value with thepreset value (PV) when the load input (LD) turns on.

    PV

    LD

    CD CTD

    Cxx

  • 5/20/2018 Basics of PLCs

    69/84

    6

    Count Up/Down Counter The Count Up/Down Counter (CTUD) counts up each time the(CTUD) count up (CU) input turns on and counts down each time the

    count down input (CD) turns on. When the current value isequal to or greater than the preset value (PV), the counter bit fothe designated counter is a logic 1. Otherwise, the counter bitis a logic 0. If the count reaches 32,767, the next count change

    the current value to -32,768. The counter current value is reset

    to zero when the reset (R) input turns or when the Resetinstruction is executed.

    PV

    CU

    CD

    R

    CTUD

    Cxx

    Counter Example A counter might be used to keep track of the number ofvehicles in a parking lot. As vehicles enter the lot through anentrance gate, the counter counts up. As vehicles exit the lotthrough an exit gate, the counter counts down. When the lot is

    full a sign at the entrance gate turns on indicating the lot is full

  • 5/20/2018 Basics of PLCs

    70/84

    70

    Count Up/down Counter C48 is used in this example. A switch,connected to the entrance gate is wired to input I0.0. A switch,connected to the exit gate, is wired to input I0.1. A reset switch,located at the collection booth, is wired to input I0.2.

    The parking lot has 150 parking spaces. This value has beenstored in the preset value (PV). The counter output controls

    output Q0.1. This output is connected to a Parking Lot Fullsign.

    When a car enters the lot, the entrance gate opens. Input I0.0transitions from a logic 0 to a logic 1, increasing the count byone. When a car leaves the lot, the exit gate opens. Input I0.1

    transitions from a logic 0 to a logic 1, decreasing the count by 1.

    When the count reaches 150, output Q0.1 turns on and theParking Lot Full sign illuminates. When a car exits, decreasingthe count to 149, the sign turns off.

    C48

    CTUDCU

    I0.0

    I0.1

    I0.2

    CD

    R

    PV150

    Q0.1C48

  • 5/20/2018 Basics of PLCs

    71/84

    7

    High-Speed Instructions

    As discussed earlier, PLCs have a scan time. The scan timedepends on the size of the program, the number of I/Os, andthe amount of communication required. Events may occur inan application that require a response from the PLC before

    the scan cycle is complete. For these applications high-speedinstructions can be used.

    High-Speed Counters A high-speed counteris represented by two boxes in ladderlogic. One box is the High-Speed Counter Definition (HDEF)

    instruction and the other box is the High-Speed Counter(HSC)instruction.

    CPU 221 and CPU 222 support four high-speed counters(HSC0, HSC3, HSC4, HSC5). CPU 224, CPU 224XP, and

    CPU 226 support six high-speed counters (HSC0, HSC1, HSC2HSC3, HSC4, HSC5).

  • 5/20/2018 Basics of PLCs

    72/84

    72

    Definition Boxes and The High-Speed Counter Definition (HDEF) instructionassignsHigh-Speed Counters the operating mode to a specific high-speed counter (HSCx).

    The mode selection defines the clock, direction, start, andreset functions of the high-speed counter. High-speed counterscan be defined by the definition box to operate in any of the

    12 available modes. Not all counters can operate in all of theavailable modes, however. Refer to the S7-200 System Manual

    for definitions available for each counter.

    The High-Speed Counter (HSC) instruction configures andcontrols a specific high-speed counter based upon the state ofthe special HSC bits. The N parameter specifies the high-speedcounter number. Each counter has dedicated inputs for clocks,

    direction control, reset, and start where these functions aresupported.

    Positioning Example Positioningis one example of an application that can usehigh-speed counters. In the following illustration, a motor is

    connected through a starter to a PLC output. The motor shaftis connected to an encoder and a positioning actuator. Theencoder emits a series of pulses as the motor turns.

    In this example, the program will move an object from position1 to position 6. This example uses an encoder that generates600 pulses per revolution, and it takes 1000 motor revolutionsto move the object from one position to another. To move theobject from position 1 to position 6 (5 positions) would take5000 motor revolutions. For that move, the counter would count

    up 30,000 counts (5000 revolutions x 600 pulses per revolution)and stop the motor.

    1 2 3 4 5 6 7 8 9 100

    MotorEncoder

    Starter

  • 5/20/2018 Basics of PLCs

    73/84

    7

    Interrupts The S7-200 PLC also incorporates instructions for use withinterrupts. Interruptsare used to initiate a specific, short PLCprogram segment, called an interrupt routine, when an internaor external event occurs. Once the last instruction of theinterrupt routine has been executed, control is returned to themain program. Interrupt processing allows the PLC to respond

    quickly to special events.

    PTO Pulse Train Output (PTO)is used to provide a series of pulsesto an output device, such as a stepper motor driver. The PTOprovides a square wave output for a specified number of pulseand a specified cycle time. The number of pulses can be from1 to 4,294,967,295 pulses. PTOs have a 50% duty cycle. Thismeans the pulse is off for the same amount of time that it is

    on. The number of pulses and the cycle time can be changedwith an interrupt. In the following example, each pulse is onfor 500 ms and off for 500 ms. After four pulses, an interruptoccurs which changes the cycle time to 1000 ms.

    Q0.0

    4 Pulses

    500 milliseconds Each

    4 Pulses

    1000 milliseconds Each

    Interrupt

    Occurs

    PWM The Pulse Width Modulation (PWM) functionprovides afixed cycle time with a variable duty cycle time. When the pulswidth is equal to the cycle time, the duty cycle is 100% andthe output is turned on continuously. In the following examplethe output has a 10% duty cycle (on 10% off 90%). After an

    interrupt, the cycle switches to a 50% duty cycle (on 50%, off50%).

    Q0.0

    On OnOff Off

    10%

    Duty Cycle

    50%

    Duty Cycle

    The PWM function can be used to provide a programmable

    or adjustable control of machine timing. This allows machineoperation to be varied to compensate for product variations ormechanical wear.

    And Much More The instructions listed in this section are only examples ofthe types of instructions available for S7-200 PLCs. The fullinstruction set includes a much broader range of capabilities.Refer to the S7-200 System Manual for additional information.

  • 5/20/2018 Basics of PLCs

    74/84

    74

    Specialized Expansion Modules

    In addition to I/O modules, expansion modules are availablefor the S7-200 that measure temperature, control positioningapplications, and provide various communication functions.

    EM 241 In any complex system, communication is essential. Modemsare electronic devices used for sending and receiving dataover long distances. The EM 241is an expansion module thatsupports communication between an S7-200 PLC and STEP 7Micro/WIN via a modem.

    The EM 241 provides an international telephone line interface,supports sending numeric and text paging messages, as wellas SMS (Short Message Service) messages to cellular phones.

    This is useful for remote diagnostics and maintenance, machinecontrol, alarm systems, and general communication functions.

    In addition to CPU-to-CPU communication via a telephone line,the EM 241 also supports the ModBus RTU protocol. Protocols

    are rules that identify how devices should communicate witheach other. ModBus RTU is a protocol originally developedby MODICON, which is now part of Schneider Automation.ModBus RTU has been widely used by other companies.

    CP 243-1, CP 243-1 IT Industrial Ethernet provides a proven means of networking

    computers and a variety of intelligent devices. CP 243-1andCP 243-1 ITare communication processors used to connect theS7-200 system to Industrial Ethernet.

  • 5/20/2018 Basics of PLCs

    75/84

    7

    Ethernet Communications

    CP 243-1 Ethernet

    CP 243-1 IT Internet

    The S7-200 can be remotely configured, programmed, anddiagnosed via Industrial Ethernet using STEP 7 Micro/WIN.The S7-200 can also communicate with other S7-200, S7-300,and S7-400 PLCs and a variety of other devices using IndustriaEthernet.

    The IT functions of the CP 243-1 IT Internet module simplify thprocess of setting up a control system that can email diagnostinformation or transfer files using Internet protocols.

    EM 277 Information flow between intelligent devices such as PLCs,computers, variable speed drives, actuators, and sensors isoften accomplished through a local area network (LAN). LANsare used in office, manufacturing, and industrial areas.

    In the past, these networks were often proprietary systemsdesigned to a specific vendors standards. Siemens hasbeen a leader in pushing the trend to open systems basedupon international standards developed through industryassociations. PROFIBUS-DP and Actuator Sensor Interface(AS-i) are examples of these open networks.

    The PROFIBUS-DP EM 277 moduleallows connection ofthe S7-200 CPU to a PROFIBUS-DP network as a slave. TheCP 243-2 Communication Processor allows communicationbetween AS-i devices and an S7-200.

  • 5/20/2018 Basics of PLCs

    76/84

    76

    PROFIBUS DP PROFIBUS DPis an open bus standard for a wide rangeof applications in various manufacturing and automationprocesses. PROFIBUS DP works at the field device level toallow communication of a broad range of intelligent devices.Through PROFIBUS DP the features of S7-200 PLCs can

    be used to their full extent within a distributed system. Anadvantage to PROFIBUS DP is the ability to communicate

    between PROFIBUS DP devices of different vendors. Thisprovides uniform communication between all SIMATIC deviceson the PROFIBUS DP network as well as devices from othermanufacturers.

    AS-i Actuator Sensor Interface (AS-i or AS-Interface)is a systemfor networking field devices such as sensors and actuators withcontrol and operator interface devices. Until recently, extensive

    parallel control wiring was needed to connect sensors to thecontrolling device. AS-i replaces complex wiring with a simple2-core cable. The cable is designed so that devices can only beconnected correctly. Multiple can be connected to the cable.

  • 5/20/2018 Basics of PLCs

    77/84

    7

    Use of the AS-i field bus allows an S7-200 PLC to be easilyconnected to a variety devices from multiple equipmentsuppliers.

    EM 253 Position control describes a range of applications that involvemovement with varying degrees of precision. Rotary tables antraversing cars are examples where objects are moved fromone position during a products manufacturing process.

    The EM 253is a positioning module designed for single acces

    open loop position control through use of stepper motor orservo motor. The EM 253 interfaces between an S7-200 PLCand the stepper/servo motors power control module.

    Power ModuleServo/Stepper

    Stepper Motor

    Servo Motor

    Control

    Actual Value

    S7-200 with EM 253

  • 5/20/2018 Basics of PLCs

    78/84

    78

    EM 253 Features Features of the module include:

    High-speed control with a range of 12 - 200,000 pulse persecond

    Jerk (S curve) or linear acceleration/deceleration

    Configurable measuring system to enter data asengineering units (such as inches or centimeters) ornumber of pulses

    Configurable backlash compensation

    Supports absolute, relative, and manual methods ofposition control

    Continuous operation

    Provides up to 25 motion profiles with up to 4 speedchanges per profile

    Four different reference-point seek modes, with a choice

    of the starting seek direction and final approach directionfor each sequence

    S7-200 Web Site For more information and sales support on the S7-200 visit ourweb site at:

    http://www.automation.siemens.com/_en/s7-200/Products/index.htm.

  • 5/20/2018 Basics of PLCs

    79/84

    7

    Review 6

    1. There are______ counters available in an S7-200 PLC.

    2. Three types of counters used in the S7-200 are____________ , ____________ , and ____________ .

    3. Counters can count to a maximum of __________ .

    4. Depending on the counter, there are up to ____ modesavailable on high-speed counters.

    6. The _________ allows communication between AS-idevices and an S7-200.

    7. The _________ is a single axis position control module.

  • 5/20/2018 Basics of PLCs

    80/84

    80

    Review Answers

    Review 1 1) a: input module, b: CPU, c: output module, d: programmingdevice, e: operator interface; 2) 2; 3) 16; 4) 1010, 0001 0000, A.

    Review 2 1) discrete; 2) discrete; 3) CPU; 4) Ladder logic; 5) program;6) program, data, configurable parameter; 7) 1024; 8) firmware; 9

    e; 10) RS-485.

    Review 3 1) 221, 222, 224, 224XP, 226; 2) b; 3) 2, 7; 4) 8, 6; 5) 14, 10;6) Q0.3; 7) DIN.

    Review 4 1) a: box, b: contact, c: coil; 2) AND Function - a: 0, b: 0, c: 0, d: 1Or Function - e: 0, f: 1, g: 1, h: 1; 3) I0.1, I0.0, Q0.0.

    Review 5 1) digital; 2) Retentive, Off; 3) 3276.7 seconds; 4) 250; 5) 256.

    Review 6 1) 256; 2) Count Up Counter (CTU), Count Down Counter (CTD),Count Up/Down Counter (CTUD); 3) 32,767; 4) 12; 5) CP 243-2Communication Processor; 6) EM 253.

  • 5/20/2018 Basics of PLCs

    81/84

    8

    Final Exam

    The final exam is intended to be a learning tool. The bookmay be used during the exam. A tear-out answer sheet isprovided. After completing the test, mail the answer sheet in fograding. A grade of 70% or better is passing. Upon successful

    completion of the test a certificate will be issued.

    1. The component of a PLC that stores and executes themain program is the ______ .

    a. CPU b. Input/Output module

    c. Programming device d. Operator interface

    2. One byte is made up of _________ .

    a. 2 bits b. 8 bits c. 16 bits d. 32 bits

    3. The binary equivalent of a decimal 5 is _____ .

    a. 11 b. 100 c. 101 d. 111

    4. An input that is either on or off is a/an ____________ input

    a. analog b. discrete c. RTD d. thermocouple

    5. A programming language that uses symbols resemblingelements used in hard-wired control line diagrams is

    referred to as ____________ .

    a. ladder logic b. statement list c. function blocks d. a flow chart

    6. A type of memory that can be read from but not written tis _________ memory.

    a. RAM b. ROM

    c. R/W d. Read-Write

  • 5/20/2018 Basics of PLCs

    82/84

    82

    7. A USB/PPI Multi-Master cable connects a personalcomputers USB interface to a/an _________ connector onan S7-200 CPU.

    a. RS-485 b. RS-232 c. Ethernet d. PROFIBUS-DP

    8. The CPU 224 AC/DC/RELAY has ____________ .

    a. 8 DC inputs and 10 relay outputs b. 8 AC inputs and 6 relay outputs c. 14 DC inputs and 14 relay outputs d. 14 DC inputs and 10 relay outputs

    9. CPU 224 will accept up to ____________ expansionmodules.

    a. none b. 7

    c. 10 d. 30

    10. The S7-222 has the ability to store _________ bytes ofuser data.

    a. 1024 b. 8192

    c. 2048 d. 10240

    11. Which of the following is not part of a PLC scan?

    a. Read Inputs b. Execute Program c. Reset All Timers d. Update Outputs

    12. The address designation for output four of an S7-200 is________ .

    a. I0.4 b. I0.3 c. Q0.3 d. Q0.4

    13. CPU 221 and CPU 222 provide ____________ high-speedcounters .

    a. two b. three

    c. four d. five

    14. The maximum value of an S7-200 timer with a resolutionof 1 millisecond is ____________ seconds.

    a. 3.2767 b. 32.767 c. 327.67 d. 3276.7

  • 5/20/2018 Basics of PLCs

    83/84

    8

    15. An S7-200 timer with a time base of 100 ms can count toa maximum value of ____________ seconds.

    a. 3.2767 b. 32.767 c. 327.67 d. 3276.7

    16. The time base of TON 32 is ____________ ms.

    a. 0.1 b. 10 c. 1 d. 100

    17. The maximum count of an S7-200 Count Up Counter (CTis _________.

    a. 32,767 b. 65,534 c. 98,301 d. 1,000,000

    18. A/An ________ instruction is used to assign a mode to a

    high-speed counter.

    a. CTUD b. Interrupt c. HSC d. HDEF

    19. The ______ module allows connection of the S7-200 CPUto a PROFIBUS-DP network as a slave.

    a. EM 277 b. EM241 c. CP 243-1 d. CP 243-1 IT

    20. ____________ is used to temporarily override input oroutput status in order to test and debug the program or

    system.

    a. Transmitting b. Forcing c. Interrupting d. Holding

  • 5/20/2018 Basics of PLCs

    84/84

    quickSTEP Online Courses

    quickSTEP online courses are available athttp://www.sea.siemens.com/step.

    The quickSTEP training site is divided into three sections:

    Courses, Downloads, and a Glossary. Online coursesinclude reviews, a final exam, the ability to print a certificateof completion, and the opportunity to register in the Sales& Distributor training database to maintain a record of youraccomplishments.

    From this site the complete text of all STEP courses can bedownloaded in PDF format. These files contain the most recentchanges and updates to the STEP courses.

    A unique feature of the quickSTEP site is our pictorial glossary.

    The pictorial glossary can be accessed from anywhere withina quickSTEP course. This enables the student to look up anunfamiliar word without leaving the current work area.


Recommended