Password Using PLC Keyence


PLC Type KV, Name Input / Output PLC :

INPUT PLC :
0000 ; Numeric 0 from KeyPad
0001 ; Numeric 1 from KeyPad
0002 ; Numeric 2 from KeyPad
0003 ; Numeric 3 from KeyPad
0004 ; Numeric 4 from KeyPad
0005 ; Numeric 5 from KeyPad
0006 ; Numeric 6 from KeyPad
0007 ; Numeric 7 from KeyPad
0008 ; Numeric 8 from KeyPad
0009 ; Numeric 9 from KeyPad
0010 ; ENTER Key from KeyPad

OUTPUT PLC :
0500 ; Output to Green Light for Correct Password
0501 ; Output to RRed Light for Wrong Password


Download PDF File:
password using plc keyence(.pdf)


Reading Ladder PLC Programming for Password using PLC Keyence :

Step 1 :
Password Data using DM0020
a.If 2002 = ON (Always ON) Then DM0020 = 5500 (can be modified and 4 Digits Decimal)

Step 2 :
Numeric 0 to 9 is pressed
Using DM0000 for temporary data storage
a.If 0000 = ON (Numeric 0) Then DIFU 1000 = ON AND DM0000 = 0
b.If 0001 = ON (Numeric 1) Then DIFU 1000 = ON AND DM0000 = 1
c.If 0002 = ON (Numeric 2) Then DIFU 1000 = ON AND DM0000 = 2
d.If 0003 = ON (Numeric 3) Then DIFU 1000 = ON AND DM0000 = 3
e.If 0004 = ON (Numeric 4) Then DIFU 1000 = ON AND DM0000 = 4
f.If 0005 = ON (Numeric 5) Then DIFU 1000 = ON AND DM0000 = 5
g.If 0006 = ON (Numeric 6) Then DIFU 1000 = ON AND DM0000 = 6
h.If 0007 = ON (Numeric 7) Then DIFU 1000 = ON AND DM0000 = 7
i.If 0008 = ON (Numeric 8) Then DIFU 1000 = ON AND DM0000 = 8
j.If 0009 = ON (Numeric 9) Then DIFU 1000 = ON AND DM0000 = 9
Note : DIFU = Single-scan of target relay ON at rising edge of previous state

Step 3 :
Count the number keypad is pressed
Using DM0030 for Count data storage
a.If 1000 = ON Then INC DM0030 (Increment target device value)

Step 4 :
Enter Released for Value DM0030 = 0 (Count data RESET)
a.If 0010 = ON (ENTER key is pressed) Then DIFD 1001 = ON (Single-scan of target relay ON at falling edge of previous state)
b.If 1001 = ON Then Value DM0030 = 0

Step 5 :
Password from the KeyPad
Using DM0012 for Password from the KeyPad
a.Keypad is pressed first, multiplied by 1000
(1000 = ON) AND (LDA DM0030) AND (CMP#0001) AND (2010) AND (LDA DM0000) AND (MUL #01000) AND (STA DM0001)
b.Keypad is pressed second, multiplied by 100
(1000 = ON) AND (LDA DM0030) AND (CMP#0002) AND (2010) AND (LDA DM0000) AND (MUL #00100) AND (STA DM0002)
c.Keypad is pressed three, multiplied by 10
(1000 = ON) AND (LDA DM0030) AND (CMP#0003) AND (2010) AND (LDA DM0000) AND (MUL #00010) AND (STA DM0003)
d.Keypad is pressed four, multiplied by 1
(1000 = ON) AND (LDA DM0030) AND (CMP#0004) AND (2010) AND (LDA DM0000) AND (MUL #00001) AND (STA DM0004)
e.Sum all the data
(1000 = ON) AND (LDA DM0001) AND (ADD DM0002) AND (STA DM0010)
(1000 = ON) AND (LDA DM0010) AND (ADD DM0003) AND (STA DM0011)
(1000 = ON) AND (LDA DM0011) AND (ADD DM0004) AND (STA DM0012)

Example :
Keypad is pressed :
first : Numeric 9 => 9 multiplied by 1000 = 9000
second : Numeric 6 => 6 multiplied by 100 = 600
three : Numeric 5 => 5 multiplied by 10 = 50
four : Numeric 7 => 7 multiplied by 1 = 7
Sum all the data = 9000 + 600 + 50 + 7 = 9657
So,Password from the keypad is 9657

Step 6 :
Check the number of digits
a.If DM0030 = 4 (4 times the keypad is pressed) Then 1002 = ON

Step 7 :
Correct Password
a.If 0010 = ON (ENTER key is pressed) AND 1002 = ON AND Value(DM0012 = DM0020) Then SET 1003 = ON
b.If 1003 = ON Then 0500 = ON (Correct Lamp)

Step 8 :
Wrong Password and Not 4 digits
a.If 0010 = ON (ENTER key is pressed) AND 1002 = ON AND Value(DM0012 not same DM0020) Then SET 1004 = ON
b.If 0010 = ON (ENTER key is pressed) AND 1002 = OFF AND 1003 = OFF AND 1004 = OFF Then SET 1005 = ON (Not 4 digits)
c.If 1004 = ON OR 1005 = ON Then 0501 = ON (Wrong Lamp)

Step 9 :
Green Light = OFF OR Red Light = OFF
a.If 1000 = ON AND 1003 = ON OR 1004 = ON OR 1005 = ON Then RES 1003 (1003 = OFF) AND RES 1004 (1004 = OFF) AND RES 1005 (1005 = OFF)

Please Download Programming for KV Builder :
Password Using PLC Keyence

See : Password PLC

http://program-plc.blogspot.com/2011/02/forwardreverse-motor-interlocking-of.html

http://program-plc.blogspot.com/2011/02/ac-motor-drive-interface-of-plc.html
Home

Featured Post

Collaboration between Arduino Robot Arm (MeArm) and PLC (Programmable Logic Controller)

in this topic discusses learning robot arm and Arduino or Arduino Robot Arm controlled by PLC. for Arduino robot arm movement by the PLC w...

You may also like these ebook:

Get Free PLC eBook directly sent to your email,
and email subscription to program-plc.blogspot.com



We hate SPAM. Your information is never sold or shared with anyone.


Blog Archive