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