一、海為PLC——實現8路競賽搶答器:
我們在電視上經常看到各種知識或智力競賽的節目,在競賽過程中選手們需要進行搶答各種問題,用PLC實現“搶答器”的功能具有價格便宜/設置靈活等優勢。
*用程序判斷各個選手按鍵搶答的先后,從實現上沒有什么問題,但由于PLC是循環掃描運行,它會一次性讀入X0-X7的所有輸入狀態,然后再執行程序,zui后將結果輸出。如果在一個掃描周期有一個以上選手同時按鍵搶答即有多個X輸入為ON,這時必然是依靠人為的程序去評判先后順序,這會產生本質上的不公平。
如何避免這種情況的發生,的方法是使用“開關量輸入上升沿捕捉”功能,以硬件中斷產生的先后來判斷選手按鍵的先后。
海為PLC具有X0-X7輸入“上升沿捕捉”和“下降沿捕捉”功能,提供多達68個中斷功能,很好滿足這種需求。
假如對X輸入和Y輸出定義如下:
X0:選手1搶答按鍵
X1:選手2搶答按鍵
X2:選手3搶答按鍵
X3:選手4搶答按鍵
X4:選手5搶答按鍵
X5:選手6搶答按鍵
X6:選手7搶答按鍵
X7:選手8搶答按鍵
Y0:選手1搶答成功
Y1:選手2搶答成功
Y2:選手3搶答成功
Y3:選手4搶答成功
Y4:選手5搶答成功
Y5:選手6搶答成功
Y6:選手7搶答成功
Y7:選手8搶答成功
在“PLC硬件配置”窗口選擇X0-X7的“上升沿捕捉”,打開X0-X7的中斷捕捉功能。如下圖:
二、主程序——實現中斷綁定和自動復位:
三、8個中斷子程序——實現搶答鎖定和輸出:
全年征稿/資訊合作
聯系郵箱:1271141964@qq.com
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025中國具身智能機器人產業大會暨展覽會
展會城市:上海市展會時間:2025-08-13