首先我先說明我完全不懂這一類的東西,因為這和我的工作完全無關
我只是個一般寫網站軟體的人而己, 如果我發問錯了區塊,還請告知, 謝謝
我在二週前被交付測試一台進口機器的任務, 這台機器主要是偵測和控制一些馬達用的.
它只能用rs 485 連線進行控制. 而我到目前為止都無法用rs 485 連線到機器.
我有四個影響因素
1.機器
2.rs 485 conterver (usb to rs 485 使用FTDI 晶片)
3.電腦 os 為 xp sp3
4.原廠寫的ap
我做過的測試有
1.機器請國外再寄一台來,一樣無法連線
2.買了其它的 rs485 conterver ; driver 由 2006年版測到2011年版
3. os 試過win 7 sp1
4.原廠說給我的是最新的ap
我查過很多網站上我看的懂的資料,所以我確定機器是設定在slave (這點也和國外確認過)
可以不使用120歐姆終端電阻, 國外原廠測試時沒有用
機器和ap的id 都設定在 001
距離目前僅二公尺不到, 線材為一般的雙絞線,我也拿過網路線來測
接地我也做了, 依舊沒用
我想請問的是就使用rs 485時 “我到底還有那些要注意的地方” ?
電腦我確定沒問題(換過好幾台)
usb conterver 和 driver 也都沒問題 (進行連線時led燈會閃避)
機器國外第二台也保證有經過測試
但我選擇連線後ap 只出現 connecting 過37秒後變成 unit not responding
麻煩各位專業人仕能給我工作上的建議.
謝謝
最後還想請問, 如果我一直沒辦法解決,我該去那找專業人仕來替我們完成這工作.
對了, 忘了寫上有關com port 的部分
com port 電腦有正確的捉到
ap 中我有正確的選擇所使用的 com port
先把機器拿掉, 就電腦本身作測試PC段:
假設是2線式RS485, 先將2個USB-RS485都裝在PC上, 利用超級終端機做自我連線測試, 各有各的com port, 連線參數要設一樣(baud_rate, parity_check, data_bit,stop_bit), 這樣2個終端機程式都會出現對方所keyin的字元, 代表連線成功, 可拔除1個RS485繼續測試
再將機器連線,設一下連線參數, 若是有指令手冊, 可以利用超級終端機送出指令來測試機器的反應, 或者直接測試原廠的軟體
機器上是否有遠端連線enable的開關未注意?
Jones Lin
Jones Lin 你好
我經由你的方式使用超級終端機測試二個usb rs-485
想請問 是否在其中一個終端機程式輸入文字後另一個終端機程式就能馬上看見 ?
我目前是在輸入完文字後, 要按下 “中斷連線” 文字才能再另一個終端機程式出現.
請問這樣的測試是正常的嗎 ?
謝謝你的回應
<span id=“result_” =“” lang=“zh-tw”>我認為問題出在usb to 485硬件上,我建議你重新買一塊rs485的插卡式闆卡,我以前出現同樣的問題.用到是台儀公司的硬件usb to 485,它不能與某些儀器做出通訊
疑 ? 如果是USB TO 485 的硬體配合問題, 為何國外做過測試是可以用的 ?
不過還是謝謝你的回答, 我會再和國外原廠求證一下
我想樓上大大說的是"比較會出問題"..
就目前經驗來看、USB 轉232或485的轉接線
的確有些產品有些非常不穩定...(大部分都可以 就針對某些儀器或裝置不行)
不管怎麼TRY就是跟某些儀器不能連...
另外、最好確認一下腳位是正確的、
也有遇過少數儀器的腳位跟一般通用的腳位居然是不一樣的...
當時就只好自己作轉接線..
如果你的電腦有rs232的話, 可據以熟悉超級終端機的操作:
1.如果電腦有2個rs232(都是9pin接頭), 將其中一個接頭的pin2, pin3分別接到另一個接頭的pin3,pin2,(pin5 接 pin5) 這樣2個超級終端機程式可以各自打字, 並且同時出現在對方的終端機程式畫面(立即的出現)
2.如果電腦只有一個RS232, 將 此一接頭的pin2,pin3短路, 這樣子會形成回應, 你送出的字元又回到自己的程式畫面
以上RS232可送出及接收字元同時動作, 即稱為全雙工
RS485的結構同一時間只能一方送出字元, 稱為半雙工, 也就是只能做出上述第1種連線測試(RS422倒是可以接第2種接法)
確實掌握超級終端機程式操作以及連線的正確才能進一步測試儀器連線(就好像 "電表不準怎麼量電壓呢?")
連線正確後, 所有字元都會立即送出, 速度會按照baud rate而定, 不可能留存, "中斷連線"才有反應的話, 請檢查程式設定問題
Jones Lin