江蘇西門(mén)子S7-200SMART代理經(jīng)銷(xiāo)商
西門(mén)子S7-200的計(jì)數(shù)器功能簡(jiǎn)介

計(jì)數(shù)器用來(lái)累計(jì)輸入脈沖的數(shù)量。S7-200的普通計(jì)數(shù)器有3種類(lèi)型:遞增計(jì)數(shù)器CTU、遞減計(jì)數(shù)器CTD和增減計(jì)數(shù)器CTUD,共計(jì)256個(gè),編號(hào)為C0~C255。可根據(jù)實(shí)際編程需要,選擇適當(dāng)?shù)挠?jì)數(shù)器,在一個(gè)控制任務(wù)中不能重復(fù)使用同一個(gè)計(jì)數(shù)器的線圈編號(hào)。每個(gè)計(jì)數(shù)器有一個(gè)16位的當(dāng)前值(SV)寄存器和一個(gè)狀態(tài)位,大計(jì)數(shù)值為32767。計(jì)數(shù)器設(shè)定值PV的數(shù)據(jù)類(lèi)型為整數(shù)型INT,尋址范圍為:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD及常數(shù)。計(jì)數(shù)器的相關(guān)輸入端子如下:
CU:脈沖遞增計(jì)數(shù)輸入端。
CD:脈沖遞減計(jì)數(shù)輸入端。
R:復(fù)位端。
PV:計(jì)數(shù)器設(shè)定值。
S7 -200的定時(shí)器有3種不同的定時(shí)精度,即每種定時(shí)精度對(duì)應(yīng)不同的時(shí)基脈沖。定時(shí)器計(jì)時(shí)的過(guò)程就是數(shù)時(shí)基脈沖的過(guò)程。然而,這3種不同定時(shí)精度的定時(shí)器的刷新方式是不同的,要正確使用定時(shí)器,首先要知道定時(shí)器的刷新方式,保證定時(shí)器在每個(gè)掃描周期都能刷新1次,并能執(zhí)行1次定時(shí)器指令。
①1ms定時(shí)器的刷新方式。1ms定時(shí)器采用中斷刷新的方式,系統(tǒng)每隔1ms刷新1次,與掃描周期即程序處理無(wú)關(guān)。當(dāng)掃描周期較長(zhǎng)時(shí),1ms的定時(shí)器在1個(gè)掃描周期內(nèi)將多次被刷新,其當(dāng)前值在每個(gè)掃描周期內(nèi)可能不*。
②10ms定時(shí)器的刷新方式。10ms的定時(shí)器由系統(tǒng)在每個(gè)掃描周期開(kāi)始時(shí)自動(dòng)刷新,在每次程序處理階段,其狀態(tài)位及當(dāng)前值不變。
③100ms定時(shí)器的刷新方式。100ms定時(shí)器是在該定時(shí)器指令執(zhí)行時(shí)被刷新。如果該定時(shí)器線圈被激勵(lì)后,不能保證在每個(gè)掃描周期都能執(zhí)行1次定時(shí)器指令,則該定時(shí)器不能得到及時(shí)的刷新,丟失了時(shí)基脈沖,造成計(jì)時(shí)失準(zhǔn)。反之,如果在一個(gè)掃描周期內(nèi)多次執(zhí)行該定時(shí)器指令,則該定時(shí)器就會(huì)多計(jì)時(shí)基脈沖,可能使定時(shí)器提前動(dòng)作。

【例4-1】 單按鈕啟動(dòng)/停止控制。
在大多數(shù)電氣設(shè)備的控制中,啟動(dòng)操作和停止操作通常是通過(guò)兩只按鈕分別控制的。如果1臺(tái)PLC控制多個(gè)這種具有啟動(dòng)/停止操作的設(shè)備時(shí),勢(shì)必占用很多輸入點(diǎn)。有時(shí)為了節(jié)省輸入點(diǎn),可采用單按鈕啟動(dòng)/停止控制。
假定啟動(dòng)/停止的輸入信號(hào)已連接到輸入點(diǎn)I0.0,并通過(guò)輸出點(diǎn)Q0.0連接到1臺(tái)電氣設(shè)備上。操作方法是:按一下該按鈕,輸入的是啟動(dòng)信號(hào),再按一下該按鈕,輸入的則是停止信號(hào)……,即單數(shù)次為啟動(dòng)信號(hào),雙數(shù)次為停止信號(hào)。如圖4-11所示。

圖4-11 單按鈕操作示意圖
實(shí)現(xiàn)單按鈕啟動(dòng)/停止控制的方案很多,選擇兩種方案。
兩種控制方案雖有不同,但是都用M0.0實(shí)現(xiàn)在I0.0每次按下時(shí)都接通1個(gè)掃描周期,來(lái)完成輸出的啟動(dòng)控制;而M0.2只在I0.0偶次按下時(shí)才接通一個(gè)掃描周期,來(lái)完成輸出的停止控制。終實(shí)現(xiàn)單按鈕的啟動(dòng)/停止控制。
S7-200可通過(guò)立即存取指令加快系統(tǒng)的響應(yīng)速度。立即存取指令允許系統(tǒng)對(duì)輸入/輸出點(diǎn)(只能是I和Q)進(jìn)行直接快速存取,共有4種方式。
1)立即讀輸入指令。立即讀輸入指令是在LD、LDN、A、AN、O、ON指令后加“I”,組成LDI、LDNI、AI、ANI、01、ONI指令。程序執(zhí)行立即讀輸入指令時(shí),只是立即讀取物理輸入點(diǎn)的值,而不改變輸入映像寄存器的值。
2)立即輸出指令=I。執(zhí)行立即輸出指令,是把前面各邏輯運(yùn)算的結(jié)果復(fù)制到標(biāo)準(zhǔn)輸出線圈,從而立即驅(qū)動(dòng)其觸點(diǎn),同時(shí)刷新輸出映像寄存器的內(nèi)容。
3)立即置位指令SI。執(zhí)行立即置位指令,將從指令的位開(kāi)始的多128個(gè)物理輸出點(diǎn)同時(shí)置“1”,并且刷新輸出映像寄存器的內(nèi)容。
4)立即復(fù)位指令RI。執(zhí)行立即復(fù)位指令,將從指令的位開(kāi)始的多128個(gè)物理輸出點(diǎn)同時(shí)清“0”,并且刷新輸出映像寄存器的內(nèi)容。

NOT指令用于將NOT指令左端的邏輯運(yùn)算結(jié)果取非。NOT指令無(wú)操作數(shù)。NOT指令的梯形圖及語(yǔ)句表如圖4-7所示。
圖4-7 NOT指令的梯形圖及語(yǔ)句表
EU:在檢測(cè)信號(hào)的上升沿,產(chǎn)生一個(gè)掃描周期寬度的脈沖,梯形圖符號(hào):-|P|-
ED:在檢測(cè)信號(hào)的下降沿,產(chǎn)生一個(gè)掃描周期寬度的脈沖,梯形圖符號(hào):-|N|-
EU、ED指令的梯形圖、語(yǔ)句表及時(shí)序圖如圖4-6所示。
EU、ED指令使用說(shuō)明:
·EU、ED指令后無(wú)操作數(shù)。
·EU、ED指令用于檢測(cè)其左端邏輯運(yùn)算結(jié)果的變化(0到1或1到0)。
·如將EU/ED指令直接輸出,由于只輸出一個(gè)掃描周期寬度的脈沖而無(wú)法監(jiān)控和顯示,一般經(jīng)常和S/R、計(jì)數(shù)、傳送、移位等指令配合使用。

圖4-6 EU、ED指令的梯形圖、語(yǔ)句表及時(shí)序圖
S:置位指令,將由操作數(shù)的位開(kāi)始的1~255位置“1”,并保持。
R:復(fù)位指令,將由操作數(shù)的位開(kāi)始的1~255位清“0”,并保持。
S、R指令的時(shí)序圖、梯形圖及語(yǔ)句表如圖4-5所示。
R、S指令使用說(shuō)明:
·與“=”(賦值)指令不同,S或R指令可以多次使用同一個(gè)操作數(shù)。
·用S/R指令可構(gòu)成S-R觸發(fā)器,或用R/S指令構(gòu)成R-S觸發(fā)器。由于PLC*的順序掃描的工作方式,使得執(zhí)行后面的指令具有優(yōu)先權(quán)。
·使用s、R指令時(shí)需操作性質(zhì)( S/R)、開(kāi)始位(bit)和位的數(shù)量(N)。
·操作數(shù)被置“1”后,必須通過(guò)R指令清“0”。
A(And):串聯(lián)動(dòng)合觸點(diǎn); AN(And Not):串聯(lián)動(dòng)斷觸點(diǎn)。
O(Or):并聯(lián)動(dòng)合觸點(diǎn); ON(Or Not):并聯(lián)動(dòng)斷觸點(diǎn)。
觸點(diǎn)串聯(lián)/并聯(lián)指令的梯形圖及語(yǔ)句表如圖4-4所示。
串/并聯(lián)指令使用說(shuō)明:
·該組指令應(yīng)用于單個(gè)觸點(diǎn)的串/并聯(lián)(常開(kāi)或常閉),可連續(xù)使用。
·指令的操作數(shù)為:I、Q、M、SM、T、C、V、S。

·應(yīng)用梯形圖編程時(shí),一個(gè)網(wǎng)絡(luò)( Net-work)中只能編寫(xiě)一個(gè)梯級(jí);而采用語(yǔ)句表編程時(shí),可將不同梯級(jí)編寫(xiě)到一個(gè)網(wǎng)絡(luò)中,使程序的錄入更加簡(jiǎn)單、快捷。但無(wú)法轉(zhuǎn)換成對(duì)應(yīng)的梯形圖形式,只有在一個(gè)網(wǎng)絡(luò)中書(shū)寫(xiě)一個(gè)梯級(jí)的語(yǔ)句表才能合法地進(jìn)行梯形圖( LAD)、語(yǔ)句表(STL)和功能塊圖( FBD)間的相互轉(zhuǎn)換,便于程序的調(diào)試、監(jiān)控及運(yùn)行。
江蘇西門(mén)子S7-200SMART代理經(jīng)銷(xiāo)商