evanzheng
級別: 略有小成
|
伺服走直線運動,例如有10個間距,每個間距位置可以獨立設定,這個可以用相對OR絕對指令去寫。重點是要每個間距設定后面要加選擇開關,假如關閉第二個間距 那么在跑完 第一個間距后直接運行到第三個間距位置,以此類推。 各位大大有什么好方法????? |
---|---|
|
佛系少年武功
級別: 探索解密
|
這個用SFC感覺很好寫,但是會寫的比較繁瑣,你就走完第一個間距以后,轉移條件就是你用的那個選擇開關,然后用選擇分支,選擇開關ON的話,就走第二個間距,OFF的話就判斷是否走第三個間距的開關是ON還是OFF,是ON的話走第三個,OFF的話就就判斷...以此類推,就是寫起來感覺會很長很繁瑣 |
---|---|
|
evanzheng
級別: 略有小成
|
這個方法工位間距數量少可以使用,數量太多了就寫起來太繁瑣了 |
---|---|
|
evanzheng
級別: 略有小成
|
觸發條件就是外部一個控制信號 |
---|---|
|
佛系少年武功
級別: 探索解密
|
|
---|---|
|
xiao_ming
級別: 論壇先鋒
|
用循環週期給予D值大於10段數時重新再由1開始, 隨後再將D值解碼和使用選擇開關做AND比較, 倆著相同停止循環週期給D值,執行D值現在位置 執行完啟動循環週期於D值,D值大於段數時程序執行完成 |
---|---|
|
376236753
級別: 略有小成
|
直接用間距*開關ON的數量來寫點位,點位用絕對坐標,實時計算就行。比如你在0位,判斷后面10位中開關ON的位置,計算出坐標,直接跑過去不就行。不過你要判斷下每次停止的位置是不是在點上,如果不在,要先回到最近的一個點位。 |
---|---|
|