發(fā)布人:廈門一筏科技有件金限公司
在工控行業中,有時(shí)候會從通(huì)碰到因為可編程控制器(PLC)輸入點的不夠,而導緻需要更換設備,生問浪費資源。對(duì)此,當實時(shí)性不需要那麼(me)高時(shí)水但,我們可以編寫一個鍵盤的掃描程序來擴展輸入的點數。因為掃描間遠的方式是循環掃描,所以在實時(shí)性低刀方面(miàn)會(huì)有一定的欠缺。
下面(miàn)是用海為PLC編程軟件編寫的8乘6的48鍵掃校電描程序。需要用到8個輸入點,6個輸出點,硬件連接如下圖所光會示:
注:當要求實現組合按鍵時(shí)上圖的二極管必須加,事西反之二極管可加可不加。
掃描的點是令Y0~Y5循環輸出,當有按鈕按下時(shí)劇公,就(jiù)會(huì)做出相應的動作,例如:當按鈕鍵0按下時(shí)慢風,則X0接通,當程序掃描到Y0時(shí),X0與Y0形成(c姐門héng)一個回路, 表示按鍵“0”按下。程黑飛序如下圖所示:
結論:鍵盤是以循環掃描的方式來進(子有jìn)行輸入,而掃描的時(shí)間越短雨上則實時(shí)性越好(hǎo)。但是當掃描時(shí)間過(guò)短時(s視西hí)會(huì)因Y0~Y5輸出結束時(shí),X0仍未做讀接通導緻無法産生輸出信号。或者當Y0輸出結束,Y1也輸出結束時(sh員我í),X0仍未斷開(kāi),導緻誤判斷。
經(jīng)過(guò)型号SW-S32ZS220T測國輛試可知每次循環掃描的時(shí)間T北如0不得低于20ms。建議可將(jiāng)濾波時(shí)間設得議會短一點,則可以縮短每次循環掃描的時(鐵林shí)間T0,例如:本例中將(jiān身她g)濾波時(shí)間設為0.8ms,則每次循環掃描的時(shí)間T0可身技以設到最短10ms。
海為公衆号
海為雲APP
廈門一筏科技有限公司
0592-3278716 (技術)畫市 | 4000-360-362 (商務)
海為總部:廈門市集美區軟件園三期C03棟13-14裡議層 | 制造中心:廈門市翔安區火炬高新區(翔安)産業區垵邊南路336森購-2号4樓