ProgrammingandOperationsManualMini-PLC2/15ProgrammableController(Series B)AllenBradley
An Introduction to ProgrammableControllersChapter 223Figure 2.3The Four Major Sections of a Programmable Controller10719-IPower SupplyProcessorInform
Advanced Instruction SetChapter 6643Figure 6.16Buffering DataR10Block LengthCode104005Block Transfer Data (Buffer)Block Transfer Data (Valid)R1001403
Chapter 771Operations OverviewThis section is the operations section. it will get you started in programming bygiving you step by step directions fo
Operations OverviewChapter 772Some keys have two symbols occupying one key (Figure 7.1). To display thetop section of each key use your shift key be
Operations OverviewChapter 7735. Connect the AC power cord of the industrial terminal to the incoming ACpower source.6. Connect one end of the PLC-2
Chapter 881Programming Fundamental InstructionsThis chapter shows how to program the fundamental instructions.In this chapter you will read how to: E
Programming Fundamental InstructionsChapter 882Figure 8.2Press the Keys 11 to begin ProgrammingDiagnostics PassedMode SelectionKeyboard Module 1770F
Programming Fundamental InstructionsChapter 883Examine On, Examine Off, EnergizeWe will begin by entering this rung:114131121001301NOTE: The cursor
Programming Fundamental InstructionsChapter 884Branch InstructionsWe will enter this rung:11210112110130111212KEYDISPLAY01000112101121011210112100100
Programming Fundamental InstructionsChapter 885KEYDISPLAY1121011211112101121101000112121121011211112121121011211112121121110112 01000112121121110112
Programming Fundamental InstructionsChapter 886Energize, Latch, UnlatchThis is your final result:112120131311213013OFF14L11214013OFF14UKEYDISPLAY0100
An Introduction to ProgrammableControllersChapter 224IndicationThe input section of most modules also provides a visual indication of the stateof eac
Programming Fundamental InstructionsChapter 88711214 1121411214010OFF00UU11214013OFF14U01314SEARCH A blank Screen112120131311213013OFF14L11214013OFF1
Programming Fundamental InstructionsChapter 888Section BEditing Your InstructionsThis section demonstrates: How to enter instructions. How to remov
Programming Fundamental InstructionsChapter 889When you are finished it should look like this:112100130111211112121121001301INSERT appears at the low
Programming Fundamental InstructionsChapter 88101121001301?11?1211211211INSERT appears at the lower right hand corner of the screen.INSERT1121001301?
Programming Fundamental InstructionsChapter 881111210013011111212112REMOVE REMOVE appears at the lower left hand corner of the screen.112100130111112
Programming Fundamental InstructionsChapter 88121121101302112110130201302You are done inserting the first new rung.Let's insert the second rung:
Programming Fundamental InstructionsChapter 88131121001301To remove the middle rung from the existing program.112110130211212013031121001301112110130
Programming Fundamental InstructionsChapter 8814Practic by completing the exercie below:Start by entering:1120201301Then enter:11202013011120411205N
Chapter 991Programming ApplicationsThis chapter illustrates generic programming applications which demonstrate asuggested use for the following instr
Programming ApplicationsChapter 992Figure 9.1Converting Temperature Values200100X203900G200100GX202000Rung 1203900:206000G204005G:205180 .Rung 22051
An Introduction to ProgrammableControllersChapter 225In addition, the output section of modules with fuses has blown fuse indicators.Typically, each
Programming ApplicationsChapter 993Rung 6: Counter 034 counts the number of times the value falls below 1900F.Therefore, when rung 4 is true the coun
Programming ApplicationsChapter 994Rungs 3 thru 5: Convert Celsius temperature to Fahrenheit temperatureexactly as in application one.Rung 6: The re
Programming ApplicationsChapter 995Figure 9.3Program Control Instructions11017MCRRung 111016Rung 201115MCRRung 311017ZCLRung 111016Rung 201115ZCLRung
Chapter 10101Block Format InstructionsIn this chapter you will read sections A thru C concerning: How to expand the data table. How to enter a file
Block Format InstructionsChapter 10102Turn the keyswitch to the program position (PROG).As we stated in chapter 4, you must expand the data table to
Block Format InstructionsChapter 10103File Instructions010001120511205FILEScreen does not change.HELP10 = FILE TO FILE MOVE11 = WORD TO FILE MOVE
Block Format InstructionsChapter 10104KEYDISPLAYNow the cursor is on the first digit of the file length.ENDN11205200172001500702000010070000-00000000
Block Format InstructionsChapter 10105You can now proceed to add data to your file by using the data monitor display.Do not press [CLEAR MEMORY].DATA
Block Format InstructionsChapter 10106We will now enter data in position 001.1257HEXADECIMAL DATA MONITORFILE TO FILE MOVECOUNTER ADDR: 200FILE A:
Block Format InstructionsChapter 101070721HEXADECIMAL DATA MONITORFILE TO FILE MOVECOUNTER ADDR: 200FILE A: 400-406POSITION: 001FILE LENGTH:
An Introduction to ProgrammableControllersChapter 226Data TableThe area of memory, where data is controlled and utilized, is called the datatable. T
Block Format InstructionsChapter 10108Proceed by loading each position of file A with following data:POSITION 003 0879POSITION 004 0162POSITION 005 1
Block Format InstructionsChapter 10109Your screen should look like this:DISPLAY The screen does not change1HEXADECIMAL DATA MONITORFILE TO FILE MOVEC
Block Format InstructionsChapter 101010INSERTHEXADECIMAL DATA MONITORFILE TO FILE MOVECOUNTER ADDR: 200FILE A: 400-406POSITION: 001FILE LENGTH
Block Format InstructionsChapter 101011MaskA special programming technique called a “mask” is used with the sequencerinstructions. By masking your b
Block Format InstructionsChapter 101012 When programming a sequencer input with a sequencer output instruction,the counter address for both instruct
Block Format InstructionsChapter 101013Task 2: List Your DevicesInput DevicesThe input devices and their abbreviations are:Input Device Abbreviation
Block Format InstructionsChapter 101014Task 3: Completing Your WorksheetsFigure 10.1 and Figure 10.2 illustrate completed sequencer worksheets. Not
Block Format InstructionsChapter 101015Figure 10.1Completed Sequencer Input WorksheetALLENBRADLEY Programmable ControllerData Table MAP (128word)(P
Block Format InstructionsChapter 101016Figure 10.2Completed Sequencer Output Worksheet17 10 07 00WORD #1PROJECT NAMEDESIGNERPROCESSORDATA TABLE ADDRP
Block Format InstructionsChapter 101017Task 4: Processor Instruction ProgramFigure 10.3 is an example of a program rung which represents your workshe
An Introduction to ProgrammableControllersChapter 227Picture memory as a page that has been divided into many blocks. Each blockrepresents one bit.
Block Format InstructionsChapter 101018SEQ The screen does not change111213SEQUENCER INPUTCOUNTER ADDR:CURRENT STEP:SEQ LENGTH:0030000001WORDS PER ST
Block Format InstructionsChapter 101019We will continue to insert data for the sequencer output instruction.SEQ The screen does not change011213SEQUE
Block Format InstructionsChapter 101020Let’s continue and load your data into the binary data monitor mode for eachsequencer instruction. You will g
Block Format InstructionsChapter 1010210000001000000000BINARY DATA MONITORSEQUENCER INPUTCOUNTER ADDR: 200FILE: 900-913INPUT ADDR: 110DATA:
Block Format InstructionsChapter 101022BINARY DATA MONITORSEQUENCER INPUTCOUNTER ADDR: 200FILE: 400-413INPUT ADDR: 110DATA:
Block Format InstructionsChapter 101023INSERTBINARY DATA MONITORSEQUENCER INPUTCOUNTER ADDR: 200FILE: 400-413INPUT ADDR: 110DATA:
Block Format InstructionsChapter 101024Data is transferred to step 002.Continue adding your data:003: 00000010 00010000004: 00000010 00010001005: 000
Block Format InstructionsChapter 101025A completed display for the sequencer output instruction looks like:BINARY DATA MONITORSEQUENCER INPUTCOUNTER
Chapter 11111Special Programming TechniquesThis chapter describes special programming techniques. In this chapter you willread sections A through C
Special Programming TechniquesChapter 11112NOTE: If a particular function or instruction directory or an item in a directoryis not available with th
An Introduction to ProgrammableControllersChapter 228For example, you may want the action to take place, “Whenever a certain limitswitch closes.” So
Special Programming TechniquesChapter 11113Online Programming ProcedureThe changes to your program that you can make in the on-line programmingmode
Special Programming TechniquesChapter 11114The data stored at the instruction address is divided into two sections: status bits(bits 14-17) and BCD v
Special Programming TechniquesChapter 11115If found, the rung containing the first occurrence of the address and/orinstruction will be displayed as w
Special Programming TechniquesChapter 11116BLOCK X-FERNo display..1BLOCK XFER READDATA ADDR:MODULE ADDR:BLOCK LENGTH:FILE:303100010110-0110KEYDISPLAY
Special Programming TechniquesChapter 11117Here is a explanation to help you understand the sample rung:1. During the program scan when input switch
Special Programming TechniquesChapter 11118Refer to the user’s manual for additional information on the block transfermodule of interest or consult o
Special Programming TechniquesChapter 11119WARNING: When programming multiple writes (or reads) tothe same module, programming errors could prevent t
Special Programming TechniquesChapter 111110Data Address and Module Address - The module address is stored in BCD inthe data address of the read and
Special Programming TechniquesChapter 111111Unequal Block Lengths - Consult the user’s manual for the block transfermodule of interest for programmin
Special Programming TechniquesChapter 111112Figure 11.4Leading Edge OneShot112 01104One-shot storage2530014bit2530001114L1120401114U25300One-shot ou
An Introduction to ProgrammableControllersChapter 229Figure 2.4A Simplified Example of a Machine with a Programmable ControllerConveyorMotorLimitSwit
Special Programming TechniquesChapter 111113When bit 11204 goes true, bit 01114 is latched on. As soon as bit 11204 makesa true-to-false transition,
Special Programming TechniquesChapter 111114The values in the data table at start-up will depend on whether or not thememory was retained by back-up
Special Programming TechniquesChapter 111115Figure 11.824 Hour Clock030150301.0TONRung 1PR 060AC 00003015031CTURung 2PR 060AC 00003115032CTURung
Chapter 12121Run Time ErrorsIn this chapter you will read: What are run time errors? Diagnosing a run time error. Causes of run time errors.Run time
Run Time ErrorsChapter 12122Table 12.APossible Causes of Run Time ErrorsInstruction CauseJump Jumping from the main program into the subroutinearea o
Chapter 13131Troubleshooting AidsTroubleshooting aids are useful during start-up of your operations and whentroubleshooting your Mini-PLC-2/15 progra
Troubleshooting AidsChapter 13132Bit monitor lets you display the status of all 16 bits of any data table word. Itcan function when the processor is
Troubleshooting AidsChapter 13133You can remove all force on or all force off functions at once in ladder diagramdisplay by pressing either of the fo
Troubleshooting AidsChapter 13134You can use the temporary end instruction to test or debug a program up to thepoint where it is inserted. It acts a
Troubleshooting AidsChapter 13135If an illegal opcode should occur you can compare the rung containing theillegal opcode with the equivalent rung in
An Introduction to ProgrammableControllersChapter 2210Figure 2.5Scan Sequence10145–IOutputImageTableInputTerminalsInputImageTableOutputTerminalsCopy
AppendixAA1Quick Reference SectionThis section reminds you of what you have read in this manual. Tablesillustrate:Title PageGeneral program informat
Quick Reference SectionAppendix AA2Table A.AGeneral Program InformationInstruction Name Key SymbolWords of MemoryRequiredExamine OnExamine Off-| |--
Quick Reference SectionAppendix AA3Instruction NameWords of MemoryRequiredKey SymbolTemporary End T. END 1 [1] Timer and counter instructions use two
Quick Reference SectionAppendix AA4Table A.BInstruction Execution ValuesNote: These values are approximate (in average microseconds) exectuion value
Quick Reference SectionAppendix AA5Instruction NameInstructionFalseInstruction TrueSymbolSubroutine ARea SBR 27 27Immediate Input Update -[I]- 140 -I
Quick Reference SectionAppendix AA6Table A.CRelay Type InstructionsNOTE: You can assign input and output address, XXXXX, to any location in the data
Quick Reference SectionAppendix AA7Table A.DTimer InstructionsNOTE: The timer word address, XXX, is assigned to the timer accumulated areas of the d
Quick Reference SectionAppendix AA8Table A.EConter InstructionsNOTE: The counter word address, XXX, is assigned to the counter accumulated areas of
Quick Reference SectionAppendix AA9Table A.FData Manipulation InstructionsNOTE: Date manipulation instructions operate upon BCD valuessss and/or 16
Quick Reference SectionAppendix AA10Table A.GArithmetic InstructionsNOTE: Arithmetic instructions operate on BCD values in the data table. THe word
An Introduction to ProgrammableControllersChapter 2211Our program could been written this wayIf(Condition)Then(Action)Input bit 02 is off Turn output
Quick Reference SectionAppendix AA11Table A.HProgram Control InstructionsNOTE: The MCR and ZCL boundary instructions have no word address.The word a
Quick Reference SectionAppendix AA12Table A.IJump/Subroutine InstructionsKey Symbol Instruction Name1770-T3DisplayExplanation and Rung ConditionsSBRT
Quick Reference SectionAppendix AA13Figure A.1File InstructionsKey Sequence1770-T3 DisplayInstruction NotesENFile To File MoveCounter Addr:Position:F
Quick Reference SectionAppendix AA14Figure A.2Sequencer InstructionsKey Sequence1770-T3 DisplayInstruction NotesENSequencer OutputCounter Addr:Curren
Quick Reference SectionAppendix AA15Figure A.3Block Transfer InstructionsKey Sequence1770-T3 DisplayInstruction NotesBLOCK XFERBLOCK XFERBLOCK XFERO
Quick Reference SectionAppendix AA16This section describes commands available to you when using the 177–T3industrial terminal. This section contains
Quick Reference SectionAppendix AA17Table A.JData Table ConfigurationFunction Key Sequence Mode DescriptionData table configuration [SEARCH][5] [0][N
Quick Reference SectionAppendix AA18Table A.LEditing Functions [1]Function Key Sequence Mode DescriptionInserting a conditioninstruction[INSERT](Inst
Quick Reference SectionAppendix AA19Table A.MSearch FunctionsFunction Key Sequence Mode DescriptionLocate first rung ofprogram[SEARCH] [↑]Any Positio
Quick Reference SectionAppendix AA20Table A.NHelp DirectoriesFunction Key Sequence Mode DescriptionHelp directory [HELP] Any Displays a list of the k
An Introduction to ProgrammableControllersChapter 2212Now that you have read the basic concepts to our programmable controllers,you can proceed to ch
Quick Reference SectionAppendix AA21Table A.OTroubleshooting AidsFunction Key Sequence Mode DescriptionBit monitor [SEARCH][5][3][Address]Any Display
Quick Reference SectionAppendix AA22Function DescriptionModeKey Sequence[INSERT][T.END]Position the cursor on the instruction that willprecede the te
Quick Reference SectionAppendix AA23Table A.QContact Histogram FunctionsFunction Key Sequence Mode DescriptionContinuous contacthistogram[SEARCH][16]
Quick Reference SectionAppendix AA24Table A.SIndustrial Terminal Control CodesControl CodeKey SequenceFunction[CTRL][P][Column #][;][Line #][A]Positi
AppendixBB1GlossaryAC Input ModuleI/O module which converts various AC signals originating at user devices to theappropriate logic level for use with
GlossaryAppendix BB2Binary Coded Decimal (BCD)A method used to express individual decimal digits (0 thru 9) in 4-bit binarynotation; e.g., the number
GlossaryAppendix BB3ByteA sequence of binary digits usually operated upon as a unit. (The exact numberdepends on the system.) In Allen-Bradley PCs,
GlossaryAppendix BB4CMOSAcronym for Complementary Metal Oxide Semiconductor circuitry. Anintegrated circuit family which has high threshold logic an
GlossaryAppendix BB5CursorA means for indicting on a CRT screen the point at which data entry or editingwill occur. The intensified element may be at
GlossaryAppendix BB6Diagnostic ProgramA user-inserted test program to help isolate hardware malfunctions in theprogrammable controller and applicatio
Introduction 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Purpose 11. . . . . . . . . . . . . . . . . . . . . . . .
Chapter 331MiniPLC2/15 System: An OverviewThis chapter focuses on the complete Mini-PLC-2/15 system. In this chapteryou will read about: Major co
GlossaryAppendix BB7the application cycle, certain data files are compared to the data table.whenever a discrepancy is detected, a printed report des
GlossaryAppendix BB8modules to the associated 16-bit word in the input image table without waitingfor the normal I/O scan.Input DevicesDevices such a
GlossaryAppendix BB9instruction is enabled. (It can only be turned off by an unlatch instruction in aseparate rung.)Latching RelayA relay constructe
GlossaryAppendix BB10Magnetic Core Memory(See core memory.)MalfunctionAny incorrect functioning within electronic, electrical, or mechanical hardware
GlossaryAppendix BB11ModuleAn interchangeable “plug-in” item containing electronic components whichmay be combined with other interchangeable items t
GlossaryAppendix BB12OutputInformation transferred from PC image table words through output modules tocontrol output devices.Output DevicesDevices su
GlossaryAppendix BB13ProgramA sequence of instructions to be executed by the PC processor to control amachine or process.Program PanelA device for in
GlossaryAppendix BB14Read1) Accessing of data from a storage device such as memory, magnetic tape, etc.2) Transfer of data between devices, such as b
GlossaryAppendix BB15RevisionA firmware change which does not greatly affect unit or module function. InAllen-Bradley PCs this is indicated by a sla
GlossaryAppendix BB16SeriesA hardware design change which affects the form, fit, and/or function of a unitor module. In Allen-Bradley PCs, this is i
Mini-PLC-2/15 System:An OverviewChapter 332Figure 3.1MiniPLC2/15 Programmable Controller18404System Status IndicatorsThese indicators are located o
GlossaryAppendix BB17Unlatch InstructionA PC instruction which causes an output to stay off, regardless of how brieflythe instruction is enabled. (I
GlossaryAppendix BB183-Digit AddressThis identifies a specific 16-bit word in the first 51210 words (000 thru 777) ofan Allen-Bradley PC data table.4
Symbols**Empty**, 55, 515, 68, 614, 617, 618, 619, 622, 1111AAccumulated Value, data table, 46Addition, applicaiton, 91
IndexI–2Energize instruction, application, 83ERR Message, 134Examine Off Instruction, 55, 83Examine On Instruction, 55Examine on Instr
IndexI–3Outut Override Instructions, Master ControlReset, 68PPeripheral Equipment, 310Power Cable, 35Power Supply, 23, 35Preset Value,
Publication 17726.8.2 - March, 1984Supersedes Publication 1772-804 March, 1984AllenBradley, a Rockwell Automation Business, has been helping its c
Mini-PLC-2/15 System:An OverviewChapter 333RUNIndicator: GreenState: On indicates that the output devices respond to your program when theprocessor i
Mini-PLC-2/15 System:An OverviewChapter 334TESTFunction: You can test your program without enabling outputs.Response: All outputs are disabled. Prog
Mini-PLC-2/15 System:An OverviewChapter 335WARNING: Do not use the on-line programming feature of the Mini PLC-2/15 when the 1770-T3 industrial termi
Mini-PLC-2/15 System:An OverviewChapter 336Terminal StripPurpose: Provides wire connections for the power supply module.Hardware: Terminals L1 and
Mini-PLC-2/15 System:An OverviewChapter 337 Off indicates that the outputs are de-energized when a fault is detected.WARNING: Switch number 1 should
Mini-PLC-2/15 System:An OverviewChapter 338EAF InstructionsPurpose: Provides additional specific application instructions.Hardware: Optional EAF EP
Mini-PLC-2/15 System:An OverviewChapter 339NOTE: Refer to individual product data publications for your needs bycontacting your local Allen-Bradley
Mini-PLC-2/15 System:An OverviewChapter 3310Peripheral EquipmentPurpose: Optional auxiliary hardware which serves as a support function toenable you
Table of ContentsiiSection B - Relay Type Instructions 54. . . . . . . . . . . . . . . . . Bit Examining Instructions 55. . . . . . . . . . . .
Chapter 441Memory OrganizationThis chapter describes: Hardware and its relationship to your program Memory and its componentsIn chapter 2 we describe
Memory OrganizationChapter 442Figure 4.1Word Address Equals Memory Bits10146-IConcept ExampleHardware Terminology Hardware TerminologyInput (1) or Ou
Memory OrganizationChapter 443Conclusion: 128 I/O is the combined amount of usable bits utilized in the inputimage table and/or the output image tab
Memory OrganizationChapter 444transfer of output data to output devices occur during I/O scan. If the status ofthe output instruction changes in the
Memory OrganizationChapter 445Figure 4.3Data Table Organization, Factory ConfiguredProcessor Work AreaNo. 1OutputImage TableBit/Word StorageReservedT
Memory OrganizationChapter 446There are six areas (Figure 4.3) making up the data table. They are: Input image table Output image table Processor wo
Memory OrganizationChapter 447The user program area begins at word address 200.Main Ladder Diagram ProgramPurpose: Your program is a group of ladder
Memory OrganizationChapter 448any other functions if you want to achieve maximum flexibility within yourprogram.When you enter the report generation
Chapter 551Fundamental Instruction SetThis chapter describes fundamental programming and editing techniquescommon to the controller.In this chapter y
Fundamental Instruction SetChapter 552Perhaps an example might make this more clear:C1C3 ATrue TrueTrueC2Here, a series of conditions, (C1, C2, C3) m
Table of Contents iiiSection E - Block Transfer Instructions 635. . . . . . . . . . . . . . . Introduction 635. . . . . . . . . . . . . . . . .
Fundamental Instruction SetChapter 553reset to a 0. (From this point on, set means turned to the on-condition or 1.Reset means turned to the off-con
Fundamental Instruction SetChapter 554 The second number denotes an I/O rack ad it always is a 1. The third number denotes a module group. This nu
Fundamental Instruction SetChapter 555Exami ne OnSymbol: -| |-Purpose: This instruction tells the controller to examine a bit at a specifiedmemory
Fundamental Instruction SetChapter 556LatchSymbol: -(L)-Purpose: This instruction tells the controller to set a specified memory bit. Itis used wit
Fundamental Instruction SetChapter 557The rung below uses parallel logic:C1FalseC2TrueAHere two conditions are parallel. As long as one of the condi
Fundamental Instruction SetChapter 558The rung below achieves the same result, but avoids nested branching:11000010001101011011110121101311011Section
Fundamental Instruction SetChapter 559Two bits in the accumulated value word are status bits: Bit 15 is the timed bit. It is set either on or off we
Fundamental Instruction SetChapter 5510CAUTION: Allowances should be made for conditions which could be created by the use of the jump instruction.
Fundamental Instruction SetChapter 5511Retentive Timer InstructionSymbol: -(RTO)-Purpose: Similar to the TON instruction. The AC value is retained
Fundamental Instruction SetChapter 5512The upper four bits in the accumulated value (AC) word are status bits: Bit 14 - Overflow/underflow bit. it
Table of ContentsivSection C - Documenting A Sequencer Instruction 1010. . Objectives 1010. . . . . . . . . . . . . . . . . . . . . . . . . . .
Fundamental Instruction SetChapter 5513True Accumulated value increments by 1. Bit 14 is set on if the AC >999. Bit 15 is set on when AC >PR
Fundamental Instruction SetChapter 5514Counter Reset InstructionSymbol: -(CTR)-Purpose: Resets the up counter or down counter instructions’ accumul
Fundamental Instruction SetChapter 5515Figure 5.5Get and Put11011PUT030238110238GPutSymbol: -(PUT)-Purpose: Receives 16 bits of data from the immedi
Fundamental Instruction SetChapter 5516Less ThanSymbol: -|<|-Purpose: Compares the data in your specified address with the data stored atanother
Fundamental Instruction SetChapter 5517NOTE: Do not place compare instructions between the get byte and limit testinstruction. The get byte and lim
Fundamental Instruction SetChapter 5518Figure 5.10Arithmetic Instructions11111030520G0321014031514G +Must be true to allow arithmetic operationResult
Fundamental Instruction SetChapter 5519performs arithmetic and data manipulation operations only with 3-digit BCDvalues.SubtractionSymbol: -(-)-Purpo
Fundamental Instruction SetChapter 5520000.000. This differs from the PLC-2/20 and PLC-2/30 controllers where 0 : 0= 1.000.
Chapter 661Advanced Instruction SetThis chapter describes advanced programming techniques common to thecontroller. In this chapter you will read sec
Advanced Instruction SetChapter 662Figure 6.1Scan Sequence10150-IOutputImageTableInputTerminalsInputImageTableOutputTerminalsCopy output image table
Chapter 111IntroductionNOTE: Read this chapter before you use the series B Mini-PLC-2/15programmable controller (cat. no. 1772-LV). It will tell yo
Advanced Instruction SetChapter 663NOTE: When your processor is in the test mode, all outputs are not active.When your processor is in the run mode,
Advanced Instruction SetChapter 664Figure 6.2Rungs for Measuring Scan Time03115CTU031PR 99903113AC 000Rung 1CTU031PR 999AC 000Rung 2?03114RTO0320
Advanced Instruction SetChapter 665Rung 6: An input device is controlling the timer.Table 6.AApproximate Execution Time Per Scan (in average microsec
Advanced Instruction SetChapter 666InstructionNameInstructionFalseInstructionTrueSymbolMultiply (x)(x) 615 60Divide (:)(:) 875 60Add to any of
Advanced Instruction SetChapter 667InstructionNameInstructionFalseInstructionTrueSymbolFiletofile Move FILE 10 470 200 [1]When a rung which contain
Advanced Instruction SetChapter 668Section BProgram Control InstructionsCertain applications may need programming techniques designed to override agr
Advanced Instruction SetChapter 669Figure 6.3MCR ProgrammingMCRMCRStart fenceWhen MCR zone isfalse nonretentiveoutputs are de-energizedUnconditional
Advanced Instruction SetChapter 6610 Program the first ZCL instruction with input conditions to begin the zone(start fence). Program the second ZCL
Advanced Instruction SetChapter 6611Function: Used where I/O modules interface with I/O devices that operate in ashorter time period than the proces
Advanced Instruction SetChapter 6612Figure 6.5Immediate Input InstructionI/OScanProgramScanImmediateinputinstructioninterruptsprogramscanReturnstoPro
IntroductionChapter 112To make this manual easier to read and understand, we avoid repeating productnames wherever possible. We refer to the: Serie
Advanced Instruction SetChapter 6613NOTE: To avoid loss of production time use these instructions only whenabsolutely necessary.Figure 6.6Immediate
Advanced Instruction SetChapter 6614Section CJump Instructions and Subroutine ProgrammingYou are capable of reducing scan time by using instructions
Advanced Instruction SetChapter 6615Figure 6.7Subroutine AreaFactory Configure Data TableAdditional AC, PR and Bit/Word StorageFile or Bit/Word Stora
Advanced Instruction SetChapter 6616A maximum of eight subroutines can be programmed in the subroutine area.Each subroutine begins with a label instr
Advanced Instruction SetChapter 6617Syntax: Actual programming techniques are described in the operationssection, chapter 9.Here we will state gener
Advanced Instruction SetChapter 6618JumpSymbol: -(JMP)-Purpose: Used with a label instruction to instruct the processor to jumpforward in the main p
Advanced Instruction SetChapter 6619WARNING: Do not place a label instruction in a ZCL or MCRzone. When jumping over a start fence, the processor wi
Advanced Instruction SetChapter 6620SECTION DAdvance Data ManipulationThis section describes ways to transfer file data to another designated area.
Advanced Instruction SetChapter 6621Figure 6.10Types of file InstructionsDNWordToFile MoveCounter Addr:Position:File Length:Word Addr:File R:007012
Advanced Instruction SetChapter 6622Another characteristic of the internally indexed file instruction is that it has adone bit and an enable bit. Th
Chapter 221An Introduction to Programmable ControllersThis chapter reviews general fundamentals common to our programmablecontrollers (PC’s). When y
Advanced Instruction SetChapter 6623last group of words is operated upon. At the same time, the done bit is set andstays set for one scan. During t
Advanced Instruction SetChapter 6624Once you establish your file data, you’ll want to edit, load, or monitor your filedata. To do these functions th
Advanced Instruction SetChapter 6625Figure 6.11Data Monitor DisplaysHEXADECIMAL DATA MONITORFILE TO FILE MOVEHeaderFileCOUNTER ADDR: 200SectionPOSIT
Advanced Instruction SetChapter 6626There are three types of data transfer file instructions: File to file move File to word move Word to file mov
Advanced Instruction SetChapter 6627Here is an explanation of each value:Counter Address: Address of the instruction in theaccumulated value area of
Advanced Instruction SetChapter 6628Word to File MoveSymbol: FILE 11Purpose: Duplicates and transfers the data of a word from the data table to aspec
Advanced Instruction SetChapter 6629WARNING: The counter address for the word-to-file move andfile-to-word move instructions should be used only for
Advanced Instruction SetChapter 6630Figure 6.13Sequencer InstructionsKey Sequence 1779-T3 Display Instruction NotesSEQ 0ENSequencer OutputCounter Add
Advanced Instruction SetChapter 6631Here is an explanation of each value:Counter Address: Address of the instruction in accumulatedvalue area of data
Advanced Instruction SetChapter 6632If the rung condition becomes:True Action is taken.False No action is taken.WARNING: The counter address of the
An Introduction to ProgrammableControllersChapter 222Programmable controllers can perform many of the functions of traditionalcontrols (Figure 2.2).
Advanced Instruction SetChapter 6633 Outputs remain in their last state unless changed by instructions elsewhere inyour program.WARNING: The counter
Advanced Instruction SetChapter 6634WARNING: The counter address of the sequencer loadinstruction should be reserved for that instruction. Do notman
Advanced Instruction SetChapter 6635SECTION EBlock Transfer InstructionsBlock transfer refers to a set of instructions and a programming technique us
Advanced Instruction SetChapter 6636Figure 6.14Image Table Byte Relationship vs Module PositionData TableBit Numbers10 0717 00Output Image TableContr
Advanced Instruction SetChapter 6637Table 6.CTimer/Counter Block Transfer AnalogyTimer/Counter Equals Block Transfer AnalogAddress of Ac
Advanced Instruction SetChapter 6638Figure 6.15Block Transfer FormatENBlock Xfer ReadData Addr:Module Addr:Block Length:File:03010001110 110DN01007
Advanced Instruction SetChapter 6639programmed by assigning the get and put instructions to the addressimmediately following the last block transfer
Advanced Instruction SetChapter 6640Done and Enable BitsThe read and write bits are the enable bits for block transfer modules. Eitherone (or both f
Advanced Instruction SetChapter 6641Function: Acts upon false-to-true transitions. When the rung goes:True Data is transferred.False No action is
Advanced Instruction SetChapter 6642respective user’s manual for the block transfer module to determine the correctusage of the diagnostic and/or dat
Comentarios a estos manuales