0% found this document useful (0 votes)
25 views

Understanding and Programming PLC

Programación PLC, Ejemplos de funciones Allen Bradley Micrologix 1000

Uploaded by

Ismael Aguilar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Understanding and Programming PLC

Programación PLC, Ejemplos de funciones Allen Bradley Micrologix 1000

Uploaded by

Ismael Aguilar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

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
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
Addressing the PLC
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
Programming PLC
Add new Rung
Programming PLC
Parallel Rung at Input
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 OFF DELAY
Timer Retentive Type
Timer Reset
Programming PLC
Counter Up
Counter - Down
Done bit is ON when Acc. >= Preset
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
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 PLC
Square Root
Example:
When Input is energized, Square root function will be performed
N7:1= 49
N7:8 = 7 (after command executed)
Programming PLC
Negate
Example:
When Input is energized, Negate function will be performed
N7:0= 44
N7:0 = -44 (after command executed)
Programming PLC
MVM = Masked Move
Example:
When Input is energized, MVM will be performed
N7:5 = N7:0 bit wise AND with N7:2
Programming PLC
Copy 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 PLC
Fill 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 PLC
Flow Control Instructions
Example:
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
Programming PLC
Flow 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 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
Learn 4 PLCs in a Day
100+ Video Tutorials
Life time Access
nfi
presents
L
e
a
r
n

t
o

C
o
d
e

|

C
o
d
e

t
o

L
e
a
r
n
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
Course
4 PLCs 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
Course Link:
http://www.wiziq.com/course/28882-plc-and-
ac-drives-online-certificate-trainaing-course
Thanks
www.nfiautomation.org
nfi

You might also like