| 
				 
					
					
					 yushaoquan12 
					
				 
				對工控相當的熱愛 
				
				
					級別: 略有小成 
			 
					
					
				 | 
			
				
				
				
				 
						圖片:  
					 
					
						圖片:  
					 
					
						圖片:  
					 
					
						圖片:  
				 
					最近在做通訊實驗,搭建硬件為FX2N80MR+485BD板,與三菱變頻器D740走MODBUS RTU通信協議,各參數設定好后,程序寫入到PLC中,參數寫入H06的數據都能正常發送正常返回,但是我們用主站讀取從站的數據H03時從站返回的數據格式就不對了,從站返回的數據就是我們主站發送的數據,返回數據根本就讀不回來。因此百思不得其解, 1:如果是通訊設置問題,那為什么我們寫入H06變頻器卻能完整返回數據呢?可為什么我們讀取就返回不了呢? 2:如果是線路問題,那就根本通訊不了啊。 3:如果是通訊格式的問題,那為什么我們用竄口調試助手能夠正常的讀取,寫入變頻器數據呢? 我把我監控的圖發與上來,望高手能夠給予指正,不甚感激!!!!  | 
		|
|---|---|---|
				
  | 
		
| 
				 
					
					
					 zhong1946 
					
				 
				都2024了 
				
				
					級別: VIP會員 
			 
					
					
				 | 
			
				
				
				
				 發送什么返回什么,之前玩BD板遇到過這個問題,將監控的D編號往后推,多監控幾個,或許會有新發現。 FX3代的DB板沒有這個問題,不妨試試  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 沖出槍林彈雨 
					
				 
				沖出槍林彈雨 
				
				
					級別: 家園常客 
			 
					
					
				 | 
			
				
				
				
				 建議電腦接一個usb轉485的接收器,用串口助手做從站,監控PLC發出來的報文,直接分析原始通訊報文方便找出問題  | 
		|
|---|---|---|
				
  | 
		
| 
				 
					
					
					 zhangqi_1234 
					
				 
				
				
					級別: 略有小成 
			 
					
					
				 | 
			
				
				
				
				 這是FX2N-485BD的通病,FX3U-485BD、FX5U沒這毛病。主站PLC會收到反射數據,真正要接收的數據在反射數據之后。例如,主站PLC發送8個字節的數據給從站,從站回復8個字節的數據。但是,主站PLC會先收到自己發送給從站的8個字節數據,之后才收到從站回復的8個字節數據。解決的方法就是用RS指令擴大接收緩沖區數據數量。  | 
		
|---|---|
| 
				 | 
		
| 
				 
					
					
					 catywu 
					
				 
				
				
					級別: 家園常客 
			 
					
					
				 | 
			
				
				
				
				 接收寄存器從8個增加到16個 
  | 
		
|---|---|
| 
				 |