流辰沙
級別: 家園常客
|
要做一個項目,用機械手控制上面帶的氣缸。因為機械手程序是從上至下逐行執行,不像PLC那樣循環掃描。一旦遇到哪個條件不通,就會一直在那個位置等待。 那有沒有辦法讓機械手報警?我的想法是能不能額外一直執行一個報警檢測循環? 看了下手冊,有個用戶錯誤編輯器,到底怎么使用的?每次動哪個電磁閥都需要添加嗎?有沒有大神能分享個應用了用戶錯誤編輯器的范例! |
---|---|
|
流辰沙
級別: 家園?
|
你說的后臺程序是上位機程序嗎?機械手是用控制器在執行程序,畢竟不是上位機,能夠多線程運行嗎? |
---|---|
|
流辰沙
級別: 家園?
|
像動一個氣缸,然后等感應器亮了再執行下一個動作,這里同時加個延時和if條件嗎? On 7 Wait 0.5 IF Sw(5)=Off Then Error ER_*** EndIf 這樣會不會太繁瑣了,每個氣缸動作都需要加一段這個,一個氣缸重復動作還需要多個 |
---|---|
|
流辰沙
級別: 家園常客
|
我們原來就是這么弄,機械手上10多個電磁閥,由機械手IO輸出到位,然后PLC去控制電磁閥,所以氣缸報警也是在PLC上面。現在想全部改為由機械手來控制,可以極大減小兩者的交互工作。然后就遇到了現在問的這個問題,機械手程序不好寫報警 |
---|---|
本帖最近評分記錄: |
流辰沙
級別: 家園常客
|
假設用愛普生的機械手, On 7 Wait 0.5 Trap 1,Sw(5)=Off,Call TrapAlarm Wait Sw(7) = On .... 每個地方都指向中斷報警,反復調用嗎? |
---|---|
|
流辰沙
級別: 家園常客
|
現在機械手上控制10多個電磁閥,感應器也是十幾個...完全不經過PLC,所以第二種方法行不通 第一種方式,是不是像下圖這樣 建2個程序文件,然后選擇允許開始多重任務,機械手會同時執行嗎? |
---|---|
|