plc5

88
Basic Interactions and Design Avanceon Regional Office Lahore 19 KM Multan Road Lahore 1 RSLogix5 / PLC-5 Training Prepared By: Muhammad Rafi

Upload: susan-zanders

Post on 24-Jul-2015

129 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: PLC5

Basic Interactions and Design

Avanceon Regional Office Lahore

19 KM Multan Road Lahore

RSLogix5 / PLC-5 Training

Prepared By: Muhammad Rafi

Page 2: PLC5

2

Overview

• The overall objective of the curriculum is to increase awareness of the PLCs and develop an understanding of applications and increase the troubleshooting / problem solving skills when dealing with PLCs and the integrated systems. Each module includes a lab assignment to maximize understanding using the hands on approach.

Page 3: PLC5

3

Course Description

Ladder Logic programs often contain a combination of contracts, coils timers, and counters with additional instructions manipulating data in the program at the word level. The basic course further explores the File Manipulation, and Block Transfer instructions. Programs using these instructions include data gathering, calculations, date and time stamping, reports, data concentration, totalizes etc.

The basic course continues the development of the skills necessary to trace the flow of word information into, through, and out of logic programs using the Word and File Manipulation instructions. This additional programming knowledge provides the ability to comprehend and troubleshoot detailed control circuits. In addition, the system status and diagnostic data is reviewed and used to help diagnose and solve in-plant control problems quickly.

Page 4: PLC5

4

Course Objectives

• Refresh knowledge of the major functional components of the Allen-Bradley PLC-5 programmable control system.

• Refresh knowledge of all communication options present on the PLC-5 platforms and the uses and applications for these communication options.

• Reexamine how to take advantage of program files as subroutines and in the Enhanced controller as active program files.

• Refresh knowledge of the relay, compare, math, and data conversion instructions.

• Apply all studied instructions to create and test your own programs in extensive hands-on lab sessions designed to stimulate and develop a logical approach to problem solving.

Page 5: PLC5

5

Course Objectives

• Create methods to test programs, develop traps, and follow the flow of information through a series of instructions including Relay, Word, and File level instructions.

• Develop advanced troubleshooting skills, learn to gather clues to help eliminate non-problem spots, and draw attention to possible problem areas.

Page 6: PLC5

6

Conventions

• The table below describes the naming conventions of PLC-5

Page 7: PLC5

7

Front Panel of PLC-5 Processors

Page 8: PLC5

8

Front Panel of PLC-5 EtherNet

Page 9: PLC5

9

Front Panel of PLC-5 ControlNet

Page 10: PLC5

10

Comparison Chart PLC-5

Page 11: PLC5

11

Comparison Chart PLC-5

Page 12: PLC5

12

PLC-5 Chassis Types Available

Page 13: PLC5

13

PLC-5 Power Supplies

Page 14: PLC5

14

Key Switch operation Matrix

Page 15: PLC5

15

PLC-5 Dip Switch Setting Possessor Chassis

• 1 Regardless of this switch setting, outputs are reset when either of the following occurs:

• 1.1: Processor detects a runtime error• l .2: An I/O chassis backplane fault occurs• l .3: You select program or test mode• l .4: You set a status file bit to reset a local rack

2 If an EEPROM module is not installed, the processor's PROC LED indicator blinks, and the processor sets S:11/9, in the major fault status word.3 A processor fault occurs if processor memory is not valid.4 You cannot clear processor memory when this switchis ON.

AlwaysOff

Page 16: PLC5

16

PLC-5 Dip Switch Setting I/O Chassis

1- The 1771-AS adapter does not support 1-slot or 1/2-slot addressing. When you use this adapter, set switches 5 and 6 to the OFF position.2- The 1771-ASB series A adapter does not support 1/2-slot addressing. is ON.

AlwaysOff

AlwaysOff

Page 17: PLC5

17

PLC-5 Chassis Configuration Plug Settings

Page 18: PLC5

18

PLC-5 Dip Switch Setting RIO Module

Page 19: PLC5

19

PLC-5 Dip Switch Setting RIO Module

Rack Selection From Dip Switch Settings

Page 20: PLC5

20

PLC-5 Communication Port Selection

Rack Selection From Dip Switch Settings

Page 21: PLC5

21

PLC-5 I/O Addressing

PLC-5 Use Octal Numbering system for its addressingExample 0~7 then 10~17, 20~27 etc.

Page 22: PLC5

22

PLC-5 I/O Addressing

PLC-5 Can be configure up to three type of Hardware (Physical ) I/O Addressing such as 1- ½ Slot I/O Addressing2- 1 Slot I/O Addressing3- 2 Slot I/O Addressing

Page 23: PLC5

23

PLC-5 ½ Slot I/O Addressing

When you select 1/2-slot addressing, the processor addresses one-half of an I/O module slot as one I/O group. Each physical slot in the chassiscorresponds to two input and two output image-table words. The type(unidirectional or bidirectional) and density of the module that you installdetermines the number of bits that are used in each word.

Page 24: PLC5

24

PLC-5 ½ Slot I/O Addressing

You can mix 8-, 16- and 32-pt I/O modules in any order in the I/O chassis because 32 input bits and 32 output bits are available in the image table for each I/O slot. When you use 8- and 16-pt I/O modules with 1/2-slot addressing, however, you use fewer total I/O bits in our image table.

Image TableWords Allocatedfor I/O Group 0

Image TableWords Allocatedfor I/O Group 1

Page 25: PLC5

25

PLC-5 1 Slot I/O Addressing

When you select 1-slot addressing, the processor addresses one I/O module slot as one I/O group. Each physical slot in the chassis corresponds to an input and output image-table word. The type (unidirectional or bidirectional) and density of module that you install determines the number of bits used in these words.

Page 26: PLC5

26

PLC-5 1 Slot I/O Addressing

Page 27: PLC5

27

PLC-5 2 Slot I/O Addressing

When you select 2-slot addressing, the processor addresses two I/O module slots as one I/O group. Each physical 2-slot I/O group corresponds to one word (16 bits) in the input image table and one word (16 bits) in theoutput image table. The type (unidirectional or bidirectional) and density of a module that you install determines the number of bits that are used in each word.Important: You cannot use 32-point I/O modules with 2-slot addressing.

Page 28: PLC5

28

PLC-5 2 Slot I/O Addressing

Because each 16pt module uses a full word in the image table, the only type of module that you can install in a 2slot I/O group with a 16pt input module is an 8 or 16pt output module that performs a complementary function (inputs and outputs complement each other).Since all block transfer modules are bidirectional, they cannot be used to complement either input or output modules.

Page 29: PLC5

29

PLC-5 Slot SummaryAddressing Guidelines

1/2slot One half of an I/O module slot = 1 group• Each physical slot in the chassis corresponds to two words (32 bits) in input and output image table• Use any mix of 8, 16, and 32point I/O or block transfer and intelligent modules. Using 8point and 16point I/O modules results in fewer total I/O. With the processor resident local rack set for 1/2slot addressing, you cannot force the input bits for the upper word of any slot that is empty or that has an 8point or 16point I/O module. For example, if you have an 8point or a 16point I/O module in the first slot of your local rack (words 0 and 1 of the I/O image table, 1/2slot addressing), you cannot force the input bits for word 1 (I:001) on or off.

1slot One I/O module slot = 1 group• Each physical slot in the chassis corresponds to one word (16 bits) in the input image table and oneword (16 bits) in the output image table. When you use 32point I/O modules, you must install as a pair an input module and an output module in an even/odd pair of adjacent I/O group; if you use an input module in slot 0, you must use an output module in slot 1 (or it must be empty). This Configuration gives the maximum usage of I/O. Use any mix of 8 and 16point I/O modules, block transfer or intelligent modules in a single I/O chassis. Using 8point modules results in fewer total I/O.

2slot Two I/O module slots = 1 group• Each physical 2slot I/O group corresponds to one word (16 bits) in the input image table and one word (16 bits) in the output image table. When you use 16point I/O modules, you must install as a pair an input module and an output module in. An I/O group; if you use an input module in slot 0, you must use an output module in slot 1 (or it must be empty). This configuration gives you the maximum usage of I/O. You cannot use a block transfer module and a 16point module in the same I/O group because. Block transfer modules use 8 bits in both the input and output table. Therefore, 8 bits of the 16point module would conflict with the block transfer module. you cannot use 32point I/O modules.

Page 30: PLC5

30

PLC-5 Assigning Racks

The number of racks in a chassis depends on the chassis size and the addressing mode:

Page 31: PLC5

31

PLC-5 Memory Address

Page 32: PLC5

32

RSLogix 5

• Rslogix 5

Quick Reference

Page 33: PLC5

33

Hardware requirements

• an Intel Pentium II® or greater microprocessor• 128 MB of RAM for Windows 2000, or Windows XP installations• 70 MB of available hard disk space• 256-color SVGA graphics adapter with 800x600 resolution• A CD-ROM drive• Chapter 1 Installing and activating

Page 34: PLC5

34

Software requirements

• The operating system must be one of the following:• Microsoft Windows 2000• Windows XP (with or without Service Pack 2)• Windows Server 2003 (with or without Service Pack 1)• Windows Server 2003 R2• RSLogix 5 relies on RSLinx Classic™ communication software,

version 2.51.00 or later. One copy of the RSLinx Classic Lite software is included with the RSLogix 5 software.

Note: RSLogix 5 will not run on earlier versions of Windows, nor will it run on Windows Vista.

Page 35: PLC5

35

Overview of RSLogix 5

• RSLogix 5 software is a 32-bit Windows ladder logic programming package for

• the Allen-Bradley PLC-5 family of programmable logic controllers. RSLogix 5

• is compatible with programs created with any of Rockwell Software’s PLC-5

• programming packages.

Page 36: PLC5

36

RSLogix 5 software features • A Free-form Ladder Editor that lets you concentrate on the

application logic instead of proper syntax as you write your program

• A Powerful Project Verifier that you use to build a list of errors you can navigate to make corrections at your convenience

• Drag And Drop editing to quickly move data table elements from one data file to another, rungs from one subroutine or project to another, or instructions from rung to rung within a project

• Search And Replace to quickly change occurrences of a particular address or symbol

• A Point-and-click interface (project tree) that lets you access all the folders and files contained in your project

• A Custom Data Monitor to view separate data elements together and observe interactions

Page 37: PLC5

37

Rslogix 5 screen elements

Page 38: PLC5

38

Opening multiple program files• To open a program file, simply double-click the

file in the project tree. To open• additional files, double-click each file that you

want to open in the project tree.• A tab for each open program file appears at

the bottom of the ladder view.

Page 39: PLC5

39

Configure a driver in RSLinx• Of course, you will want your program to run

in a controller. That means you will need some way to connect your computer to your controller – and you will have to tell the software how you are connected.

• Communications from RSLogix 5 take place through another software package, called RSLinx Classic. RSLogix 5 talks to RSLinx Classic, which in turn talks to your communications devices.

Page 40: PLC5

40

Configure a driver in RSLinx• The driver you use depends on the way your

processor is physically connected to your computer. There is a wide variety of possible physical connections.

• it’s important you know which type of connection your system is using and how that physical connection is configured. For instance, if your processor is connected to your network through DH+ Network you should use compatible driver in RSLinx

Page 41: PLC5

41

Configure a driver in RSLinx

• Open RSLinx Classic by clicking Start > Programs > Rockwell Software > RSLinx > RSLinx. RSLinx Classic starts in a minimized mode – you will see an RSLinx icon in your Windows System Tray.

• (The System Tray is a part of the Windows Taskbar – by default, the System Tray is in the lower right-hand corner of your screen.) Click the RSLinx icon to open the RSLinx window.

This is the RSLinx icon that appears in the System Tray

Page 42: PLC5

42

Configure a driver in RSLinx

• In RSLinx Classic, click Communications > Configure Drivers. This opens the Configure Drivers window.

• In the Configure Drivers window, select the driver you need to use based on your physical connection to the processor. For example, if you are connecting with a 1784-KT card, select the 1784- KT/KTX(D) /PKTX(D) /PCMK for DH+/DH-485 devices driver.

Page 43: PLC5

43

Configure a driver in RSLinx

• Click Add New to add the driver to the Configured Drivers list

Page 44: PLC5

44

Configure a driver in RSLinx

• To display an RSWho window, click Communications > RSWho

Page 45: PLC5

45

Rslogix 5 Go Online

In the Communications window tree, open the driver you configured. The processor you want to program should be visible. Click the processor, then click OK.

From the Comms menu, click System Comms. This displays the Communications window. (If RSLinx Classic is not running, it will start.) The Communications window is very much like the RSWho window you encountered while configuring your communications driver.

Page 46: PLC5

Program Scan

46

Input Data

Output Data

User Program

Getting results

Page 47: PLC5

47

Rslogix 5 New ProjectTo create a new project:1. Select File > New.2. Provide information about your processor on the Select Processor Type dialog this information appears on the dialog. If not, specify the communications settings here. Click OK.

Page 48: PLC5

48

Rslogix 5 Existing ProjectTo open an existing project:1. Select File > Open.2. Click the file you want to open and click Open. If the file you want to open does not appear on the list:Use the Look in list to navigate to a different folder.Use the Files of type list to display files with an extension other than.RSP, .X5, .PC5, or .AF5.

Page 49: PLC5

49

Rslogix 5 Add the chassis and I/OTo add a chassis:1. From the Controller folder in the project tree, double-click the IOConfiguration icon. The I/O Configuration - Chassis Table dialogappears.2. Right-click inside the I/O Configuration dialog and select Add Chassis.The Edit Chassis Properties dialog box appears, with the Chassis tabselected.3. Select the chassis type by clicking one of the option buttons. A list isdisplayed showing the available chassis.4. Select the desired chassis from the list.5. If you’ve selected a Flex I/O chassis, enter the number of slots in theNumber of slots field. Enter a value from 1 to 8.6. Document the DIP switch settings by selecting the configuration settingsin the pull-down list boxes in the DIP Switches section of the dialog box.7. Click OK to accept your choices and close the dialog box.

Page 50: PLC5

50

Rslogix 5 Add the chassis and I/O

Page 51: PLC5

51

Configure the communication channels

• Enhanced (New Platform), Protected (Secure), Ethernet, and ControlNet PLC-5 processors have communication channels that must be configured. (For Soft Controllers, configure the PLC-5 I/O, Remote I/O scan list, and SLC 500 I/O. Double-click the appropriate icons under IO Configuration in the project tree.)

To configure communication channels:• 1. Double-click the Channel Configuration icon in the

Controller folder in the Project tree.• 2. Edit the properties on the dialog and click OK.

Page 52: PLC5

52

Configure the communication channels

Page 53: PLC5

53

The chassis table• The chassis table is the starting point for adding, deleting, or

configuring chassis, processors, adapters and I/O modules. To display this window double click the I/O Configuration icon in the project tree.

• Use the right mouse button menus to perform tasks in the Chassis Table.

• The chassis table contains information about the current configuration of your I/O chassis, including:

• The chassis type• The processor (or adapter) for the chassis• Whether the chassis is inhibited or reset• The rack addressing mode for the chassis• The rack, group, and slots encompassed by the chassis• Whether the chassis is set to use complementary I/O

Page 54: PLC5

54

Adding and configuring a chassis• By default each processor in your project is associated with

one I/O chassis. You can add additional chassis to a processor to expand the number of I/O modules that processor can address. Adding a chassis consists of selecting the type of chassis you are using for your project and documenting the chassis DIP switch settings.

Page 55: PLC5

55

Adding and configuring a chassis1. From the Controller folder in the Project tree, double-click the I/O

Configuration icon. The I/O Configuration - Chassis Table dialog appears.2. Right-click in the Chassis Table and select Add Chassis. The Edit Chassis

Properties dialog box appears, with the Chassis tab selected.3. Select the chassis type by clicking one of the option buttons. A list is

displayed showing the available chassis.4. Select the desired chassis from the list.5. If you’ve selected a Flex I/O chassis, enter the number of slots in the

Number of slots field. Enter a value from 1 to 8.6. Document the DIP switch settings by selecting the configuration settings

in the pull-down list boxes in the DIP Switches section of the dialog box.7. Click Apply to accept your choices and leave the dialog box open or click

OK to accept your choices and close the dialog box.

Page 56: PLC5

56

Adding and configuring a chassis• Each I/O chassis has an I/O

adapter. The adapter is either a PLC-5 processor, configured when you begin a project, or an I/O adapter. Select chassis DIP switch settings, add or change the type of adapter, or establish configuration settings for the adapter in any chassis by double-clicking on the processor or adapter in the Chassis Table (or right-clicking and selecting Properties).

Page 57: PLC5

57

Adding and configuring a chassis

Page 58: PLC5

58

Adding I/O Module

Page 59: PLC5

59

Adding I/O Module

Page 60: PLC5

60

Adding I/O Module

Page 61: PLC5

61

Rslogix 5 Enter a logic programWhen you open a program file by double-clicking its icon in the project tree, the ladder file opens in the right half of the RSLogix 5 window. Usually program file #2, the main program file, is opened when you open a project. If you have not begun to enter any ladder logic, only the end rung will show. To enter ladder logic to a new program:1. Click on the end rung and then select the new rung icon on the User tab of the instruction toolbar.2. To place an instruction on a rung, click its icon on the instruction toolbar.You can place several instructions on a rung in sequence by clicking theicons one after another. RSLogix 5 places instructions from left to right.

Page 62: PLC5

62

Rslogix 5 Enter a logic program2. Assign an address to each instruction. Double-click an instruction, type the address in the empty field that appears above the instruction, then press the Enter key. With RSLogix 5 you can also drag and drop addresses from a data table file onto instructions in your ladder logic.4. Continue adding rungs, remembering to save your file periodically withFile > Save.RSLogix 5 supports a file-based editor. This means that you can:create and/or edit multiple rungs at a time, enter addresses before you actually create data table files for your I/O, enter symbols before you have assigned addresses for them in the database, enter instructions without having to provide addresses until just before file validation occurs

Page 63: PLC5

63

Rslogix 5 Enter a logic program

Insert New Rung

Rung Branch

XICExamine if Close

XIOExamine if Open OTE

Energize Output

OTLOutput Latch

OTUOutput UnlatchCurrent Rung

Selected Rung

Rung Number

Instruction Group Tab

Page 64: PLC5

64

Rslogix 5 Enter a logic program

Page 65: PLC5

65

Timer Instructions TON, TOF, RTO

Page 66: PLC5

66

On-Delay Timer

Page 67: PLC5

67

OFF-Delay Timer

Page 68: PLC5

68

Retentive Timer On-Delay

Retentive Timer must be reset by Reset Command

Page 69: PLC5

69

Counters

Status Bits:CU-Count UpCD-Count DownDN-Count Up doneOV-OverflowUN-Underflow

Page 70: PLC5

70

UP-Counters (CTU)

The accumulated value of Counter is Retentive the counter will retain its value until reset.

Page 71: PLC5

71

UP-Counters (CTU)

The accumulated value of Counter is Retentive the counter will retain its value until reset.

Page 72: PLC5

72

Limite InstructionLimit instruction use for parameters should be with in user defined range. In this instruction the run will only true if the test parameter should be in limits .

If the Test value (N7:15) is >= the Low Limit (N7:10) and <= the High Limit (N7:20), this instruction is true.

Page 73: PLC5

73

Compare InstructionIf the expression is true, this input instruction is true. The CMP instruction can perform these operations: equal (=), less than (<), less than or equal (<=), greater than (>), greater than or equal (>=), not equal (<>), and complex expressions (up to 80 characters).

Page 74: PLC5

74

Compare Instruction

Page 75: PLC5

75

Compute InstructionsCompute instruction will perform multiple mathematical commands in single Command. Examples are as under. If the input conditions go true, evaluate the Expression N7:4 - (N7:6 * N7:10) and store the result in the Destination (N7:3). The CPT instruction can perform these operations: add (+), subtract (-), multiply (*), divide (|), convert from BCD (FRD), convert to BCD (TOD), square root (SQR), logical and (AND), logical or (OR), logical not (NOT), exclusive or (XOR), negate (-) clear (0), and move, X to the power of Y (**), radians (RAD), degrees (DEG), log (LOG), natural log (LN), sine (SIN), cosine (COS), tangent (TAN), inverse sine (ASN), inverse cosine (ACS) inverse tangent (ATN), and complex expressions (up to 80 characters)

Page 76: PLC5

Exercise of logic programExamples1 Push Button press Test Lamp On Release Off2 Motor start Stop3 Motor Star Delta4 Traffic Signal5 3 Lamp Sequence start with toggle button

switched on, one after one Blinking 5 times then blink all together 5 times and then on at last until toggle button switched off

6 One Push On and One Push OFF

Page 77: PLC5

Exercise of logic program1 The JSR, SBR, and RET instructions direct the processor to

go to a separate subroutine file within the ladder program, scan that subroutine file once, and return to the point of departure.

2 The JSR instruction directs the processor to the specified subroutine file, and if required, defines the parameters passed to and received from the subroutine. The optional SBR instruction is the header instruction that stores incoming parameters. Use SBR only if you want to pass parameters. The RET instruction ends the subroutine, and if required, stores parameters to be returned to the JSR instruction in the main program.

Page 78: PLC5

Exercise of logic program

Page 79: PLC5

79

Key Status Words

Page 80: PLC5

80

Key Status Words

Page 81: PLC5

81

Key Status Words

Page 82: PLC5

82

Key Status Words

Page 83: PLC5

83

Key Status Words

Page 84: PLC5

84

Key Status Words

Page 85: PLC5

85

Key Status Words

Page 86: PLC5

86

Key Status Words

Page 87: PLC5

87

Questions?

Page 88: PLC5

88

Thanks for your Attention