很多用慣了西門子s7-300/s7-400的工程師,剛換到西門子s7-1200時(shí),會(huì)很不習(xí)慣定時(shí)器只有iec定時(shí)器。其實(shí)呢,西門子s7-300/s7-400也有,只不過是在sfb中。
其實(shí)呢iec定時(shí)器有諸多好處,比如定時(shí)時(shí)間長(zhǎng),易于嵌入fc/fb,沒有數(shù)量限制,此外對(duì)于s7-300/s7-400設(shè)定時(shí)間還可以修改立即生效。
對(duì)于西門子s7-1200/s7-1500,雖然在定時(shí)器功能塊上修改不能立即生效,但是還是有解決方案的。
可以利用這個(gè)指令:

利用這個(gè)指令通過沿觸發(fā)就可以立即實(shí)現(xiàn)定時(shí)器設(shè)定時(shí)間的修改。但是如果出現(xiàn)下面這種情況的話,等到下次定時(shí)器使用,就會(huì)恢復(fù)成之前的設(shè)置,所以最好這兩個(gè)設(shè)置成一個(gè)變量,然后關(guān)聯(lián)至上。


考慮到上圖中還需增加一個(gè)觸發(fā)按鈕,所以下面又簡(jiǎn)單修改了一下程序,去掉了按鈕也可以實(shí)現(xiàn)直接在hmi上修改定時(shí)器設(shè)定時(shí)間,并且立即生效,還不需要hmi其他方面的變化。










