暈死有那么麻煩嗎,直接從D8140-D8143里面調(diào)用就行了只不過(guò)Y0和Y1發(fā)完一次脈沖并檢測(cè)完后你要復(fù)位一次(因?yàn)槔锩娴拿}沖數(shù)是PLC開機(jī)以后累積的脈沖數(shù))。
你上面的程序只能檢測(cè)到少于預(yù)設(shè)時(shí)的參數(shù)錯(cuò)誤超過(guò)了后怎么辦;下面我做了一個(gè)程序你看看怎么樣
至于你用X0檢測(cè)不到Y(jié)0的脈沖輸出肯定是你的COM COM0 COM1 COM2 COM3沒(méi)連在一起,這一張是我自己做的實(shí)驗(yàn)
樓主留言:
熱心助人。我原來(lái)的信號(hào)電壓為5V,COM與COM0已經(jīng)連接,但是檢測(cè)不到,后來(lái)參看手冊(cè),換成24V加限流電阻,就可以接收信號(hào)了。
但是現(xiàn)在的新問(wèn)題是:在發(fā)脈沖的時(shí)候,突然斷開檢測(cè)信號(hào)X0,步進(jìn)電機(jī)就停止了(程序設(shè)定的是走完,與檢測(cè)信號(hào)無(wú)關(guān)啊,只不過(guò)走完脈沖沒(méi)有下一個(gè)動(dòng)作而已,以此區(qū)別脈沖丟失。)希望3樓能給予解答。謝謝。
[ 此帖被z4131246在2011-05-28 18:03重新編輯 ]