為什么S7-200 SMART 高速計數(shù)器在低頻率下計數(shù)正常,而在高頻率下無法計數(shù)?
1.為什么S7-200 SMART 高速計數(shù)器在低頻率下計數(shù)正常,而在高頻率下無法計數(shù)?
答:在 S7-200 中,HSC 旁路了輸入濾波。而在 S7-200 SMART 中,HSC 沒有旁路輸入濾波,因此系統(tǒng)塊中設(shè)置的輸入濾波會影響H SC,這樣可以有助于一些用戶避免高頻干擾。默認(rèn)的濾波時間 6.4ms 可以允許計數(shù)的最高頻率是78 HZ,如果要計數(shù)更高頻率的信號,必須調(diào)整相應(yīng)的濾波時間。 最大頻率與濾波時間的對應(yīng)關(guān)系請查看表5。
濾波時間的設(shè)置在 “系統(tǒng)塊” 的 “數(shù)字量輸入” 選項設(shè)置,如下圖:
2.S7-200 SMART 高速計數(shù)器是否支持模式12?
不支持。
3.高速計數(shù)器怎樣占用輸入點(diǎn)?
4.S7-200 SMART CPU能否支持5 V編碼器?
ST20、ST30 CPU的I0.0~I0.3,I0.6~I0.7,ST40、ST60 CPU的I0.0~I0.3可以支持。
5.S7-200 SMART CPU能否連接差分輸出的編碼器?
不能。由于查分?jǐn)?shù)出的信號需要專門的差分信號接收器件,而S7-200 SMART CPU不具備這樣的差分接口,所以無法直接連接差分輸出的編碼器。
6.為什么高速計數(shù)器不能正常工作?
高速計數(shù)器的計數(shù)值是一個32位的有符號整數(shù)。
8.高速計數(shù)器如何復(fù)位到0?
9.高速計數(shù)器的值在復(fù)位后是復(fù)位到初始值還是“0”值?
11.高速計數(shù)器為什么會丟失脈沖?
12.如何用高速輸入脈沖測定瞬時流量?
常問問題:
高速計數(shù)器根據(jù)被定義的工作模式,按需要占用CPU上的數(shù)字量輸入點(diǎn)。每一個計數(shù)器都按其工作模式占用固定的輸入點(diǎn)。在某個模式下沒有用到的輸入點(diǎn),仍然可以用作普通輸入點(diǎn);被計數(shù)器占用的輸入點(diǎn)(如外部復(fù)位),在用戶程序中仍然可以訪問到。
在程序中要使用初次掃描存儲器位SM0.1來調(diào)用HDEF指令,而且只能調(diào)用一次。如果用SM0.0調(diào)用或者第二次執(zhí)行HDEF指令會引起運(yùn)行錯誤,而且不能改變第一次執(zhí)行HDEF 指令時對計數(shù)器的設(shè)定。
7.對高速計數(shù)器如何尋址? 為什么從SMDx中讀不出當(dāng)前的計數(shù)值?
可以直接用HC0;HC1;HC2;HC3;HC4;HC5對不同的高速計數(shù)器進(jìn)行尋址讀取當(dāng)前值,也可以在狀態(tài)表中輸入上述地址直接監(jiān)視高速計數(shù)器的當(dāng)前值。SMDx不存儲當(dāng)前值,參見上述表2。
外部復(fù)位會將當(dāng)前值復(fù)位到0值而不是初始值;內(nèi)部復(fù)位則將當(dāng)前值復(fù)位到初始值(若初始值設(shè)為”0“,則內(nèi)部復(fù)位也是復(fù)位到”0“值)。如果你設(shè)定了可更新初始值,但在中斷中未給初始值特殊寄存器賦新值,則在執(zhí)行HSC 指令后,它將按初始化時設(shè)定的初始值賦值。
10.為何給高速計數(shù)器賦初始值和預(yù)置值時后不起作用,或效果出乎意料?
高速計數(shù)器可以在初始化或者運(yùn)行中更改設(shè)置,如初始值、預(yù)置值。其操作步驟應(yīng)當(dāng)是:
請參考:用高速輸入脈沖測定瞬時流量
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://www.jiansujiabc.com
地址:上海青浦區(qū)北青公路7171號111-112室