很多用慣了西門子s7-300/s7-400的工程師,剛換到西門子s7-1200時,會很不習(xí)慣定時器只有iec定時器。其實呢,西門子s7-300/s7-400也有,只不過是在sfb中。
其實呢iec定時器有諸多好處,比如定時時間長,易于嵌入fc/fb,沒有數(shù)量限制,此外對于s7-300/s7-400設(shè)定時間還可以修改立即生效。
對于西門子s7-1200/s7-1500,雖然在定時器功能塊上修改不能立即生效,但是還是有解決方案的。
可以利用這個指令:
利用這個指令通過沿觸發(fā)就可以立即實現(xiàn)定時器設(shè)定時間的修改。但是如果出現(xiàn)下面這種情況的話,等到下次定時器使用,就會恢復(fù)成之前的設(shè)置,所以最好這兩個設(shè)置成一個變量,然后關(guān)聯(lián)至hmi上。
考慮到上圖中還需增加一個觸發(fā)按鈕,所以下面又簡單修改了一下程序,去掉了按鈕也可以實現(xiàn)直接在hmi上修改定時器設(shè)定時間,并且立即生效,還不需要hmi其他方面的變化。