- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
怎樣用西門子S7-200 PLC追蹤一臺設(shè)備運行了多長時間呢?
本例程序的目的是記錄一臺設(shè)備(制動器、開關(guān)等)運行的時間,以下前提必須滿足:當(dāng)設(shè)備運行時,必須給輸入I0.0提供24V信號;當(dāng)設(shè)備小工作時小提供電壓。
當(dāng)提供輸入信號時,開始測量時問。如果沒有輸入信號,那么就中斷時問的測量,自到重新提供輸入信號為止,測量到的小時數(shù)存在字VWD中,分鐘數(shù)存在字VW2中,秒數(shù)存在VW4中。
程序框圖
程序和注釋
程序第一個掃描周期調(diào)用子程序1。在子程序1中,設(shè)定計時器丁5為1秒的運行時間,當(dāng)達到1秒時,計時器位“T5”被置1,同時,秒計數(shù)標(biāo)志VW4增加1,并將計時器位“T5”復(fù)位。因此,計時器能在下一周期立即重新啟動。
當(dāng)秒計數(shù)標(biāo)志達到60時,分鐘計數(shù)標(biāo)志VW2增加1,秒計數(shù)標(biāo)志VW4被置為0.
當(dāng)分鐘計數(shù)標(biāo)志達到60時,小時計數(shù)標(biāo)志VW0增加1,分鐘計數(shù)標(biāo)志被置為0。子程序結(jié)束。
主程序結(jié)束的最后一行用二進制來顯示當(dāng)前的秒數(shù),用輸出端的LED顯示。
本程序長度為35個字。