岳曉禮 達(dá)州職業(yè)技術(shù)學(xué)院機(jī)電系
基于P L C(F X 2 N)T、C、D設(shè)定值的改變及顯示設(shè)計(jì)
岳曉禮 達(dá)州職業(yè)技術(shù)學(xué)院機(jī)電系
文章針對(duì)PLC控制系統(tǒng)中T、C、D軟元件數(shù)據(jù)常頻繁改變的特點(diǎn),介紹了一種利用變址寄存器V預(yù)先設(shè)定T(C或者D)的軟元件序號(hào),并根據(jù)設(shè)定的序號(hào),改變用戶程序中的T(C或者D)的設(shè)定值并顯示。
PLC;定時(shí)器;計(jì)數(shù)器;數(shù)據(jù)寄存器;程序
PLC;a self-timer ;a counter;a data register;program
定時(shí)器(T)、計(jì)數(shù)器(C)、數(shù)據(jù)寄存器(D)是編程控制器(PLC)內(nèi)部具有重要功能的三個(gè)軟元件。在PLC控制系統(tǒng)的實(shí)際工作中,常需要對(duì)這三個(gè)軟元件的數(shù)據(jù)進(jìn)行的調(diào)整與設(shè)定。若時(shí)時(shí)修改源程序,則會(huì)影響控制系統(tǒng)的正常運(yùn)轉(zhuǎn)。為解決這種情況,提高生產(chǎn)效率,可利用變址寄存器V預(yù)先設(shè)定T(或者C或者D)的軟元件序號(hào),并根據(jù)設(shè)定的序號(hào),對(duì)T(或者C或者D)的數(shù)據(jù)進(jìn)行實(shí)時(shí)改變并顯示,由運(yùn)行現(xiàn)場(chǎng)的工作人員即可完成操作,極大地方便了工作。
本設(shè)計(jì)需要實(shí)時(shí)修改的定時(shí)器為T0~T19,設(shè)定值用變址寄存器表示為D0V0(0≤V0≤19);計(jì)數(shù)器為C0~C19,設(shè)定值用變址寄存器表示為D20V0(10≤V0≤19);需要實(shí)時(shí)修改的數(shù)據(jù)寄存器為D40以上,其設(shè)定值表示D0V0(V0≥40)。
T、C、D三個(gè)軟元件均采用4位數(shù)輸入,應(yīng)用10鍵輸入指令TKY,利用該指令可實(shí)現(xiàn)將按鍵變成十進(jìn)制的數(shù)量。輸入對(duì)應(yīng)的四位十進(jìn)制數(shù),占用PLC的X000~X 0 1 1十個(gè)輸入點(diǎn),輸出顯示采用4只CD4511芯片控制4只數(shù)碼顯示管,分別顯示個(gè)位、十位、百位、千位。CD4511芯片具有鎖存、BCD轉(zhuǎn)換,且可直接驅(qū)動(dòng)LED顯示器的功能。4只CD4511的數(shù)據(jù)輸入端A、B、C、D占用PLC的Y000~Y003輸出點(diǎn),其中Y000為低位,Y003為高位,譯碼器的為鎖存使能輸出端,當(dāng)為低電平時(shí)輸入數(shù)據(jù),當(dāng)為高電平時(shí)鎖存數(shù)據(jù),4個(gè)使能端分別占用PLC的Y004~Y007輸出點(diǎn),Y004控制個(gè)位,Y005控制十位,Y006控制百位,Y007控制千位輸入,如圖1所示 。
1、合上需要確定序號(hào)的定時(shí)器或計(jì)數(shù)器或數(shù)據(jù)寄存器開關(guān),然后從0~9十個(gè)按鈕輸入要設(shè)定的元件序號(hào),設(shè)定4位數(shù),沒有高位的用零代替,如23表示為0023,先后按壓X0、X0、X2、X3對(duì)應(yīng)的按鈕),右面數(shù)碼顯示管則顯示所選的序號(hào),然后斷開所選的序號(hào)顯示開關(guān)(表示確定)。
2、合上需要改變?cè)O(shè)定值的軟元件(定時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器)的選擇開關(guān),然后從0~9十個(gè)按鈕輸入要設(shè)定的設(shè)定值(設(shè)定4位數(shù),沒有高位的用零代替,如235表示為0235,分別按下X0、X2、X3、X5所對(duì)應(yīng)的按鈕),確定后斷開選擇開關(guān),設(shè)置完成。
1、主程序 采用狀態(tài)轉(zhuǎn)移圖來編寫程序(如圖2),應(yīng)用子程序調(diào)用指令實(shí)現(xiàn)子程序的調(diào)用,從而完成對(duì)所需T、C、D軟元件序號(hào)顯示及設(shè)定值的改變與顯示。
2、子程序 用梯形圖程序?qū)崿F(xiàn)(如圖3)應(yīng)用10字鍵輸入TKY,接受數(shù)據(jù)的輸入,應(yīng)用BCD碼指令,把二進(jìn)制數(shù)變換成BCD碼;通過MOV指令輸送給顯示電路,并按個(gè)、十、百、千位順序把四位數(shù)顯示出來。
以上程序通過上機(jī)模擬調(diào)試,能實(shí)現(xiàn)軟元件設(shè)定值的改變及顯示。由設(shè)計(jì)可看出,操作方便,便于現(xiàn)場(chǎng)人員使用,極大地提高了PLC系統(tǒng)的執(zhí)行效率,但設(shè)計(jì)中T、C、D的操作是不能同時(shí)進(jìn)行的。
[1]王兆義.小型可編程控制器實(shí)用技術(shù).北京:機(jī)械工業(yè)出版社.2003
[2]孫振強(qiáng). 可編程控制器原理及應(yīng)用教程.北京:清華大學(xué)出版社.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