allen bradley- micrologix plc instructions

Post on 07-Nov-2014

8.983 Views

Category:

Education

12 Downloads

Preview:

Click to see full reader

DESCRIPTION

Learn 5 PLC's in a Day full Course 155+ PLC Video Tutorials of Allen Bradley, Siemens, Delta, Omron & Schneider with FREE PLC Simulators and NFI Support Course Fee: $49 , Lifetime Validity | Limited Coupons only| Course url: https://www.udemy.com/nfi-plc-online-leaning/?couponCode=slideshare For LIVE Sessions and combo offers please visit: www.nfiautomation.org Connect us at: Facebook: https://www.facebook.com/nfiinnovation Website: http://www.nfiautomation.org Google Plus: https://plus.google.com/+RajvirSinghNFIAutomation E-mail: nfiautomation@gmail.com

TRANSCRIPT

PLC Allen Bradley Micrologix

www.nfiautomation.org

nfi

Output Terminals

Programming Cable Power 24 VDC

Input Terminals

This is a PLC

Understanding PLC

Understanding PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

PLC Ladder Logic

Addressing the PLC

InputsI: 0/0 First Input I: 0/1 Second Input

Addressing the PLC

OutputsO: 0/0 First Output O: 0/1 Second Output

Addressing the PLC

Internal BitsB3: 0/0

Addressing the PLC

TimersT4: 0

Addressing the PLC

CountersC5: 0

Addressing the PLC

Control RegistersR6: 0

Addressing the PLC

Data RegisterN7: 0

Addressing the PLC

Instruction Palette

Programming PLCAdd new Rung

Programming PLCParallel Rung at Input

Parallel Rung at Output

Programming PLCNormally Open/

Examine if Open

Normally Close/

Examine if Close

Output Energize Output Latched Output Unlatched

One Shot Rising

Programming PLCTimer – ON DELAY

Timer – OFF DELAY

Timer – Retentive Type

Timer Reset

Programming PLCCounter – Up

Counter - Down

Done bit is ON when Acc. >= Preset

Done bit is ON when Acc. >= Preset

Counter Reset

Programming PLCLimit Test

Example:

Programming PLCEqualizer

Example:

Programming PLCNot Equal to

Example:

Programming PLCLess Than <

Example:

Programming PLCLess Than or Equal to <=

Example:

Programming PLCGreater Than >

Example:

Programming PLCGreater Than or equal to >=

Example:

Programming PLCGreater Than or equal to >=

Example:

Programming PLCMEQ = Masked Equal to

Example:

Output will be energized when N7:0 “AND” with N7:1 equals N7:5

Bit wise multiplication

Programming PLCScale

Example:

When Input is energized, Scaling will be done

N7:9= {N7:0 x (Rate/10000)} + offset

N7:9 = {44 x (5000/10000)} + 5

N7:9 = 27

Programming PLCSquare Root

Example:

When Input is energized, Square root function will be performed

N7:1= 49

N7:8 = 7 (after command executed)

Programming PLCNegate

Example:

When Input is energized, Negate function will be performed

N7:0= 44

N7:0 = -44 (after command executed)

Programming PLCMVM = Masked Move

Example:

When Input is energized, MVM will be performed

N7:5 = N7:0 bit wise AND with N7:2

Programming PLCCopy File

Example:

When Input is energized, Copy Function will be performed

N7:0 ------------ N7:10

N7:1 ------------ N7:11

N7:2 ------------ N7:12

N7:3 ------------ N7:13

N7:4 ------------ N7:14

Programming PLCFill File

Example:

When Input is energized, Fill Function will be performed

N7:0 ------------ N7:10

N7:0 ------------ N7:11

N7:0 ------------ N7:12

N7:0 ------------ N7:13

N7:0 ------------ N7:14

N7:0 ------------ N7:15

Note:

In Allen Bradley, Fault occurs when calculation value exceeds

32767

Math Error

Programming PLCFlow Control Instructions

Example:

Jump & LabelCase 1: When Jump is not enabled

When I:0/5 is True/False B3:0 is On/Off

When I:0/4 is True/False B3:1 is On/Off

When I:0/3 is True/False O:0/2 is On/Off

Case 2: When Jump is EnabledWhen I:0/5 is True/False B3:0 will be at last state – No effect

When I:0/4 is True/False B3:1 will be at last state – No effect

When I:0/3 is True/False O:0/2 is On/Off

Programming PLCFlow Control Instructions

Subroutine

Jump Subroutine & Return

Main Program

Case 1: When Subroutine is not called

U:3 i.e. Subroutine program wont be scanned by CPU

Case 2: When Subroutine is called

U:3 i.e. Subroutine program starts getting scanned by CPU

Case 3: When Return is executed

Ouput of U:3 ladder get freezed & remain at that state

Programming PLCTemporary END

Example:

When I:0/5 is energized ladder below TND is not scanned by CPU

Programming PLCTemporary END

Example:

When I:0/5 is energized ladder below TND is not scanned by CPU

Programming PLCSequencer Output

Example:

File is the address of the sequencer file. Make sure to use the file indicator (#). This file stores the reference data for monitoring inputs.Mask is a hexadecimal code or the address of the mask word or file through which the instruction moves data. If the mask is a file, its length will be equal to the length of the sequencer file. The two files track automatically.You can enter the code in binary, decimal, or hexadecimal. Destination is the address of the output word or file for a SQO to which the instruction moves data from its

sequencer file.Control is the instruction’s address and control element (3 words) that stores the status byte of the instruction, the length of the file, and the position in the file. Do not use this address for any other instruction. Status bits in the control file includeLength is the number of steps of the sequencer file starting at position 1. Maximum = 255 words (104 words when using the MicroLogix controller). Position 0 is the startup position. The instruction resets (wraps) to position 1 at each cycle completion. Position is the word location or step in the sequencer file from/to which the instruction moves data. A position value that points past the end of the programmed file causes a runtime major error to occur.

Programming PLCSequencer Output

Example:

Programming PLCSequencer Compare

Example:

R6:3/FD is bit which is ON when comparison is TRUE

i.e. When I:0.0 masked with B3:1 & result equals B3:0

This command can be used for diagnostic purpose such that to check

Whether specified inputs are ON or OFF at various stages of sequence

Ex Homing, Station 1, Station 2 etc.

Programming PLCSequencer Load

Example:

This command stores the status of Inputs at N7:0 till number of position

mentioned. In this case upto N7:4

Position 1 N7:1

Position 2 N7:2

Position 3 N7:3

Position 4 N7:4 Values get over rite when cycle completes

Learn 4 PLC’s in a Day100+ Video Tutorials

Life time Access

nfipresents

Lea

rn t

o C

od

e |

Co

de

to

Le

arn

Coupon Code https://www.udemy.com/nfi-plc-online-leaning/?couponCode=slideshare

in $99 $49

For more courses visit www.nfiautomation.org

Course Outline

• 100+ PLC Video Tutorials

• Doubt Clearing Complementary LIVE Sessions on Team Viewer

• Ladder Logic Programming

• PLC Presentations, PLC Circuits, PLC Codes

• FREE PLC Simulation Software for Practice

PLC – Programmable Logic Controller

Delta DVP 14 SS + 16 SP

Allen Bradley M1000

Siemens S7 200

Schneider

Analog Cards Programming

04 AD – Analog to Digital

04DA- Digital to Analog

PLC & VFD Advanced

Course4 PLC’s Training

Platforms

For more courses visit www.nfiautomation.org

Course Highlights:

• 30 Live Practical Classes on PLC, Analog Cards & AC drives- VFD

• 100+ PLC Video Tutorials with Lifetime Access & FREE PLC Simulator

• FREE Circuits Diagram

$149

Course Link:http://www.wiziq.com/course/28882-plc-and-ac-drives-online-certificate-trainaing-course

Thankswww.nfiautomation.org

nfi

top related