全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3776
推到 Plurk!
推到 Facebook!

PLC 搭配 ADLINK 軸卡使用動作會延遲

尚未結案
kyoko0913719161
一般會員


發表:2
回覆:1
積分:0
註冊:2009-01-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-01-19 00:33:59 IP:124.6.xxx.xxx 訂閱
各位先進好,請問一下各位,

有使用過三菱的Q Type PLC搭配多張ADLINK的PCI-7853軸卡嗎??

目前在下我遇到的瓶頸是,當在機台運轉動作時,每個動作與動作之間,會有停頓的動作,整個動作就是很不流暢,像是機械動作一般,

我的程式掃瞄方式為,由PLC觸發某軸的Bit,接著當BCB的Timer掃描到該Bit時便做該軸Run到定位的動作,定位動作完成後便將Bit清除

,但是我現在會發生Bit清除過慢,當Bit清除的越慢,我下個動作的時間便越要往後拖延才能執行,整個流程便會變的卡卡的不順遂

,目前試過的改善法有以下幾點
1. 將各軸都使用一個Timer,結果依舊是會停頓
2. 每區分別寫再一個Timer,這方法當僅開起一區的Timer掃描時動作會變順暢,但是當再將其他區的Timer同時開啟做掃描後,便會再度產生停頓

我看過其他使用這張軸卡的人,他們的動作可以很流暢,但是他們使用的編輯方式為PC-Base,這個對目前的我還有相當的困難,還是說,PLC真的無法與外部軸卡搭配使用呢?

煩請各位幫我解答一下
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-01-19 01:01:06 IP:218.168.xxx.xxx 訂閱
印象中TTimer的interval有極限,沒辦法真的到1ms
我記得站上有timer支援1ms文章
或是改用thread試試
無故障
一般會員


發表:17
回覆:69
積分:17
註冊:2004-03-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-03 21:04:26 IP:123.110.xxx.xxx 訂閱
1.請確認PCI-7853 驅動程式版本,測試方式如下:
連續讀取軸卡上的Encoder 與I/O回傳值(4軸),10ms/Cycle,如果CPU負載超過30%則為舊版驅動程式,請通知原廠寄新的驅動程式給您
(以前我使用時有要求原廠更新此功能,後來有改善系統掃描效率)

2.調整PCI-7853卡與外掛模組之間通訊速度或交握方式,以最快通訊速度為目標

3.與PLC連線時掃描頻率降低,
基本上不能以通訊時間長的Cycle 來將就通訊時間短的Cycle ,如果是用Rs-232通訊,那就聽天由命吧,
需靠程式功力克服(讀取順序要正確,執行動作另外判斷執行)

如果是用USB或網路通訊,那只有程式寫法問題了.建議使用Thread(其實Timer就夠用了^^)


------
嘿嘿嘿
編輯記錄
無故障 重新編輯於 2009-03-03 21:10:53, 註解 無‧
HUNK999
初階會員


發表:9
回覆:35
積分:28
註冊:2009-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-07-27 13:34:35 IP:220.130.xxx.xxx 未訂閱
你說 Single Timer 沒問題 ,  那你可以用Single Timer做兩件以上的事情:

ex:

for (int=0;int<=n;n )
{
if(n%2==0)
//Run case1
...
else if(n%2==1)
//Run case2
...
}



===================引 用 kyoko0913719161 文 章===================
各位先進好,請問一下各位,

有使用過三菱的Q Type PLC搭配多張ADLINK的PCI-7853軸卡嗎??

目前在下我遇到的瓶頸是,當在機台運轉動作時,每個動作與動作之間,會有停頓的動作,整個動作就是很不流暢,像是機械動作一般,

我的程式掃瞄方式為,由PLC觸發某軸的Bit,接著當BCB的Timer掃描到該Bit時便做該軸Run到定位的動作,定位動作完成後便將Bit清除

,但是我現在會發生Bit清除過慢,當Bit清除的越慢,我下個動作的時間便越要往後拖延才能執行,整個流程便會變的卡卡的不順遂

,目前試過的改善法有以下幾點
1. 將各軸都使用一個Timer,結果依舊是會停頓
2. 每區分別寫再一個Timer,這方法當僅開起一區的Timer掃描時動作會變順暢,但是當再將其他區的Timer同時開啟做掃描後,便會再度產生停頓

我看過其他使用這張軸卡的人,他們的動作可以很流暢,但是他們使用的編輯方式為PC-Base,這個對目前的我還有相當的困難,還是說,PLC真的無法與外部軸卡搭配使用呢?

煩請各位幫我解答一下
系統時間:2024-11-21 23:56:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!