fm350-2計(jì)數(shù)模塊裝載值問(wèn)題?
112.95.251.214
發(fā)布于2014-04-28 17:52
99
0
標(biāo)簽:
用一個(gè)增量編碼器輸入到fm350-2計(jì)數(shù)模塊的一個(gè)通道,計(jì)數(shù)范圍0-1000,如果大于1000,就裝載1000,小于0就裝載0,用load指令。
出現(xiàn)的問(wèn)題:當(dāng)用手慢轉(zhuǎn)到編碼器時(shí),以上可以實(shí)現(xiàn);當(dāng)快速轉(zhuǎn)到編碼器時(shí),出現(xiàn)大于1000的值,然后過(guò)上500ms左右才能裝載1000,也就是load指令一個(gè)掃描周期完成不了。這些邏輯判斷是在ob1中的fc做的。
如何解決?
佳答案
關(guān)于當(dāng)記錄的數(shù)值很大的時(shí)候,如何將db塊里的數(shù)值置為0,同樣以個(gè)計(jì)數(shù)通道為例,在ob1中編程,將個(gè)通道的裝載值db1.dbd52中設(shè)定一個(gè)大值,將當(dāng)前計(jì)數(shù)值(保存在db1.dbd148的計(jì)數(shù)值)進(jìn)行比較,如果超過(guò)該大值,對(duì)當(dāng)前的計(jì)數(shù)值復(fù)位。
參考:《fm350-1/fm350-2常問(wèn)問(wèn)題集》:下載
https://www2.ad.siemens.com.cn/download/upload/as/faq/f0509.pdf