1 引言
與其它工業(yè)控制系統(tǒng)相比,PLC控制系統(tǒng)具有可靠性高、抗干擾能力強(qiáng)等突出優(yōu)點,因而廣泛應(yīng)用于工業(yè)控制領(lǐng)域。對于那些不必采用上位機(jī)監(jiān)控+PLC現(xiàn)場控制的簡易控制系統(tǒng),操作面板的完善與否直接影響到整個系統(tǒng)的智能化程度高低。對小型控制系統(tǒng)而言,在滿足功能的前提下,高性價比一直是設(shè)計人員追求的目標(biāo),若采用觸摸屏(如SIEMENS的TP270)+組態(tài)軟件(如PROTOOL)的方式組成人機(jī)">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

基于S7-200PLC的矩陣式鍵盤設(shè)計

1 引言
與其它工業(yè)控制系統(tǒng)相比,PLC控制系統(tǒng)具有可靠性高、抗干擾能力強(qiáng)等突出優(yōu)點,因而廣泛應(yīng)用于工業(yè)控制領(lǐng)域。對于那些不必采用上位機(jī)監(jiān)控+PLC現(xiàn)場控制的簡易控制系統(tǒng),操作面板的完善與否直接影響到整個系統(tǒng)的智能化程度高低。對小型控制系統(tǒng)而言,在滿足功能的前提下,高性價比一直是設(shè)計人員追求的目標(biāo),若采用觸摸屏(如SIEMENS的TP270)+組態(tài)軟件(如PROTOOL)的方式組成人機(jī)界面,勢必使整個系統(tǒng)的性價比大為降低,因此,提出基于PLC的矩陣式鍵盤設(shè)計方案具有較大的實際意義。
2 矩陣式鍵盤工作原理
矩陣式鍵盤是相對于獨立式鍵盤而言的,也叫行列式鍵盤,是當(dāng)鍵數(shù)較多時為節(jié)省I/O點而采取的一種結(jié)構(gòu)。在微機(jī)系統(tǒng)中,矩陣式鍵盤的構(gòu)成方式如圖1所示。

圖1 矩陣式鍵盤結(jié)構(gòu)圖


首先,判斷整個鍵盤上有無鍵按下。方法是:將列全輸出為0,然后讀入行的狀態(tài),如果行讀入的狀態(tài)全為1,則無鍵按下,不全為1則有鍵按下。
其次,若有鍵按下則逐列掃描。方法是:依次將列線送低電平0,檢查對應(yīng)行線的狀態(tài);若行線全為1,則按鍵不在此列;若不全為1,則按鍵必在此列,且是與0電平行線相交的那個鍵。最后,確定鍵值,并進(jìn)入鍵處理程序。
3 矩陣式鍵盤硬件設(shè)計
在PLC系統(tǒng)中設(shè)計矩陣式鍵盤不僅要用到輸入口,而且也要用到輸出口,因此,了解PLC I/O口內(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)斷開,則信號沒有形成通路,此時輸入指示燈不亮,表示為“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和負(fù)載連通,從而使得負(fù)載獲得工作電流。反之,若用戶程序?qū)⑤敵鲋脼椤癘FF”狀態(tài),則輸出指示燈不亮,情況與上述相反。

3.3 鍵盤的硬件設(shè)計
由以上分析可知:PLC的I/O口內(nèi)部電路與一般的計算機(jī)系統(tǒng)(如單片機(jī)系統(tǒng))有較大的不同,這就決定了在PLC系統(tǒng)中設(shè)計矩陣式鍵盤也有其特殊性。首先,由于輸入模塊中有RC濾波電路,其濾波延遲時間可以通過編程軟件設(shè)置,即其本身存在硬件消抖動的功能,因此不再需要軟件延時消抖動;其次,由于用到了PLC的輸出口,它本身可以輸出對M端有DC24V的電壓,因此不再需要外接電源;最后,由于PLC的輸入口有6K左右的輸入電阻,因此可以將DC24V的電壓直接加上,若為了延長I/O口的使用壽命,一般按照輸入模塊的技術(shù)指標(biāo)來配置限流電阻,經(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的掃描工作方式
當(dāng)PLC處于“RUN”工作模式下時,除上電初始化外,其它程序都采取周而復(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 鍵盤的軟件設(shè)計
矩陣式鍵盤的軟件設(shè)計相對較為復(fù)雜,但無非是實現(xiàn)微機(jī)系統(tǒng)中所描述的鍵盤掃描程序的四個功能:
(1) 判斷有無鍵按下;
(2) 去機(jī)械抖動;
(3) 求按下的鍵號;
(4) 鍵閉合一次僅進(jìn)行一次鍵功能操作。
4.3 鍵盤設(shè)定及程序設(shè)計
再結(jié)合微機(jī)系統(tǒng)中矩陣鍵盤的原理,設(shè)計3×3矩陣式鍵盤,特做如下設(shè)定:
(1) 設(shè)定0~8號鍵分別與M0.0~M1.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為“有鍵按下”標(biāo)志位;
(3) 按圖4所示的方式構(gòu)成3行3列矩陣式鍵盤,流程圖如圖6。

圖6 鍵盤程序流程圖

為增強(qiáng)程序的可讀性,利用STEP7-Micro/WIN V4.0編程軟件,用符號地址替代絕對地址,編制3×3鍵盤的STL程序如下所示。
Network 1 判斷有無鍵按下
LDN 有鍵按下
S 第0行, 3 //全行掃描
LD 第0列
O 第1列
O 第2列 //全列讀入
AN 有鍵按下
S 有鍵按下, 1 //有鍵按下,置標(biāo)志位
JMP 0
LDN 有鍵按下
MOVW 0, MW0 //無鍵按下,清零跳出
JMP 9
Network 2 散轉(zhuǎn)程序
LD 有鍵按下
A 第0行
JMP 10 //跳至第0行
LD 有鍵按下
A 第1行
JMP 11 //跳至第1行
LD 有鍵按下
A 第2行
JMP 12 //跳至第2行
Network 3 逐行掃描
LBL 0 //第0行處理
LD 有鍵按下
RI 第0行, 3
SI 第0行, 1 //立即置位Q0.0
JMP 9
LBL 10
LD 第0列
= KEY_0 //0鍵
JMP 9
LD 第1列
= KEY_1 //1鍵
JMP 9
LD 第2列
= KEY_2 //2鍵
JMP 9
LBL 1 //第1行處理
LD 有鍵按下
RI 第0行, 3
SI 第1行, 1 //立即置位Q0.1
JMP 9
LBL 11
LD 第0列
= KEY_3 //3鍵
JMP 9
LD 第1列
= KEY_4 //4鍵
JMP 9
LD 第2列
= KEY_5 //5鍵
JMP 9
LBL 2 //第2行處理
LD 有鍵按下
RI 第0行, 3
SI 第2行, 1 //立即置位Q0.2
JMP 9
LBL 12
LD 第0列
= KEY_6 //6鍵
JMP 9
LD 第1列
= KEY_7 //7鍵
JMP 9
LD 第2列
= KEY_8 //8鍵
JMP 9
LD 有鍵按下
R 有鍵按下, 1
//無鍵按下,清標(biāo)志位
Network 4 軟件延時
LBL 9
LD 有鍵按下 //有鍵按下才延時
FOR VW0, 1, 500
NOP 0
NEXT
4.4 程序的說明
(1) 程序采用了立即置位、復(fù)位指令SI和RI,是為了更及時的置位復(fù)位輸出點,使程序的執(zhí)行不受掃描周期的影響,也可用字節(jié)立即寫指令MOV_BIW來實現(xiàn),但應(yīng)該考慮對其它未用點的影響。
(2) 程序的最后采用了軟件延時,是為了解決程序指令執(zhí)行時間與輸入輸出滯后時間的不匹配。利用編程軟件STEP7-Micro/WIN V4.0中的System Block下的Input Filters選項可以設(shè)置輸入濾波時間,默認(rèn)為6.4ms,減少濾波時間可以相應(yīng)的減少軟件延時次數(shù),但若濾波時間太小又達(dá)不到消抖動的目的。
(3) 程序中沒有考慮多鍵同時按下的問題,在現(xiàn)有的程序中,若不同行有多個鍵按下,均以最先按下的那個鍵為準(zhǔn)進(jìn)行響應(yīng),但若同一行上有多個鍵按下,則又分要幾種情況,因此在應(yīng)用時,應(yīng)加強(qiáng)對按鍵的限制條件,避免由于誤操作而造成生產(chǎn)設(shè)備的損壞。
(4) 程序中對每個按鈕的響應(yīng)均是按下該鍵,則對應(yīng)的存儲位為“1”,放開該鍵,則為“0”,沒有其它較為智能的功能。若鍵盤中有“加速”、“減速”等類似鍵時,往往希望有連續(xù)加減的功能,即按下“加速”一定時間后(如500ms),按照每規(guī)定時間(如100ms)增加一個單位的速度值,此時可以利用兩個定時器實現(xiàn),其STL程序如下。
LD 加速
TON T37, 5
LD 加速
EU
= 加速上升沿
LD T37
AN 每100MS通電一次
TON T38, 1
LD T38
= 每100MS通電一次
LD 每100MS通電一次
O 加速上升沿
EU
+I 1, 速度存儲值

5 結(jié)束語
本文提出了在PLC系統(tǒng)中設(shè)計矩陣式鍵盤的一般方法并給出了3×3鍵盤的硬件連線圖和STL程序。在鍵數(shù)較多時,矩陣式鍵盤可以大大節(jié)省PLC的I/O點數(shù),但程序設(shè)計的復(fù)雜度也隨之增加,因此使用時應(yīng)在系統(tǒng)的硬件成本和實時性之間加以均衡考慮。此外,本文的設(shè)計思路具有通用性,只需稍加變動,就可移植到其它品牌的PLC中。文中的STL程序均已通過S7-200的編程軟件STEP7-Micro/WIN V4.0在CPU226 DC/DC/DC上調(diào)試通過,說明了本文設(shè)計方法的可行性。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          中文字幕中文在线不卡住| 国产精品麻豆视频| 成人免费的视频| 成人a级免费电影| 国产成人精品影院| 丰满少妇在线播放bd日韩电影| 美美哒免费高清在线观看视频一区二区| 亚洲欧洲一区二区三区| 国产精品黄色在线观看| 亚洲三级视频在线观看| 亚洲午夜一二三区视频| 免费在线视频一区| 国产老妇另类xxxxx| 色一区在线观看| 欧美一级搡bbbb搡bbbb| 国产精品麻豆一区二区| 日本欧美韩国一区三区| 国产九色精品成人porny| 成人涩涩免费视频| 欧美一区二区三区四区在线观看| 久久久久久一级片| 美女被吸乳得到大胸91| 在线一区二区三区| 中文字幕中文字幕一区| 国产在线精品一区二区夜色| 91老师国产黑色丝袜在线| 久久免费视频色| 丝袜美腿亚洲色图| av激情综合网| 国产精品人人做人人爽人人添| 久久成人精品无人区| 欧美伊人久久大香线蕉综合69| 26uuu国产一区二区三区| 久久av老司机精品网站导航| 欧美一区二区免费观在线| 天天av天天翘天天综合网色鬼国产| 成人免费毛片aaaaa**| 国产精品视频免费看| 大胆亚洲人体视频| 国产精品久久久久久户外露出 | 亚洲视频网在线直播| 国产酒店精品激情| 国产精品日产欧美久久久久| 成人av手机在线观看| 亚洲成人av一区二区三区| 欧美一区二区黄| zzijzzij亚洲日本少妇熟睡| 亚洲一区二区三区四区在线 | 国产欧美日韩在线| 99久久99久久精品国产片果冻| 一区二区视频免费在线观看| 91黄视频在线观看| 国产a精品视频| 丝袜脚交一区二区| 亚洲猫色日本管| 精品国产第一区二区三区观看体验| 成人污视频在线观看| 丝瓜av网站精品一区二区| 综合av第一页| 欧美大片国产精品| 911精品国产一区二区在线| 久久国内精品自在自线400部| 一片黄亚洲嫩模| 国产色一区二区| 亚洲人精品午夜| 国产色91在线| 欧美高清在线视频| 欧美一区二区免费视频| 欧美亚洲综合网| 一本色道久久综合亚洲aⅴ蜜桃| 激情综合一区二区三区| 亚洲精品一区在线观看| 日韩高清中文字幕一区| 欧美日韩精品一二三区| 国产一区不卡视频| 色哟哟精品一区| 日韩欧美国产一区在线观看| 中文字幕一区二区不卡| |精品福利一区二区三区| 欧美婷婷六月丁香综合色| aaa欧美大片| 99r国产精品| www.欧美色图| 国产 欧美在线| 色婷婷香蕉在线一区二区| 国产成人av电影在线| 国产一区二区三区在线观看免费视频| 青青青爽久久午夜综合久久午夜| 国产精品理论片在线观看| 亚洲国产精品av| 国产精品大尺度| 亚洲一区二区av在线| 久久99精品国产| 欧美无砖专区一中文字| 在线区一区二视频| 日韩欧美一级片| 亚洲综合成人在线| 国产成人精品免费一区二区| 欧美视频在线一区二区三区| 久久精品无码一区二区三区 | 精品国产一区二区在线观看| 国产精品水嫩水嫩| 美女一区二区久久| 欧美视频一区二区三区| 日韩精品一区二区三区老鸭窝 | 欧美日韩一区三区| 亚洲欧美色图小说| 国产98色在线|日韩| 久久综合久久99| 青青草91视频| 欧美高清hd18日本| 午夜久久电影网| 99久久99久久精品国产片果冻| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品一区二区91| 国产精品激情偷乱一区二区∴| 欧洲精品中文字幕| av电影在线观看不卡| 欧美色老头old∨ideo| 亚洲蜜臀av乱码久久精品| 久久夜色精品国产欧美乱极品| 91免费版在线| 99精品国产热久久91蜜凸| 成人av网站在线| 美女在线观看视频一区二区| 国产午夜精品理论片a级大结局| 国产成人在线观看| 亚洲在线视频网站| 欧美喷水一区二区| 成人h动漫精品| 亚洲国产视频一区| 久久久久久亚洲综合| 欧美视频日韩视频在线观看| 青青草国产成人av片免费| 精品国产免费视频| 色综合久久精品| 国内精品伊人久久久久影院对白| 亚洲一级不卡视频| 成人免费在线观看入口| 欧美电视剧在线看免费| 欧美这里有精品| 国产成人综合在线观看| 国产一区二区不卡在线 | 日韩—二三区免费观看av| 日韩三级视频中文字幕| 在线成人高清不卡| 91麻豆精品国产| 91精品国产91久久久久久一区二区| 99久久777色| 91视视频在线观看入口直接观看www| 国产毛片精品国产一区二区三区| 亚洲电影一级黄| 亚洲精品视频在线| 国产精品美女一区二区在线观看| 91精品国产综合久久久久久漫画 | 91国偷自产一区二区开放时间 | 欧美一区二区三区喷汁尤物| 国产馆精品极品| 成人av电影在线网| 一本一道久久a久久精品 | 亚洲黄色录像片| 婷婷久久综合九色综合绿巨人 | 成人开心网精品视频| 91同城在线观看| 国产午夜精品久久| 久久国产欧美日韩精品| 欧美日韩一区视频| 亚洲精品国产a| 国产成人aaa| 精品国产乱码久久| 久久丁香综合五月国产三级网站| 亚洲精品国产视频| 亚洲综合清纯丝袜自拍| 秋霞av亚洲一区二区三| 麻豆91小视频| 欧美在线免费观看亚洲| 欧美一级日韩一级| 1024精品合集| 精品一区二区三区久久久| 成人av资源下载| 精品少妇一区二区三区日产乱码| 亚洲天堂久久久久久久| 五月综合激情网| 国产精品亚洲专一区二区三区| 色综合久久久久综合99| 精品欧美一区二区久久| 亚洲成人一区在线| 99久久婷婷国产综合精品电影| 日韩精品一区二区三区中文精品| 亚洲激情欧美激情| 成人av电影免费在线播放| 欧美国产精品久久| 91免费国产在线观看| 国产精品国产成人国产三级| 成人在线综合网| 亚洲欧洲av在线| 色综合久久中文字幕| 亚洲视频免费观看| 欧美在线啊v一区| 午夜影院久久久|