實際程序中,在M111接通后,S106隨后被轉換,例如延時100ms被轉換;但為了便于觀察,圖6-29未這樣設置。現在來仿真一下這個程序段:
1.點動M113(本文,把接通一下后斷開,稱為點動),S106接通,模仿工作流程進入等待狀態。
通常情況下,會在T10接通(設定值由D200間接指定)時,轉換到上升狀態;本文以點動M115來模仿。
2.若等待時間過長,則可按下“上升按鈕”(圖6-29未示出),轉換到上升狀態;在按下“上升按鈕”時,M111接通。
現在,設(D200)=200,在S106接通的情況下,點動M111,可見到D202開始計時,C3為1,M306、M307接通;
再點動M115,S106斷開,D202停止計時并保持,C3為1,M306、M307保持接通。
3.再次點動M113,S106接通,D202從0開始計時;點動M111,D202瞬間值被送到D200,D200的值被修改;
點動M115,S106斷開、D202停止計時。
4.若不是在接連的兩個等待狀態、提前上升,則D200的值將不被修改。
也就是,在相繼點動M113、M111、M115之后(之間間隔一段時間),接下來僅點動M113、M115,而不接通M111,則要求D200的值不被修改。
該點,不妨試驗一下。