devin_lxd
大家好才是真的好!
級別: 略有小成
![]() |
程序自動運行中,如果有異常,一般處理方法: 1.跳轉(zhuǎn)異常程序,復(fù)位后按啟動繼續(xù)異常點往下運行。 2. 跳轉(zhuǎn)異常程序,手動模式,復(fù)位后按啟動繼續(xù)異常點往下運行OR復(fù)位后從頭開始運行 對于以上兩種復(fù)位方式,第二種程序邏輯有點復(fù)雜啊!各位怎么處理呢? |
---|---|
|
libin520
雖然沒什么突破和進步,卻還是每天在堅持著。
級別: 工控俠客
![]() |
記住X和Y的一些狀態(tài)。按啟動按鈕時,進行異或比較。可知道手動操作了那些地方。提示剛才動了哪里?需要恢復(fù)到之前的狀態(tài)。或者提示了報警信息,整個復(fù)位按鈕,保證沒有撞機的情況下,各個恢復(fù)。馬達坐標(biāo)。需要想更好的方法的考慮。 樓主留言:如如程序走了一半,有異常的話,很多執(zhí)行機構(gòu)都要去復(fù)位,如果再按中斷時的程序繼續(xù)執(zhí)行,那么動作會很多啊,這個點不好處理 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò)英雄
![]() |
我為啥要跳到異常程序呢?報警檢測不是一直運行的嗎?只是斷開自動運行就行 樓主留言:復(fù)位后,要按中斷點繼續(xù)運行啊,要做標(biāo)志位保持 |
|
---|---|---|
|
卓發(fā)智能
相互學(xué)習(xí),共同進步。
級別: 工控俠客
![]() |
如下圖所示,有異常就斷開前面的自動運行中條件。然后復(fù)位異常,再次啟動運行就會接著流程步序往下走了。 ![]() 樓主留言:其實我是擔(dān)心,復(fù)位的動作太多,再進入到主程序執(zhí)行時,容易死機 |
|
---|---|---|
|
wchny123
級別: 探索解密
![]() |
擔(dān)心的太多,與其擔(dān)心這么多,還不如你把程序發(fā)出來,給你建議。把問題具體化 |
---|---|
|
libin520
雖然沒什么突破和進步,卻還是每天在堅持著。
級別: 工控俠客
![]() |
要求不是很高的機器。可以在報警時,讓其他運動機構(gòu)運動到位,有報警的機構(gòu)。單獨處理。要么人機交互處理。一般打螺絲。機器其他地方報警。對大螺絲沒影響的。那么就讓打螺絲機構(gòu)。執(zhí)行完打螺絲任務(wù)停在待機位。報警。開門。也就兩秒鐘。各機構(gòu)都能完成走到位動作。不會停在半路。 |
|
---|---|---|
|