賞心悅目
級別: 論壇先鋒
|
大家有沒有發現這個問題,在三菱3UPLC的步進程序中使用DDRVI指令,設定了固定脈沖量,以脈沖發送結束位M8029作為跳轉下一步的條件,下次再用這個指令就沒有問題,但是如果脈沖還沒有全部發送完成,接收到其它信號就跳轉下一步,下次再使用這個指令就出錯不發脈沖了,大家有沒有什么辦法解決這個問題呀? |
---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發QQ3515716
級別: 工控俠客
|
哈哈,寫程序的必經之路 |
|
---|---|---|
|
賞心悅目
級別: 論壇先鋒
|
敢問如何解決此問題呀! |
---|---|
|
68444379
級別: 探索解密
|
一般在程序不會程序這種情況啊,無非就是歸原點,或者你設定的精確移動量!你可以用個暫停或者異常報警來限制它,只要他脈沖沒有走完,8029是沒有信號的!或者你觸摸屏設置個暫停按鈕,當點下這個按鈕就停止脈沖輸出! |
---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發QQ3515716
級別: 工控俠客
|
M8029是不能多次用的,用的多問題多,做延時的都是不知道如何解決了的應急辦法 |
|
---|---|---|
|
賞心悅目
級別: 論壇先鋒
|
確定是斷開的,但是因為跳開前脈沖沒有發送完成,再次用這個指令,就出錯了,脈沖輸出端口不亮,驅動的馬達也動不了。就是把這段程序放在步進程序前,在步進程序里用數據寄存器賦值,輔助繼電器驅動它,只要它脈沖沒有發送完就一樣出這個問題。但是在步進程序前用這個指令做馬達手動正反轉就什么問題都沒有。唉麻煩 |
---|---|
|
賞心悅目
級別: 論壇先鋒
|
我也沒有用M8029,三個脈沖輸出點共用一個標志位,感覺很不靠譜,都是用那個脈沖輸出中那個標志 |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
圖片:
這么寫沒問題 |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
“但是如果脈沖還沒有全部發送完成,接收到其它信號就跳轉下一步” 既然脈沖沒有完成,就不應該讓它跳轉到下一步啊。 M8029是可以用多次,每條定位指令緊貼著寫一個。 |
|
---|---|---|
|