關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于海為PLC的8路競賽搶答器系統

        基于海為PLC的8路競賽搶答器系統

        作者: 時間:2011-06-27 來源:網絡 收藏
        一、海為——實現8路搶答器:

        完全用程序判斷各個選手按鍵搶答的先后,從實現上沒有什么問題,但由于是循環掃描運行,它會一次性讀入X0-X7的所有輸入狀態,然后再執行程序,最后將結果輸出。如果在一個掃描周期有一個以上選手同時按鍵搶答即有多個X輸入為ON,這時必然是依靠人為的程序去評判先后順序,這會產生本質上的不公平。如何避免這種情況的發生,最好的方法是使用“開關量輸入上升沿捕捉”功能,以硬件中斷產生的先后來判斷選手按鍵的先后。
        海為具有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的中斷捕捉功能。如下圖:
        二、主程序——實現中斷綁定和自動復位:

        上一頁 1 2 下一頁

        關鍵詞: 系統 競賽 PLC 基于

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 修武县| 延津县| 文登市| 清远市| 永修县| 沂南县| 大厂| 怀仁县| 伊春市| 牙克石市| 石首市| 广昌县| 龙泉市| 龙井市| 静安区| 西乌珠穆沁旗| 麟游县| 长岛县| 普兰店市| 金平| 长宁县| 富裕县| 加查县| 崇阳县| 青龙| 虹口区| 瓮安县| 页游| 湖口县| 噶尔县| 嘉义市| 高邮市| 江永县| 富源县| 松桃| 历史| 宽城| 富宁县| 平罗县| 平昌县| 丰都县|