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