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