一介俗人
級別: 家園?
![]() |
信捷的DRVA或DRVI指令如果想中途停掉,要怎么停?大佬解答一下 [ 此帖被一介俗人在2020-11-05 17:58重新編輯 ] |
---|---|
|
夢(mèng)雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò )英雄
![]() |
有個(gè)STOP的指令吧 |
|
---|---|---|
|
一介俗人
級別: 家園?
![]() |
我是DRVI或DRVA找位置,當傳感器觸碰到物品,我就STOP y0輸出了,但是下一步,我是需要用DRVI y0輸出。我步進(jìn)梯形圖跳下一步的時(shí)候,也開(kāi)啟GOON Y0了,但是轉的速度還是之前的速度 |
---|---|
|
一介俗人
級別: 家園?
![]() |
就是說(shuō)S20 我需要用DRVI 或者DRVA 來(lái)控制Y0輸出,傳感器碰到物體后我需要停止脈沖Y0輸出跟跳S21。我S21得用DRVI來(lái)驅動(dòng)Y0輸出 信捷是沿信號驅動(dòng),我跳S21后,S20的Y0的輸出根本沒(méi)有斷開(kāi)。 |
---|---|
|
宿遷電工
級別: 論壇先鋒
![]() |
要偵測到脈沖輸出下降沿后再跳轉,DRVI和DRVA指令是有加減速時(shí)間的,中途斷開(kāi)也是有減速時(shí)間的。 |
|
---|---|---|
|
heidelberg
級別: 家園?
![]() |
XC stop y0 急停 XD stop y0 k1急停 stop y0 k0 緩停 如緩停,再次觸發(fā)如樓上所講請偵測到脈沖輸出下降沿后再跳轉 急停跳轉 至少間隔一個(gè)掃描周期后再觸發(fā)DRVI Y0 |
|
---|---|---|
|
heidelberg
級別: 家園?
![]() |
能配上程序圖片大家可能會(huì )好理解一點(diǎn)。 |
|
---|---|---|
|
一介俗人
級別: 家園?
![]() |
程序寫(xiě)的有點(diǎn)亂 ![]() 就是首先讓Y0脈沖輸出.只要是脈沖輸出就行,不限指令 當我跟Y軸一起運動(dòng)的光電傳感器檢測到物體后,脈沖輸出停止。 跳轉下一步。 下一步我還是要輸出脈沖Y0.不過(guò)是用DRVI這個(gè)指令輸出脈沖。 前面我試過(guò)第一個(gè)脈沖輸出用DRVI DRVA 兩個(gè)指令。當跳轉下一步的時(shí)候上一步的脈沖輸出沒(méi)有斷開(kāi) |
---|---|
|
heidelberg
級別: 家園?
![]() |
上面已經(jīng)說(shuō)了,不要直接跳轉下一個(gè)S21里面的drvi, 先跳轉至一個(gè)S28里面,檢查Y0的脈沖已經(jīng)停止了, 怕不保險再加個(gè)延時(shí)0.1秒后再轉到你下一個(gè)S21里面的drvi STL S28 LDI SM1000 TMR T100 K10 K10 LD T100 SET S21 STLE |
|
---|---|---|
本帖最近評分記錄:
|