密碼鎖

 

  1. 實習目的

學習如何利用PLC製作簡易的密碼鎖,並在實驗過程中熟悉FP1中一些特殊暫存器的用法。

密碼鎖的程式設計主要是利用PLC中的比較F60、CMP、停電保持電驛、計數器、計時器,配合AND、or閘設計而成,同學可參考後面的設計範例及後面指令的參考資料,利用指令的特性及自己創意修改並設計程式。

  1. 實習器材

FPI ---- 1台

 

  1. 示範程式 

(A)利用組合邏輯的設計法(只能設計單一組密碼)

設計一電路,啟動時須按X1、X3、X5、X7(Y1亮,Y2亮,Y3亮,Y4亮),停止時須按X0,X2,X4,X6(Y4暗,Y3暗,Y1暗)  

ST   X1

OR   Y1

ST/   X6

OR   Y2

ANS   

OT   Y1

ST   Y3

OR/   Y4

AN   Y2

ST   Y1

AN   X3

ORS   

OT   Y2

ST   Y4

OR/   X2

AN   Y3

ST   Y2

AN   X5

ORS   

OT   Y3

ST   X7

OR   Y4

AN/   X0

AN   Y3

OT   Y4  

 

 

(B) 利用內部指令比較密碼資料的設計法(可設法多組密碼)   

  1. 使用8個輸入端組成2進位的一組密碼 (8 bit) 並利用 FP1 中的 F60比較指令確認密碼
  2. ST  R9010

    SET R0

    ST  R0

    F60  CMP

    WX0

    K129

    ST  R900B

    TM  Y0

    K3

    TM  Y1

    K6

    ST  R900B

    AN  T0

    AN/  T1

    OT  Y0


     

     

    程式說明:
    R9010為FP1中時常ON繼電器,表示只要一開機,就一直執行比較的指令,若WX0等於K129時,(WX0為端入端8bit的密碼,轉成16進位為81),R900B會閉合,因為避免外人碰運氣,所以設計成3秒後,接通控制門的Y0輸出,如果在此時又輸入一組錯誤的密碼,則TMY0被清除,Y0不會輸出,3秒後門又閉合,禁止外人進入。
     

     

  3. 多人多組密碼設計 

ST R9010

F60  CMP

WX0

K254

ST  R900B

OT  R0

ST  R9010

F60  CMP

WX0

K128

ST  R900B

OT  R1

ST  R9010

F60  CMP

WX0

K65

ST  R900B

OR  R0

OR  R1

TM  Y0

K3

ST  T0

ST  T1

KP  R10

ST  R10

OT  Y0

TM  Y1

P   K3

 

程式說明:
和前一個範例相同,也是利用8個輸入端輸入密碼,不同的是利用最後一個比較器的R900B特殊繼電器和R0,R1的組合邏輯,驅動TMY0等3秒後打開Y0的控制鎖,3秒後關上,同樣地也可以利用R900B閉合的同時,將1秒移入WY0使Y0輸出,同時可以試著作看看。

 

(C) 利用計數器設計密碼鎖

ST  X0

OR  R0

ANI X1

ANT  T0

ST  R0

MC1

ST  X2

ST  R100

CT 100

K3

ST X3

ST R100

CT 101

K2

ST X4

ST R100

CT 102

K1

ST X5

ST R100

CT 103

K2

ST C100

AN C101

AN C103

OT Y0

ST 102

OT R100

TM X0

K1

ST R100

OT Y1

MCE 1  

 

 

程式說明:
若X0撥上可開始輸入密碼X2撥3次X3撥2次X5撥1次則鎖打開,若撥X4則Y,警報響X1作為清除動作。