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;">

          国产91精品久久久久久久网曝门| 成人av动漫网站| 99久久综合国产精品| 1区2区3区欧美| 欧美色偷偷大香| 免费成人av在线| 中文成人av在线| 99视频精品免费视频| 亚洲一区二区黄色| xvideos.蜜桃一区二区| 一本久久综合亚洲鲁鲁五月天 | 中文字幕亚洲综合久久菠萝蜜| 色综合久久久久久久久久久| 日韩在线观看一区二区| 国产偷v国产偷v亚洲高清| 91丨九色丨尤物| 麻豆国产欧美日韩综合精品二区| 国产精品理伦片| 欧美另类高清zo欧美| 成人av中文字幕| 久久精品国产99| 亚洲国产乱码最新视频| 国产日韩欧美不卡| 制服丝袜成人动漫| 97久久人人超碰| 狠狠色丁香九九婷婷综合五月| 一区av在线播放| 国产亚洲综合在线| 欧美成人video| 欧美精品99久久久**| 色综合色综合色综合 | 欧美中文字幕亚洲一区二区va在线 | 国产日韩欧美a| 欧美剧情片在线观看| av中文字幕在线不卡| 久久国内精品自在自线400部| 欧美无砖砖区免费| 亚洲一级电影视频| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美性猛交xxxxxx富婆| 丁香六月久久综合狠狠色| 秋霞成人午夜伦在线观看| 亚洲精品v日韩精品| 国产精品美日韩| 中文字幕第一页久久| 国产女主播在线一区二区| 精品国产91乱码一区二区三区| 欧美视频精品在线| 日本道精品一区二区三区| 成人黄色大片在线观看| 成人精品视频一区二区三区| 国产精品一二三区| 成人一区二区三区中文字幕| 国产高清视频一区| 精品成人免费观看| 在线视频你懂得一区二区三区| 国产成人精品免费在线| 国产在线视频一区二区| 精品夜夜嗨av一区二区三区| 精品一区二区精品| 国产高清久久久久| 99久久免费国产| 成人免费毛片高清视频| av亚洲精华国产精华精| 一本到不卡精品视频在线观看| 91看片淫黄大片一级在线观看| 一本大道久久精品懂色aⅴ| 91精彩视频在线观看| 欧美三区免费完整视频在线观看| 欧美美女激情18p| 2023国产精品| 中文字幕一区二区三区在线播放| 一区二区三区欧美| 麻豆国产一区二区| av成人老司机| 欧美一级精品在线| 国产亚洲欧美日韩日本| 亚洲免费高清视频在线| 日韩av二区在线播放| 国产精品影视网| 在线观看av一区二区| 精品卡一卡二卡三卡四在线| 国产精品色一区二区三区| 亚洲一二三四在线观看| 精品一区二区三区蜜桃| 色综合久久久久网| 久久久精品国产99久久精品芒果| 亚洲视频图片小说| 精品一二三四区| 在线视频一区二区免费| 国产亚洲欧美日韩在线一区| 亚洲国产精品精华液网站| 国产九色精品成人porny | 一区二区三国产精华液| 日本三级韩国三级欧美三级| 成人激情午夜影院| 欧美tk丨vk视频| 亚洲444eee在线观看| 成人免费视频国产在线观看| 日韩一区二区三区四区五区六区| 亚洲欧美偷拍三级| 高清在线不卡av| 欧美成人r级一区二区三区| 一区二区三区毛片| 成人毛片在线观看| 国产日韩综合av| 久久69国产一区二区蜜臀| 欧美视频日韩视频在线观看| 国产精品久久久久久户外露出| 日本美女一区二区| 6080午夜不卡| 无吗不卡中文字幕| 欧美丝袜丝nylons| 亚洲资源中文字幕| 欧美亚洲一区三区| 亚洲乱码国产乱码精品精小说 | 国产亚洲人成网站| 久久超级碰视频| 欧美日韩一区视频| 亚洲尤物视频在线| 欧美亚洲免费在线一区| 伊人一区二区三区| 91久久一区二区| 亚洲美腿欧美偷拍| 色94色欧美sute亚洲线路一ni| 亚洲欧美日韩一区二区| 91影院在线观看| 亚洲麻豆国产自偷在线| 色屁屁一区二区| 玉足女爽爽91| 欧美日韩精品高清| 日韩1区2区日韩1区2区| 日韩精品自拍偷拍| 黄色成人免费在线| 中文字幕免费在线观看视频一区| av在线不卡网| 亚洲激情男女视频| 欧美性淫爽ww久久久久无| 亚洲二区视频在线| 日韩欧美黄色影院| 高清成人在线观看| 亚洲女与黑人做爰| 欧美男同性恋视频网站| 国内精品在线播放| 国产精品的网站| 69堂成人精品免费视频| 国内欧美视频一区二区| 国产精品每日更新在线播放网址| 色综合久久久久综合体| 日本中文一区二区三区| 捆绑调教美女网站视频一区| 欧美一区二区精品久久911| 国产高清在线精品| 亚洲尤物在线视频观看| 日韩欧美综合一区| jvid福利写真一区二区三区| 亚洲福利视频三区| 国产日韩高清在线| 欧美亚洲国产怡红院影院| 国内外成人在线视频| 亚洲女同一区二区| 欧美成人欧美edvon| 91社区在线播放| 久久国产精品99久久人人澡| 国产精品久久久久久久久晋中| 国内国产精品久久| 亚洲一区在线观看免费观看电影高清| 日韩欧美高清dvd碟片| av一二三不卡影片| 美女高潮久久久| 一个色妞综合视频在线观看| 日韩三级高清在线| 欧美手机在线视频| zzijzzij亚洲日本少妇熟睡| 久久99国产精品免费| 亚洲成av人片www| 综合色中文字幕| 中文字幕精品在线不卡| 精品国产乱码久久久久久牛牛| 欧美性猛片xxxx免费看久爱| 99在线精品一区二区三区| 久久99热狠狠色一区二区| 亚洲一区国产视频| 国产精品久久久久7777按摩| 久久女同精品一区二区| 91丝袜高跟美女视频| 波多野结衣91| 国产不卡在线播放| 国产麻豆精品theporn| 美国十次了思思久久精品导航| 欧美精品粉嫩高潮一区二区| 欧美在线一区二区| 在线一区二区三区四区五区| 丁香婷婷综合色啪| 精品亚洲欧美一区| 久久99在线观看| 国产一区视频在线看| 激情综合色播激情啊| 国产又粗又猛又爽又黄91精品| 激情图区综合网|