kj2410424723
級別: 探索解密
|
臺達ES2 Y2做脈沖輸出(Y0也是脈沖輸出),現出現機器自動狀態下不定時不輸出,但手動可以,已經更換了3臺PLC依舊是這個問題,求各位同仁不吝賜教! 問題補充:Y2驅動步進控制步進電機,程序是用時間控制電機旋轉多久,是不是在時間到達后要不要加清零或復位指令, 疑惑點:當機器自動狀態Y2不輸出時,打手動單獨對轉動電機,然后再開自動,電機又可以轉動,特別迷茫! [ 此帖被kj2410424723在2017-01-09 09:02重新編輯 ] |
---|---|
|
liukongwen
雖千萬里,吾往矣!
級別: 論壇先鋒
|
手動運行沒問題說明線路和硬件都沒問題,應該是程序問題,上傳程序看看 |
---|---|
|
jicjic111
進步
級別: 略有小成
|
圖片:
圖片:
看了你寫的程序,確認是程序問題了,兩個圖都有問題,我幫你修改下,看圖,用DDRVA指令,每啟動一次時,要傳送不同的數據到D210,否則脈沖沒有輸出,你圖M300傳K99999999到D210每次這樣是不行的,啟動一次K99999999這個數要變, 樓主留言:再此謝過 [ 此帖被jicjic111在2017-01-09 10:03重新編輯 ] |
---|---|
|
liu19916
級別: 略有小成
|
樓主用時間控制的就不應該使用絕對定位指令來發脈沖,絕對指令發脈沖脈沖數到了,不管你時間到沒到都會停止。個人見解,僅供參考。 |
---|---|
|
kj2410424723
級別: 探索解密
|
根據制程需要,暫時將DDRVA換成DDRVI,每次電機停止后對寄存器清零,等待下次賦值,今天會測試一下,明天跟進狀態!謝謝各位的幫助!再此謝過。 |
---|---|
|