LabVIEW Pro 專業論壇-技術討論區-RS-485 MODBUS與步進馬達驅動連接問題
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    TOP 資源排行榜    量測概念充電站    3小時內學會 LabVIEW    取得 NI 協助    CLD 考前衝刺
 您的位置:首頁 > 技術討論區 > RS-485 MODBUS與步進馬達驅動連接問題
  技術討論區   板主:meiae
 之1(7篇)
RS-485 MODBUS與步進馬達驅動連接問題 
 
kaanthony
暱稱:Ka
經驗值:398
等級:導師
發文:6
回文:12
版本:LabVIEW 2016
闖關狀態:
迷霧之森
前往地圖:
 
字級設定

我現在在寫一個程式,要和馬達驅動作連接,暫時我想先送一個指令出去,看驅動能不能收到指令,但是驅動看起來並沒有收到指令,我這個驅動是以MODBUS進行通訊並以ASCII模式傳送,我有以下幾個問題

1.圖中return count數字為13,但Number of Byte at Serial port數字為0,意思是我電腦有做寫入動作,但無法傳到驅動嗎?(因為我對通訊這方面不太了解,所以懇請幫忙解答)

2.發生上述的問題原因是什麼?我這邊是用USB轉RS485連電腦,而驅動是RS-485轉RJ45連驅動,這樣在利用我的程式會不會產生什麼問題?

3.如果我要把程式繼續寫下去,應注意什麼地方或有沒有什麼步驟?

謝謝
[+]放大圖片
 

已解決!轉到解決方案
  文章人氣: 1819 讚:0 文章日期:2018/02/05 10:54
jason1

暱稱:jason
經驗值:2283
等級:舵主
發文:0
回文:89
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
1樓
字級設定

1.USB轉485,485轉RJ45,...,都是跟硬體有關,只要各種驅動安裝正確,接線

無誤,就跟軟體沒什麼關系

2.有寫入COM Port,但沒得到回應,可以先確認以下幾點:

(1)COM Port是否正確?(VISA resource name所選擇的COM Port是否就是實際接線的COM)

(2)baud rate, data bit,..,的設定是否正確?(要跟儀器的設定相符)

(3)要確定送出的指令是正確的(可以查儀器的說明書,看是MODBUS ASCII還是MODBUS RTU,...,指令是不一樣的,還要注意儀器本身的"站號"設定)

    讚:0 文章日期:2018/02/05 08:38
kaanthony

暱稱:Ka
經驗值:398
等級:導師
發文:6
回文:12
版本:LabVIEW 2016
闖關狀態:
迷霧之森
前往地圖:
2樓
字級設定

(1)我COM Port,baud rate, data bit等參數都確定輸入正確 ,我這邊是用MODBUS ASCII指令寫進去,

儀器本身的"站號"設定也確定是對的,請問還有什麼原因會發生我現在的狀況?

 

    讚:0 文章日期:2018/02/05 10:50
jason1

暱稱:jason
經驗值:2283
等級:舵主
發文:0
回文:89
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
3樓
字級設定

1.所有的設定是要依照儀器端的設定為準

2.若設定都正確,要檢查指令的內容是否正確,check sum(若是MODBUS ASCII,不是用CRC,是LRC)

3.若以上都沒問題,看看線及腳位有無接錯?(RS485是有分+,-的)

4.檢查RS485轉RJ45,RS485的端點是需要終端電阻的,有些設備已內建,有些要自行外加

    讚:0 文章日期:2018/02/05 12:22
kaanthony

暱稱:Ka
經驗值:398
等級:導師
發文:6
回文:12
版本:LabVIEW 2016
闖關狀態:
迷霧之森
前往地圖:
4樓
字級設定

跟據你所說的,我都有檢查過是沒問題,驅動器本身有附一個程式是可以連上,到使用LABVIEW就發生了狀況。

    讚:0 文章日期:2018/02/05 13:18
SCOTT70


2013 LabVIEW 至尊爭霸賽 Top 20    
暱稱:黑米嚕
經驗值:2904
等級:總舵主
發文:9
回文:742
版本:LabVIEW 2010
闖關狀態:
迷霧之森
前往地圖:
5樓
字級設定

最快的做法

用她們小程式通訊

在去竊聽訊號

看跟你送的是不是一樣

 

PS.用Labview通訊時小程式要關掉,不然會占port

    讚:0 文章日期:2018/02/05 20:08
jason1

暱稱:jason
經驗值:2283
等級:舵主
發文:0
回文:89
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
6樓
字級設定

若用驅動器附的程式通訊沒問題,表示硬體跟接線都正常

也有可能是:

1.LabVIEW送出的指令錯誤

2.用LabVIEW時,驅動器的通訊程式未關閉,COM Port被占用

3.LabVIEW的VISA Driver沒裝好,無法正確驅動COM Port

    讚:0 文章日期:2018/02/06 08:40
kaanthony

暱稱:Ka
經驗值:398
等級:導師
發文:6
回文:12
版本:LabVIEW 2016
闖關狀態:
迷霧之森
前往地圖:
7樓
字級設定

我這邊巳經成功了,最後及現是指令錯誤,感謝解答

    讚:0 文章日期:2018/02/06 16:07
 之1(7篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 问题请教
2. 關於HSV作圖問題
3. 請問Graph 3d 的背景黑黑的怎麼...
4. waveform chart 在 tab control 切換時會重新累積
5. 如何把wavegraph 的線接起來
 
   Top 5 熱門討論 
1. 【公告中獎名單】下載"快速認識 LabVIEW NXG 的三個秘訣"就抽限量好禮
2. 桌機上的NI-MAX 認不到PXI-1033機箱上的PXI-4072DMM
3. Front panel人機介面 放GI...
4. 請問各位大大 如何寫 觸發微動開關...
5. 问题请教
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia