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