可以用仿真軟件plcSIM模擬運(yùn)行隨書光盤中的項(xiàng)目“T_C例程”,來形象地理解定時(shí)器和計(jì)數(shù)器的工作過程。在STEP 7中打開該項(xiàng)目,啟動(dòng)仿真軟件PLCSIM,將OB1中的程序下載到仿真PLC,將后者切換到RUN模式。在梯形圖編輯器中打開OB1,點(diǎn)擊工具條上的■(監(jiān)控)按鈕,啟動(dòng)程序狀態(tài)監(jiān)控功能。
對(duì)S5脈沖定時(shí)器仿真時(shí),點(diǎn)擊PLCSIM窗口中I0.0對(duì)應(yīng)的小方框,方框內(nèi)出現(xiàn)“√”,表示I0.0為1狀態(tài)。由于輸入電路(I0.0的常開觸點(diǎn))閉合,梯形圖中的觸點(diǎn)、方框和Q4.0的線圈均變?yōu)榫G色,表示T0正在輸出脈沖?梢钥吹,T0被啟動(dòng)后,從預(yù)置值開始,每經(jīng)過一個(gè)時(shí)間基準(zhǔn),它的時(shí)間值減1。直到減為0,定時(shí)時(shí)間到,Q4.0的線圈斷電。在定時(shí)期間,BI端輸出十六進(jìn)制的當(dāng)前剩余時(shí)間值,BCD端輸出S5T#格式的當(dāng)前時(shí)間剩余值。圖2中的時(shí)序圖用下降的斜坡表示定時(shí)期間當(dāng)前值遞減,圖中的t是定時(shí)器的預(yù)置值。
可以通過定時(shí)器的時(shí)序圖和仿真實(shí)驗(yàn)來理解定時(shí)器的功能。由圖2可知,脈沖定時(shí)器從輸入信號(hào)I0.0的上升沿開始,輸出一個(gè)脈沖信號(hào)。如果輸入脈沖的寬度大于等于時(shí)間預(yù)置值(見圖2中I0.0的脈沖A),通過Q4.0輸出的脈沖寬度等于時(shí)間預(yù)置值。如果輸入脈沖的寬度小于時(shí)間預(yù)置值(見I0.0的脈沖B),輸出脈沖的寬度等于輸入脈沖的寬度。從波形圖可以看出,復(fù)位信號(hào)是優(yōu)先的,復(fù)位信號(hào)I0.1使定時(shí)器的當(dāng)前時(shí)間值變?yōu)?,輸出位也變?yōu)?狀態(tài)。在復(fù)位信號(hào)有效期間,即使有輸入信號(hào)出現(xiàn)(見I0.0的脈沖D),也不能輸出脈沖。
在作仿真實(shí)驗(yàn)時(shí),可以根據(jù)T0的時(shí)序圖,改變T0的輸入信號(hào)I0.0的脈沖寬度和復(fù)位信號(hào)I0.1出現(xiàn)的時(shí)機(jī),觀察T0的當(dāng)前時(shí)間值和Q4.0的變化情況是否符合定時(shí)器的時(shí)序圖。
圖3的脈沖定時(shí)器線圈指令與S5脈沖定時(shí)器的輸入/輸出地址、工作過程和時(shí)序圖完全相同。當(dāng)I0.0的常開觸點(diǎn)由斷開變?yōu)榻油〞r(shí),T0開始定時(shí),其常開觸點(diǎn)閉合。定時(shí)時(shí)間到時(shí),T0的常開觸點(diǎn)斷開。在定時(shí)期間,如果I0.0變?yōu)?狀態(tài),或者復(fù)位輸入I0.1變?yōu)?狀態(tài),T0的常開觸點(diǎn)都將斷開,定時(shí)器的當(dāng)前值被清零。
圖1 S5脈沖定時(shí)器
圖2 脈沖定時(shí)器時(shí)序圖
圖3 脈沖定時(shí)器