主題:9360的rs485linux例子 共有37921人關注過本帖 |
---|
9360 |
1樓 |
9360的rs485linux例子 Post By:2011-5-9 17:31:00 [只看該作者]
請問能提供一個9360的linux下的RS485通信的例程嗎?謝謝!z_m_chen@163.com
|
|
單帖管理 | 引用 | 回復 |
zxw |
2樓 |
Post By:2011-5-9 17:57:00 [只看該作者]
沒有專用的RS485測試程序,均是按標準串口進行測試,只是你在測試的時候,要注意“半雙工”!!
|
|
單帖管理 | 引用 | 回復 |
9360 |
3樓 |
Post By:2011-5-10 0:20:00 [只看該作者]
Step2_SerialTest里面的例子如何改動為“半雙工”的?能否發個改動后的例子?謝謝!
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2011-5-10 8:34:00 [只看該作者]
所謂半雙工,就是一問一答的方式。比方EM9360作為主控方,首先向設備方發送一個報文(具體格式由客戶自己定義),然后等待設備方的應答報文,收到應答報文或接收超時。這就是一個問答周期。
|
|
單帖管理 | 引用 | 回復 |
9360 |
5樓 |
Post By:2011-5-10 9:00:00 [只看該作者]
半雙工的工作方法了解,如果只是兩個板之間通信,可以發送一個報文,然后等待,但如果在應用中是多機進行通信,如何能在軟件上控制兩個板其中一個發送、一個接收的時候,沒有別的板同時往接受方發送數據呢?即怎么解決總線沖突?
|
|
單帖管理 | 引用 | 回復 |
zxw |
6樓 |
Post By:2011-5-10 9:20:00 [只看該作者]
如果你的應用是存在多個節點在一條485總線上,那么你應該用一個通訊協議來管來它們之間的通訊,使這些節點都是被動或分時發送數據。如這種應用你需要任意時刻通訊,一定會出錯。保證系統通訊的穩定,肯定是需要依靠一個合理的協議來管理的。
|
|
單帖管理 | 引用 | 回復 |