請問各位專家一個問題...最近我拿到一組研華ADAM介面卡,分別為ADAM-4520、ADAM-4060、ADAM-4050、ADAM-4011D這四張卡,還有一根溫度探測棒。因為不清楚如何使用LV去寫RS-232與ADAM介面卡之間的通訊協定, 在看過LV裡頭針對RS-232的6個範例與hungwai所提供的相關網站關,但似乎還不是很清楚。
因為我試著想作一個溫度控制裝置,針對高低溫進行監控,不過rs-232與介面卡之間的通訊協定是我比較不懂的,所以想請各位專家能否給我一些建議。謝謝...謝謝各位專家。
BALA:
1.ADAM-4000系列是屬於RS485介面之架構,所以用RS232溝通OK,但你應該知道RS232之協定吧!
2.請到http://www.advantech.com.tw/support/sr_detail.asp?SR_ID=1%2BGE%2B715去下載手冊,依不同模組之命令直接用VISA溝通即可!
感謝Chinjake的建議...我有下在手冊pdj檔了...我在試試看..謝謝
請問各位專家一個問題...我使用LV寫RS-232連接ADAM-4520但似乎無法傳送與讀取到值,後來我試著用VB去寫RS-232結果就可以成功與ADAM-4520做連結,然後可以得到ADAM-4011D的值,我VB的語法是這樣子寫的...如下:
Private Sub Command1_Click()
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
MSComm1.PortOpen = True
MSComm1.Output = "#03" & Chr$(13)
Do
buffer$ = buffer$ + MSComm1.Input
Loop Until InStr(buffer$, vbCr)
MsgBox buffer$
End Sub
在VB裡面我根據手冊指令我MSComm1.Output 輸出#03這指令,就可以得到ADAM-4011D的值...但我用在LV裡一樣下#03這指令似乎就無法傳送與讀取到值,我有將我寫的LV程式上傳(如右)05_10_20_ADAM_RS-232.vi,所以能否請各位專家給我一些建議...謝謝各位!!
謝謝chinjack的指導...看你的範例然後在與我的AMAD-4520做連結,有讀到值了...真是謝謝你的指導!!