西門子PLC S7-1500軟件讀取CPU運(yùn)行時(shí)間方法,在系統(tǒng)調(diào)試的過(guò)程中,有時(shí)會(huì)遇到需要通過(guò)軟件來(lái)讀取 CPU運(yùn)行時(shí)間的需求,本文下面就為您介紹西門子PLC S7-1500系列通過(guò)軟件讀取CPU運(yùn)行時(shí)間的方法,供您在編程調(diào)試時(shí)選擇使用。
西門子PLC?S7-1500系列軟件讀取CPU運(yùn)行時(shí)間的方法有下面幾種:
1. 通過(guò)組織塊OB1的啟動(dòng)參數(shù)實(shí)現(xiàn)
在非優(yōu)化的組織塊OB1啟動(dòng)信息中帶有OB1的運(yùn)行時(shí)間,變量是PREV_CYCLE。用戶可以將這個(gè)變量賦值給指定的中間變量來(lái)實(shí)現(xiàn),將啟動(dòng)信息參數(shù)傳遞到全局變量中就可以讀出CPU的上次掃描時(shí)間,更 小掃描時(shí)間,更大掃描時(shí)間等參數(shù),編程簡(jiǎn)單快速;
2. 調(diào)用RD_SINFO函數(shù)實(shí)現(xiàn)
用戶如果使用優(yōu)化的組織塊OB1,由于啟動(dòng)信息簡(jiǎn)化而沒(méi)有這些運(yùn)行信息,則需要通過(guò)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)讀取CPU運(yùn)行時(shí)間。例如:在組織塊OB1中調(diào)用RD_SINFO函數(shù)讀出運(yùn)行時(shí)間,用戶通過(guò)這個(gè)函數(shù)可以實(shí)現(xiàn)讀取CPU上次程序掃描時(shí)間,更大、更小掃描時(shí)間等信息;
3. 調(diào)用RUNTIME指令實(shí)現(xiàn)
用戶通過(guò)指令RUNTIME可以從參數(shù)Ret_Val直接讀出CPU的運(yùn)行時(shí)間,其中時(shí)間單位為秒,RUNTIME中的引腳MEM是中間保存程序運(yùn)行的存儲(chǔ)器,用戶通過(guò)RUNTIME指令還可以讀出一段程序的運(yùn)行時(shí)間。
西門子PLC S7-1500系列不僅硬件功能強(qiáng)大,為用戶提供了性能強(qiáng)大,功能完善,性價(jià)比高的自動(dòng)化控制系統(tǒng)解決方案。