廈門海爲(wéi / wèi)科技有限公司

請上(shàng)傳logo 請上(shàng)傳logo

國(guó)産PLC—Haiwell(海爲(wéi / wèi))PLC實現點陣鍵盤介紹

2012-10-08 14:53:19 haiwell 658

發布人(rén):廈門海爲(wéi / wèi)科技有限公司


在(zài)工控行業中,有時(shí)候會碰到(dào)因爲(wéi / wèi)可編程控制器(PLC)輸入點的(de)不(bù)夠,而(ér)導緻需要(yào / yāo)更換設備,浪費資源。對此,當實時(shí)性不(bù)需要(yào / yāo)那麽高時(shí),我們可以(yǐ)編寫一(yī / yì /yí)個(gè)鍵盤的(de)掃描程序來(lái)擴展輸入的(de)點數。因爲(wéi / wèi)掃描的(de)方式是(shì)循環掃描,所以(yǐ)在(zài)實時(shí)性方面會有一(yī / yì /yí)定的(de)欠缺。


下面是(shì)用海爲(wéi / wèi)PLC編程軟件編寫的(de)8乘6的(de)48鍵掃描程序。需要(yào / yāo)用到(dào)8個(gè)輸入點,6個(gè)輸出(chū)點,硬件連接如下圖所示:

lQLPJxaJmgWsw9TNAZbNAoOwrUbz4nBfpoEC4oNKP8ChAA_643_406.png

注:當要(yào / yāo)求實現組合按鍵時(shí)上(shàng)圖的(de)二極管必須加,反之(zhī)二極管可加可不(bù)加。

掃描的(de)點是(shì)令Y0~Y5循環輸出(chū),當有按鈕按下時(shí),就(jiù)會做出(chū)相應的(de)動作,例如:當按鈕鍵0按下時(shí),則X0接通,當程序掃描到(dào)Y0時(shí),X0與Y0形成一(yī / yì /yí)個(gè)回路, 表示按鍵“0”按下。程序如下圖所示:

lQLPJxaJmgWsw5nNAxjNApawizcm2HzVw40C4oNKQUBvAA_662_792.png

lQLPJxaJmgZFVdLNBHzNAhmwkwSXXXxnTPQC4oNKQYAnAA_537_1148.png


結論:鍵盤是(shì)以(yǐ)循環掃描的(de)方式來(lái)進行輸入,而(ér)掃描的(de)時(shí)間越短則實時(shí)性越好。但是(shì)當掃描時(shí)間過短時(shí)會因Y0~Y5輸出(chū)結束時(shí),X0仍未接通導緻無法産生輸出(chū)信号。或者當Y0輸出(chū)結束,Y1也(yě)輸出(chū)結束時(shí),X0仍未斷開,導緻誤判斷。


經過型号SW-S32ZS220T測試可知每次循環掃描的(de)時(shí)間T0不(bù)得低于(yú)20ms。建議可将濾波時(shí)間設得短一(yī / yì /yí)點,則可以(yǐ)縮短每次循環掃描的(de)時(shí)間T0,例如:本例中将濾波時(shí)間設爲(wéi / wèi)0.8ms,則每次循環掃描的(de)時(shí)間T0可以(yǐ)設到(dào)最短10ms。


微信技術客服:08:30-21:00
0592-3278716
關注我們

海爲(wéi / wèi)公衆号

海爲(wéi / wèi)雲APP