基于組掃描的PLC開關(guān)量采集方法設(shè)計
圖3 軟件流程圖
3 軟件設(shè)計
在軟件設(shè)計中要考慮兩個主要的問題。一是要定時輸出單個掃描選通信號,用來選通相應(yīng)的接口板,二是要及時將掃描進(jìn)來的數(shù)據(jù)轉(zhuǎn)移到其他位置。在這種plc輸入設(shè)計方法中,在每個掃描周期,每組開關(guān)量信號中的一個依次送入一個plc輸入端,這樣就必須在下次掃描數(shù)據(jù)來臨前將上一次掃描進(jìn)來的開關(guān)量信號狀態(tài)轉(zhuǎn)移到其他位置保存。
圖3為軟件流程圖,基于上述考慮設(shè)計的軟件程序(梯形圖)如圖4所示。每次掃描時間間隔100ms,16個開關(guān)量信息采集到plc后分別送入m100~m115保存,指令rol和ref的含義分別是循環(huán)左移和輸出刷新。
圖4 支持多點掃描輸入的plc輸入軟件實現(xiàn)
4 結(jié)束語
本文設(shè)計的一種基于組掃描輸入的plc開關(guān)量采集方法,利用信號掃描原理,能有效解決工業(yè)現(xiàn)場中存在的大量開關(guān)量信號輸入問題,該方法可以大大減少plc的輸入點數(shù),降低控制系統(tǒng)設(shè)計成本,系統(tǒng)結(jié)構(gòu)穩(wěn)定,擴(kuò)展性、靈活性好,具有一定的使用價值和推廣意義。
評論