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