arrow0725
級(jí)別: 探索解密
|
一個(gè)電動(dòng)機(jī),轉(zhuǎn)軸上掛一個(gè)小板子, 按照順時(shí)針或者逆時(shí)針方向轉(zhuǎn)動(dòng) 在轉(zhuǎn)動(dòng)的過(guò)程中,在6點(diǎn)鐘方向(即轉(zhuǎn)動(dòng)圓圈的正下方)有一個(gè)傳感器,當(dāng)傳感器對(duì)面是小板子的時(shí)候,計(jì)數(shù)器加1 初始狀態(tài)是,小板子停留在六點(diǎn)鐘方向,這時(shí)候傳感器已經(jīng)接受到信息了(即我PLC控制器的X1輸入在初始位置常亮,因?yàn)槌跏嘉恢眯“遄泳驮趥鞲衅鲗?duì)面) 我現(xiàn)在想讓小板子轉(zhuǎn)動(dòng)2圈回到六點(diǎn)鐘方向,然后電動(dòng)機(jī)停止。 程序我是這么寫的 如上圖所示,C0計(jì)數(shù)兩次。 實(shí)際運(yùn)行時(shí)發(fā)現(xiàn),當(dāng)轉(zhuǎn)動(dòng)一圈時(shí),電動(dòng)機(jī)就停了,我調(diào)試發(fā)現(xiàn),轉(zhuǎn)一圈時(shí)計(jì)數(shù)器已經(jīng)計(jì)數(shù)兩次了。 我觀察了一下發(fā)現(xiàn),我程序運(yùn)行可能只要幾ms,小板子在六點(diǎn)鐘方向持續(xù)的時(shí)間要超過(guò)20ms,這樣導(dǎo)致在六點(diǎn)鐘方向,我即使計(jì)數(shù)C0 K5, 也是一圈就計(jì)數(shù)到5次了。 不知道我這個(gè)情況有沒有說(shuō)清楚,請(qǐng)經(jīng)驗(yàn)人士說(shuō)說(shuō)這種情況該怎么處理? 計(jì)數(shù)一次以后延時(shí)幾十ms,然后再開始計(jì)數(shù)?? |
---|---|
|
arrow0725
級(jí)別: 探索解密
|
謝樓上的,確認(rèn)可行。哎,外行啊,基本元器件使用起來(lái)還不明了。 另外,我請(qǐng)教一下,初始狀態(tài)時(shí),小面板停在6點(diǎn)鐘方向時(shí),電動(dòng)機(jī)停止?fàn)顟B(tài),但傳感器已經(jīng)計(jì)數(shù)一次了 電動(dòng)機(jī)轉(zhuǎn)了以后,只轉(zhuǎn)一圈就到位置了,這個(gè)狀態(tài)怎么處理一下? 是說(shuō)我原打算轉(zhuǎn)兩圈的,因?yàn)槌跏紶顟B(tài)已經(jīng)計(jì)數(shù)一次了,所以轉(zhuǎn)兩圈的一律計(jì)數(shù)改成3次,轉(zhuǎn)3圈的改成4次?? |
---|---|
|
shadowfiends
級(jí)別: 探索解密
|
你可以在啟動(dòng)信號(hào)后面加一個(gè)延時(shí) |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問。
級(jí)別: 論壇版主
|
X3串聯(lián)電機(jī)運(yùn)轉(zhuǎn)的信號(hào);或電機(jī)停轉(zhuǎn)時(shí)將C0復(fù)位。 |
---|---|
|