首頁(yè) > 專(zhuān)家說(shuō)

西門(mén)子S7-200 plc子程序反復(fù)調(diào)用時(shí) 子程序中的定時(shí)器,計(jì)數(shù)器對(duì)各次調(diào)用有沒(méi)有影響?

來(lái)源:新能源網(wǎng)
時(shí)間:2024-08-17 10:16:56
熱度:

西門(mén)子S7-200 plc子程序反復(fù)調(diào)用時(shí) 子程序中的定時(shí)器,計(jì)數(shù)器對(duì)各次調(diào)用有沒(méi)有影響?【專(zhuān)家解說(shuō)】:1、反復(fù)調(diào)用子程序,對(duì)定時(shí)器和計(jì)數(shù)器是有影響的,定時(shí)器會(huì)不停的響應(yīng)最近的一次

【專(zhuān)家解說(shuō)】:1、反復(fù)調(diào)用子程序,對(duì)定時(shí)器和計(jì)數(shù)器是有影響的,定時(shí)器會(huì)不停的響應(yīng)最近的一次調(diào)用。計(jì)數(shù)器的影響是把各次的調(diào)用邏輯操作做總的累加或累減。
2、對(duì)于200來(lái)說(shuō)定時(shí)器和計(jì)數(shù)器不能做成接口函數(shù),但是可以做成FB類(lèi)型的實(shí)參函數(shù)調(diào)用。
3、S7—200PLC的定時(shí)器為增量型定時(shí)器,用于實(shí)現(xiàn)時(shí)間控制,可以按照工作方式和時(shí)間基準(zhǔn)(時(shí)基)分類(lèi),時(shí)間基準(zhǔn)又稱為定時(shí)精度和分辯率。
1) 工作方式
按照工作方式,定時(shí)器可分為通電延時(shí)型(TON)、有記憶的通電延時(shí)型(TONR)、斷電延時(shí)型(TOF)3種類(lèi)型,我們要根據(jù)實(shí)際需要來(lái)選擇。
2) 時(shí)基標(biāo)準(zhǔn)
按照時(shí)基標(biāo)準(zhǔn),定時(shí)器可分為1ms.10ms.100ms3種類(lèi)型,不同的時(shí)基標(biāo)準(zhǔn),定時(shí)精度.定時(shí)范圍和定時(shí)器的刷新方式不同,我們使用的時(shí)候要注意它們之間的區(qū)別。
3) 定時(shí)器工作方式及類(lèi)型

通電延時(shí)型(TON)
使能端輸入有效時(shí),定時(shí)器開(kāi)始計(jì)時(shí),當(dāng)前值從0開(kāi)始遞增,大于或等于預(yù)置值時(shí),定時(shí)器輸出狀態(tài)位置1(輸出觸點(diǎn)有效),當(dāng)前值的最大值為32767。使能端無(wú)效時(shí),定時(shí)器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置0)。
有記憶通電延時(shí)型(TONR)
使能端(IN)輸入有效時(shí),定時(shí)器開(kāi)始計(jì)時(shí),當(dāng)前值遞增,當(dāng)前值大于或等于預(yù)置值(PT)值,輸出狀態(tài)位置1。使能端輸入無(wú)效時(shí),當(dāng)前值保持,使能端再次接通有效時(shí),在原記憶值的基礎(chǔ)上遞增計(jì)時(shí)。有記憶通電延時(shí)型定時(shí)器采用線圈的復(fù)位指令(R)進(jìn)復(fù)位操作,當(dāng)復(fù)位線圈有效時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置0。
斷電延時(shí)型(TOF)
使能端(IN)輸入有效時(shí),定時(shí)器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位。使能端斷開(kāi)時(shí),開(kāi)始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位置0,并停止計(jì)時(shí),當(dāng)前值保持。
4、西門(mén)子S7-200PLC的計(jì)數(shù)器共有255個(gè)計(jì)數(shù)器(不包括高速計(jì)數(shù)器)可以
使用,計(jì)數(shù)的形式可以分為“加計(jì)數(shù)”、“減計(jì)數(shù)”與“加減計(jì)數(shù)”3類(lèi)。
1)加計(jì)數(shù)(CTU)
加計(jì)數(shù)是通過(guò)獲取計(jì)數(shù)輸入信號(hào)的上升沿進(jìn)行加法計(jì)數(shù)的計(jì)數(shù)方法。計(jì)數(shù)輸
入信號(hào)每出現(xiàn)一次上升沿,計(jì)數(shù)器從0開(kāi)始加“1”,當(dāng)計(jì)數(shù)達(dá)到設(shè)定值(PV)時(shí),
計(jì)數(shù)器的輸出觸點(diǎn)接通。計(jì)數(shù)達(dá)到設(shè)定值如果繼續(xù)輸入計(jì)數(shù)信號(hào),計(jì)數(shù)值仍然增加,輸出觸點(diǎn)保持接通狀態(tài)。計(jì)數(shù)器具有清除信號(hào)(R)輸入,當(dāng)清除信號(hào)為“1”時(shí),現(xiàn)行計(jì)被清
“0”,設(shè)定值寫(xiě)入,輸出觸點(diǎn)強(qiáng)制斷開(kāi)。
2)減計(jì)數(shù)(CTD)
減計(jì)數(shù)是通過(guò)獲取計(jì)數(shù)輸入信號(hào)的上升沿進(jìn)行減法計(jì)數(shù)的計(jì)數(shù)方法。
計(jì)數(shù)輸入信號(hào)每出現(xiàn)一次上升沿,計(jì)數(shù)器從設(shè)定值開(kāi)始減“l(fā)”,當(dāng)現(xiàn)行計(jì)數(shù)值減到“0”時(shí),計(jì)數(shù)器的輸出觸點(diǎn)接通。計(jì)數(shù)值為“0”后如果繼續(xù)輸入計(jì)數(shù)信號(hào),計(jì)數(shù)值保持“0”,輸出觸點(diǎn)保持接通狀態(tài)。計(jì)數(shù)器具有清除信號(hào)(R)輸入,當(dāng)清除信號(hào)為“1”
時(shí),設(shè)定值被寫(xiě)入并作為現(xiàn)行計(jì)數(shù)值,輸出觸點(diǎn)強(qiáng)制斷開(kāi)。
3)加減計(jì)數(shù)(CTUD)
加減計(jì)數(shù)具有加計(jì)數(shù)與減計(jì)數(shù)兩個(gè)輸入端,通過(guò)獲取對(duì)應(yīng)計(jì)數(shù)輸入信號(hào)的上升沿,進(jìn)行加法、減法計(jì)數(shù)。加減計(jì)數(shù)的本質(zhì)與加計(jì)數(shù)相同,計(jì)數(shù)輸入信號(hào)每出現(xiàn)一次上升沿,計(jì)數(shù)器從0開(kāi)始加“1”,當(dāng)計(jì)數(shù)達(dá)到設(shè)定值(PV)時(shí),計(jì)數(shù)器的輸出觸點(diǎn)接通。計(jì)數(shù)達(dá)到設(shè)定值如果繼續(xù)輸入計(jì)數(shù)信號(hào),計(jì)數(shù)值仍然增加,輸出觸點(diǎn)保持接通狀態(tài)。當(dāng)現(xiàn)行值加到最大值32767后,如果再輸入加計(jì)數(shù)信號(hào),現(xiàn)行值變?yōu)?32768,再繼續(xù)進(jìn)行加計(jì)數(shù)。同時(shí),減計(jì)數(shù)輸入信號(hào)也起作用,減計(jì)數(shù)輸入每出現(xiàn)一次上升沿,計(jì)數(shù)器從現(xiàn)行值開(kāi)始減“1”。當(dāng)現(xiàn)行值減到最小值-32768后,如果再輸入減計(jì)數(shù)信號(hào),現(xiàn)行值變?yōu)?32767,再繼續(xù)進(jìn)行減計(jì)數(shù)。計(jì)數(shù)器具有清除信號(hào)(R)輸入,當(dāng)清除信號(hào)為“l(fā)”
時(shí),現(xiàn)行計(jì)數(shù)值被清“0”,設(shè)定值寫(xiě)入,輸出觸點(diǎn)強(qiáng)制斷開(kāi)。