Sie sind auf Seite 1von 52

PLC

Allen Bradley Micrologix www.nfiautomation.org

nfi

This is a PLC

Input Terminals

Output Terminals

Programming Cable

Power 24 VDC

Understanding PLC

Understanding PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

Wiring PLC

PLC Ladder Logic

Addressing the PLC

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

Addressing the PLC

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

Internal Bits
B3: 0/0

Addressing the PLC

Timers
T4: 0

Addressing the PLC

Counters
C5: 0

Addressing the PLC

Control Registers
R6: 0

Addressing the PLC

Data Register
N7: 0

Addressing the PLC

Instruction Palette

Addressing the PLC

Add new Rung

Programming PLC

Parallel Rung at Input

Programming PLC

Parallel Rung at Output

Programming PLC
Normally Open/ Examine if Open Normally Close/ Examine if Close

Output Energize

Output Latched

Output Unlatched

One Shot Rising

Programming PLC
Timer ON DELAY Timer Reset

Timer OFF DELAY

Timer Retentive Type

Programming PLC
Counter Up

Done bit is ON when Acc. >= Preset

Counter - Down

Done bit is ON when Acc. >= Preset

Counter Reset

Programming PLC
Limit Test

Example:

Programming PLC
Equalizer

Example:

Programming PLC
Not Equal to

Example:

Programming PLC
Less Than <

Example:

Programming PLC
Less Than or Equal to <=

Example:

Programming PLC
Greater Than >

Example:

Programming PLC
Greater Than or equal to >=

Example:

Programming PLC
Greater Than or equal to >=

Example:

Programming PLC
MEQ = Masked Equal to

Example:

Output will be energized when N7:0 AND with N7:1 equals N7:5 Bit wise multiplication

Programming PLC
Scale

N7:9= {N7:0 x (Rate/10000)} + offset N7:9 = {44 x (5000/10000)} + 5 N7:9 = 27

Example:

When Input is energized, Scaling will be done

Programming PLC
Square Root

N7:1= 49 N7:8 = 7 (after command executed)

Example:

When Input is energized, Square root function will be performed

Programming PLC
Negate

N7:0= 44 N7:0 = -44 (after command executed)

Example:

When Input is energized, Negate function will be performed

Programming PLC
MVM = Masked Move

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

Example:

When Input is energized, MVM will be performed

Programming PLC
Copy File

N7:0 ------------ N7:10 N7:1 ------------ N7:11 N7:2 ------------ N7:12 N7:3 ------------ N7:13 N7:4 ------------ N7:14
Example:

When Input is energized, Copy Function will be performed

Programming PLC
Fill File

N7:0 ------------ N7:10 N7:0 ------------ N7:11 N7:0 ------------ N7:12 N7:0 ------------ N7:13 N7:0 ------------ N7:14 N7:0 ------------ N7:15
Example:

When Input is energized, Fill Function will be performed

Math Error

Note: In Allen Bradley, Fault occurs when calculation value exceeds

32767

Programming PLC
Flow Control Instructions Jump & Label Case 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 Enabled When 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 Example:

Programming PLC
Flow Control Instructions Jump Subroutine & Return Main Program
Case 1: When Subroutine is not called U:3 i.e. Subroutine program wont be scanned by CPU

Subroutine

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 PLC
Temporary END

Example:

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

Programming PLC
Temporary END

Example:

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

Programming PLC
Sequencer 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 instructions 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 include Length 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 PLC
Sequencer Output

Example:

Programming PLC
Sequencer 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 PLC
Sequencer 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

100+ Video Tutorials

Coupon Code

in $99 $49

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

Life time Access


Course Outline

PLC Programmable Logic Controller Delta DVP 14 SS + 16 SP 100+ PLC Video Tutorials Allen Bradley M1000 Doubt Clearing Complementary LIVE Sessions on Team Viewer Siemens S7 200 Ladder Logic Programming Schneider PLC Presentations, PLC Circuits, PLC Codes Analog Cards Programming FREE PLC Simulation Software for Practice 04 AD Analog to Digital 04DA- Digital to Analog For more courses visit www.nfiautomation.org

Learn to Code | Code to Learn

nfi Learn 4 PLCs in a Day presents

PLC & VFD Advanced Course

4 PLCs Training Platforms

$149
Course Highlights: http://www.wiziq.com/course/28882-plc-andac-drives-online-certificate-trainaing-course

Course Link:

30 Live Practical Classes on PLC, Analog Cards & AC drives- VFD 100+ PLC Video Tutorials with Lifetime Access & FREE PLC Simulator FREE Circuits Diagram

For more courses visit www.nfiautomation.org

Thanks
www.nfiautomation.org

nfi

Das könnte Ihnen auch gefallen