




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于S7-200PLC的矩陣式鍵盤設(shè)計 1、引言與其它工業(yè)控制系統(tǒng)相比,PLC控制系統(tǒng)具有可靠性高、抗干擾能力強等突出優(yōu)點,因而廣泛應(yīng)用于工業(yè)控制領(lǐng)域。對于那些不必采用上位機監(jiān)控PLC現(xiàn)場控制的簡易控制系統(tǒng),操作面板的完善與否直接影響到整個系統(tǒng)的智能化程度高低。對小型控制系統(tǒng)而言,在滿足功能的前提下,高性價比一直是設(shè)計人員追求的目標,若采用觸摸屏(如SIEMENS的TP270)組態(tài)軟件(如PROTOOL)的方式組成人機界面,勢必使整個系統(tǒng)的性價比大為降低,因此,提出基于PLC的矩陣式鍵盤設(shè)計方案具有較大的實際意義。2、矩陣式鍵盤工作原理矩陣式鍵盤是相對于獨立式鍵盤而言的,也叫行列式鍵
2、盤,是當鍵數(shù)較多時為節(jié)省I/O點而采取的一種結(jié)構(gòu)。在微機系統(tǒng)中,矩陣式鍵盤的構(gòu)成方式如圖1所示。圖1矩陣式鍵盤結(jié)構(gòu)圖首先,判斷整個鍵盤上有無鍵按下。方法是:將列全輸出為0,然后讀入行的狀態(tài),如果行讀入的狀態(tài)全為1,則無鍵按下,不全為1則有鍵按下。<BR> 其次,若有鍵按下則逐列掃描。方法是:依次將列線送低電平0,檢查對應(yīng)行線的狀態(tài);若行線全為1,則按鍵不在此列;若不全為1,則按鍵必在此列,且是與0電平行線相交的那個鍵。最后,確定鍵值,并進入鍵處理程序。3、矩陣式鍵盤硬件設(shè)計在PLC系統(tǒng)中設(shè)計矩陣式鍵盤不僅要用到輸入口,而且也要用到輸出口,因此,了解PLC I/O
3、口內(nèi)部電路的結(jié)構(gòu)以及工作原理是十分重要的。下面以S7-200的DC輸入、輸出模塊為例,簡要說明其工作原理。3.1 輸入模塊 如圖2所示,為PLC的DC輸入模塊,其中,K1-輸入開關(guān);M-公共端;I0.0-輸入點;R1、R2的典型值為5.6K、1K。圖2 直流輸入模塊電路圖工作原理:若輸入開關(guān)K1閉合,則輸入信號經(jīng)RC濾波和光電隔離后,轉(zhuǎn)換為PLC的CPU所需的電平(一般為5V),再經(jīng)過輸入選擇器與CPU的總線相連,從而將外部輸入開關(guān)的“ON”狀態(tài)輸入到PLC內(nèi)部,此時輸入指示燈亮,且與該輸入點對應(yīng)的輸入映像寄存器為“1”。若輸入開關(guān)斷開,則信號沒有形成通路,此時輸入指示燈不亮,表示為
4、“OFF”狀態(tài)。3.2 輸出模塊如圖3所示,為PLC的DC輸出模塊,其中,L+接DC24V;Q0.0-輸出點。圖3直流輸出模塊電路圖 工作原理:若用戶程序?qū)⑤敵鲋脼椤癘N”狀態(tài),則在刷新輸出階段CPU將“ON”信號送給輸出鎖存器,再經(jīng)過光電耦合送給場效應(yīng)管,使之飽和導(dǎo)通,此時輸出指示燈亮,且通過場效應(yīng)管將DC24V和負載連通,從而使得負載獲得工作電流。反之,若用戶程序?qū)⑤敵鲋脼椤癘FF”狀態(tài),則輸出指示燈不亮,情況與上述相反。3.3 鍵盤的硬件設(shè)計由以上分析可知:PLC的I/O口內(nèi)部電路與一般的計算機系統(tǒng)(如單片機系統(tǒng))有較大的不同,這就決定了在PLC系統(tǒng)中設(shè)計矩陣式鍵盤
5、也有其特殊性。首先,由于輸入模塊中有RC濾波電路,其濾波延遲時間可以通過編程軟件設(shè)置,即其本身存在硬件消抖動的功能,因此不再需要軟件延時消抖動;其次,由于用到了PLC的輸出口,它本身可以輸出對M端有DC24V的電壓,因此不再需要外接電源;最后,由于PLC的輸入口有6K左右的輸入電阻,因此可以將DC24V的電壓直接加上,若為了延長I/O口的使用壽命,一般按照輸入模塊的技術(shù)指標來配置限流電阻,經(jīng)查閱輸入電流的典型值為4mA,一般取R1=R2=R3=0.5K即可。如圖4所示為3行3列矩陣式鍵盤的結(jié)構(gòu)圖。圖4 3×3鍵盤結(jié)構(gòu)圖4、矩陣式鍵盤軟件設(shè)計4.1 PLC的掃描工作方式當PLC處于“R
6、UN”工作模式下時,除上電初始化外,其它程序都采取周而復(fù)始的循環(huán)掃描方式,稱之為“PLC的掃描工作方式”,其執(zhí)行流程如圖5所示:圖5 PLC的掃描工作流程在設(shè)計鍵盤時可暫不考慮通信和自診斷,則在一個掃描周期內(nèi)剩下以下三個主要階段:(1) 輸入采樣階段,CPU將所有物理輸入點的狀態(tài)存入對應(yīng)的過程映像寄存器中,到下次輸入采樣前,過程映像寄存器的內(nèi)容均保持不變; (2) 程序執(zhí)行階段,CPU按照從左到右、從上到下的順序執(zhí)行程序,將運算結(jié)果寫到輸出映像寄存器或數(shù)據(jù)存儲區(qū)內(nèi); (3) 輸出刷新階段,在程序執(zhí)行完后,CPU將過程輸出映像寄存器的狀態(tài)幾乎同時的更新到物理輸出點。4.2 鍵
7、盤的軟件設(shè)計矩陣式鍵盤的軟件設(shè)計相對較為復(fù)雜,但無非是實現(xiàn)微機系統(tǒng)中所描述的鍵盤掃描程序的四個功能: (1) 判斷有無鍵按下;(2) 去機械抖動(3) 求按下的鍵號; (4) 鍵閉合一次僅進行一次鍵功能操作。4.3 鍵盤設(shè)定及程序設(shè)計再結(jié)合微機系統(tǒng)中矩陣鍵盤的原理,設(shè)計3×3矩陣式鍵盤,特做如下設(shè)定: (1) 設(shè)定08號鍵分別與M0.0M1.0對應(yīng),鍵按下,對應(yīng)的位存儲點為“1”,鍵松開則為“0”; (2) 設(shè)定I0.0、I0.1、I0.2對應(yīng)鍵盤的第0列、第1列、第2列,Q0.0、Q0.1、Q0.2對應(yīng)鍵盤的第0行、第1行、第2行,M1.1為
8、“有鍵按下”標志位; (3) 按圖4所示的方式構(gòu)成3行3列矩陣式鍵盤,流程圖如圖6。圖6 鍵盤程序流程圖為增強程序的可讀性,利用STEP7-Micro/WIN V4.0編程軟件,用符號地址替代絕對地址,編制3×3鍵盤的STL程序如下所示。 4.4 程序的說明(1) 程序采用了立即置位、復(fù)位指令SI和RI,是為了更及時的置位復(fù)位輸出點,使程序的執(zhí)行不受掃描周期的影響,也可用字節(jié)立即寫指令MOV_BIW來實現(xiàn),但應(yīng)該考慮對其它未用點的影響。 (2) 程序的最后采用了軟件延時,是為了解決程序指令執(zhí)行時間與輸入輸出滯后時間的不匹配。利用編程軟件STEP7-Mic
9、ro/WIN V4.0中的System Block下的Input Filters選項可以設(shè)置輸入濾波時間,默認為6.4ms,減少濾波時間可以相應(yīng)的減少軟件延時次數(shù),但若濾波時間太小又達不到消抖動的目的。 (3) 程序中沒有考慮多鍵同時按下的問題,在現(xiàn)有的程序中,若不同行有多個鍵按下,均以最先按下的那個鍵為準進行響應(yīng),但若同一行上有多個鍵按下,則又分要幾種情況,因此在應(yīng)用時,應(yīng)加強對按鍵的限制條件,避免由于誤操作而造成生產(chǎn)設(shè)備的損壞。 (4) 程序中對每個按鈕的響應(yīng)均是按下該鍵,則對應(yīng)的存儲位為“1”,放開該鍵,則為“0”,沒有其它較為智能的功能。若鍵盤中有“加速”、“減速”等類似鍵時,往往希望有連續(xù)加減的功能,即按下“加速”一定時間后(如500ms),按照每規(guī)定時間(如100ms)增加一個單位的速度值,此時可以利用兩個定時器實現(xiàn),其STL程序如下。5 結(jié)束語本文提出了在PLC系統(tǒng)中設(shè)計矩陣式鍵盤的一般方法并給出了3×3鍵盤的硬件連線圖和STL程序。在鍵數(shù)較多時,矩陣式鍵盤可以大大節(jié)省PLC的I/O點數(shù),但程序設(shè)計的復(fù)雜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外服裝史知到課后答案智慧樹章節(jié)測試答案2025年春德州學(xué)院
- 銀川市重點中學(xué)2025屆高三下學(xué)期教學(xué)質(zhì)量監(jiān)測(三模)英語試題含解析
- 新疆哈密市第十五中學(xué)2024-2025學(xué)年高三(高補班)下學(xué)期期末語文試題試卷含解析
- 吉首大學(xué)《給排水管道工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 郴州思科職業(yè)學(xué)院《傳熱學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西財經(jīng)大學(xué)現(xiàn)代經(jīng)濟管理學(xué)院《運籌學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北交通職業(yè)技術(shù)學(xué)院《醫(yī)用生物材料C》2023-2024學(xué)年第二學(xué)期期末試卷
- 工程造價咨詢依據(jù)
- 2025年衛(wèi)浴柜行業(yè)現(xiàn)狀分析:全球衛(wèi)浴柜市場規(guī)模將達410億美元
- 2025年茶飲市場分析:規(guī)模、競爭與未來展望
- 2021年無人機駕駛員考試題庫及答案(完整版)
- 人教版英語四年級上冊《Unit-3-My-friends》單元教學(xué)課件
- 宿舍專項檢查表
- 同位素水文學(xué)研究綜述
- 樁基靜載試驗
- 鋰電池企業(yè)標準質(zhì)量手冊
- (完整版)離婚協(xié)議書標準版下載
- 山西焦煤集團正仁煤業(yè)有限公司礦產(chǎn)資源開發(fā)利用、地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 2023年安徽高校教師崗前培訓(xùn)結(jié)業(yè)統(tǒng)考試題及參考答案
- 駕駛員安全技術(shù)交底
- 醫(yī)院臨床、醫(yī)技科室績效考核辦法
評論
0/150
提交評論