西門子s7-300plc里的程序的掃描周期如果是150ms,那么是不是就意味著無法取到一系列穩(wěn)定的周期小于150ms的時鐘計時器呢,因為一個周期需要長于時鐘的計時時間。
答:定時器有專門的存儲區(qū),定時器的計時與系統(tǒng)的掃描周期無關(guān)。這就是說,一個定時器使能以后,除非使能信號改變或者是其他相關(guān)信號變化,否則定時器按照自己的規(guī)則繼續(xù)運行!運行完成后,輸出相應狀態(tài),該狀態(tài)不因掃描周期變化而變化,只取決于自身的條件。在使用中,尤其是一些使用stl編程的朋友有時會遇到定時器不聽話的現(xiàn)象,其實是與我們的掃描有關(guān)的。建議涉及到定時器使能和使用的程序不要跳轉(zhuǎn),而是要每周期掃描。因為plc中所謂狀態(tài),其實是由rlo來決定的,而這個東西有時是靠前一周期和后一周期的區(qū)別來決定的。