PLC 搭配 ADLINK 軸卡使用動作會延遲 |
尚未結案
|
kyoko0913719161
一般會員 發表:2 回覆:1 積分:0 註冊:2009-01-11 發送簡訊給我 |
各位先進好,請問一下各位,
有使用過三菱的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 發送簡訊給我 |
|
無故障
一般會員 發表:17 回覆:69 積分:17 註冊:2004-03-11 發送簡訊給我 |
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 發送簡訊給我 |
你說 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真的無法與外部軸卡搭配使用呢? 煩請各位幫我解答一下 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |