岳曉禮 達州職業技術學院機電系
基于P L C(F X 2 N)T、C、D設定值的改變及顯示設計
岳曉禮 達州職業技術學院機電系
文章針對PLC控制系統中T、C、D軟元件數據常頻繁改變的特點,介紹了一種利用變址寄存器V預先設定T(C或者D)的軟元件序號,并根據設定的序號,改變用戶程序中的T(C或者D)的設定值并顯示。
PLC;定時器;計數器;數據寄存器;程序
PLC;a self-timer ;a counter;a data register;program
定時器(T)、計數器(C)、數據寄存器(D)是編程控制器(PLC)內部具有重要功能的三個軟元件。在PLC控制系統的實際工作中,常需要對這三個軟元件的數據進行的調整與設定。若時時修改源程序,則會影響控制系統的正常運轉。為解決這種情況,提高生產效率,可利用變址寄存器V預先設定T(或者C或者D)的軟元件序號,并根據設定的序號,對T(或者C或者D)的數據進行實時改變并顯示,由運行現場的工作人員即可完成操作,極大地方便了工作。
本設計需要實時修改的定時器為T0~T19,設定值用變址寄存器表示為D0V0(0≤V0≤19);計數器為C0~C19,設定值用變址寄存器表示為D20V0(10≤V0≤19);需要實時修改的數據寄存器為D40以上,其設定值表示D0V0(V0≥40)。
T、C、D三個軟元件均采用4位數輸入,應用10鍵輸入指令TKY,利用該指令可實現將按鍵變成十進制的數量。輸入對應的四位十進制數,占用PLC的X000~X 0 1 1十個輸入點,輸出顯示采用4只CD4511芯片控制4只數碼顯示管,分別顯示個位、十位、百位、千位。CD4511芯片具有鎖存、BCD轉換,且可直接驅動LED顯示器的功能。4只CD4511的數據輸入端A、B、C、D占用PLC的Y000~Y003輸出點,其中Y000為低位,Y003為高位,譯碼器的為鎖存使能輸出端,當為低電平時輸入數據,當為高電平時鎖存數據,4個使能端分別占用PLC的Y004~Y007輸出點,Y004控制個位,Y005控制十位,Y006控制百位,Y007控制千位輸入,如圖1所示 。


1、合上需要確定序號的定時器或計數器或數據寄存器開關,然后從0~9十個按鈕輸入要設定的元件序號,設定4位數,沒有高位的用零代替,如23表示為0023,先后按壓X0、X0、X2、X3對應的按鈕),右面數碼顯示管則顯示所選的序號,然后斷開所選的序號顯示開關(表示確定)。
2、合上需要改變設定值的軟元件(定時器、計數器、數據寄存器)的選擇開關,然后從0~9十個按鈕輸入要設定的設定值(設定4位數,沒有高位的用零代替,如235表示為0235,分別按下X0、X2、X3、X5所對應的按鈕),確定后斷開選擇開關,設置完成。

1、主程序 采用狀態轉移圖來編寫程序(如圖2),應用子程序調用指令實現子程序的調用,從而完成對所需T、C、D軟元件序號顯示及設定值的改變與顯示。
2、子程序 用梯形圖程序實現(如圖3)應用10字鍵輸入TKY,接受數據的輸入,應用BCD碼指令,把二進制數變換成BCD碼;通過MOV指令輸送給顯示電路,并按個、十、百、千位順序把四位數顯示出來。
以上程序通過上機模擬調試,能實現軟元件設定值的改變及顯示。由設計可看出,操作方便,便于現場人員使用,極大地提高了PLC系統的執行效率,但設計中T、C、D的操作是不能同時進行的。
[1]王兆義.小型可編程控制器實用技術.北京:機械工業出版社.2003
[2]孫振強. 可編程控制器原理及應用教程.北京:清華大學出版社.2005
The Display Design and Change of T.C.D Set Value Based on PLC
Yue Xiaoli Mechanical & Electrical Department of DZVTC Dazhou, Sichuan
Aimed at the characteristic of T.C.D soft component data often changed in PLC control system, a soft component serial number of using the rename register to preset T(C or D) is introduced. The set serial number can change and show the T(C or D)set value in users’ program.
10.3969/j.issn.1001-8972.2011.08.112