vancouva
級(jí)別: 略有小成
|
圖片:
見過瑞士的機(jī)器,把輸出脈沖的Y0接到輸入X0,用指令C235 D300(設(shè)定的脈沖數(shù)量)和DHSCS D300 C235 M50就可以看出輸出的脈沖是否正確?我這個(gè)為什么不行呢,脈沖電壓5V。 |
---|---|
|
z4131246
華銘工控
級(jí)別: 工控俠客
|
暈死有那么麻煩嗎,直接從D8140-D8143里面調(diào)用就行了只不過Y0和Y1發(fā)完一次脈沖并檢測(cè)完后你要復(fù)位一次(因?yàn)槔锩娴拿}沖數(shù)是PLC開機(jī)以后累積的脈沖數(shù))。 你上面的程序只能檢測(cè)到少于預(yù)設(shè)時(shí)的參數(shù)錯(cuò)誤超過了后怎么辦;下面我做了一個(gè)程序你看看怎么樣 至于你用X0檢測(cè)不到Y(jié)0的脈沖輸出肯定是你的COM COM0 COM1 COM2 COM3沒連在一起,這一張是我自己做的實(shí)驗(yàn) 樓主留言:熱心助人。我原來的信號(hào)電壓為5V,COM與COM0已經(jīng)連接,但是檢測(cè)不到,后來參看手冊(cè),換成24V加限流電阻,就可以接收信號(hào)了。 [ 此帖被z4131246在2011-05-28 18:03重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |
z4131246
華銘工控
級(jí)別: 工控俠客
|
你好 你能不能把你的要求說清楚一點(diǎn) 我現(xiàn)在看得很模糊 我想我應(yīng)該能幫上你;你的意思是你用Y0給步進(jìn)電機(jī)發(fā)脈沖當(dāng)脈沖發(fā)完以后程序內(nèi)部要檢測(cè)到Y(jié)0的脈沖要發(fā)完如果因?yàn)槠渌蛩厥蛊錄]發(fā)玩的話就沒有下一步動(dòng)作,是不是這意思。 樓主留言:就是這個(gè)意思,但現(xiàn)在是:我假設(shè)信號(hào)沒有發(fā)完(把X0突然斷開),讓檢測(cè)信號(hào)與實(shí)際脈沖數(shù)步不相等。步進(jìn)電機(jī)就不走了。實(shí)際斷開X0信號(hào)應(yīng)該與步進(jìn)電機(jī)運(yùn)行沒有關(guān)系的。步進(jìn)電機(jī)應(yīng)該繼續(xù)走,直到脈沖發(fā)完(即使不準(zhǔn)確)。只是沒有下一個(gè)動(dòng)作而已。 |
---|---|
|
z4131246
華銘工控
級(jí)別: 工控俠客
|
我給你做了個(gè)樣本程序你可以參考下,該程序在Y0脈沖輸出沒有達(dá)到預(yù)定值那么多時(shí)就不會(huì)有輸出(該程序只供你參考里面有很多因素沒有完善你自己可以改正) X0是脈沖發(fā)送啟動(dòng) X2是輸出復(fù)位鍵 Y2是Y0脈沖發(fā)送和預(yù)定值一致時(shí)動(dòng)作反之就不動(dòng)作 D0是發(fā)送脈沖的脈沖量。 [ 此帖被z4131246在2011-05-30 10:29重新編輯 ] |
---|---|
|
qingzhih
級(jí)別: 略有小成
|
我使用的設(shè)備就是把Y0接到X0進(jìn)行檢測(cè)的。 |
---|---|
|
z4131246
華銘工控
級(jí)別: 工控俠客
|
你非得用X0檢測(cè)Y0的脈沖輸出嗎,用內(nèi)部的特殊寄存器不是更好嗎? |
---|---|
|