RS485是工業現場最常用的現場總線之一。RS485的主要工作特點是半雙工的數據傳送模式,即任意時刻,總線只能處于接收狀態或者發送狀態。從工控主板的角度看,實現RS485方向切換的方式有兩種:一是采用TXD作自動方向控制,二是采用串口的RTSn控制線作為專門的方向控制信號。第一種方法的優點是可以利用三線制的RS232串口直接轉換成RS485,電路接線簡單,由應用程序實際控制半雙工模式的工作,主要應用于近距離的設備通訊;第二種方式則主要應用于長距離的復雜網絡布局,支持阻抗匹配。有關這兩種方法的電路實現可參考《英創工控主板同時驅動RS232和RS485的方法》一文。本文主要介紹英創各款ARM9工控主板對RS485硬件方向控制的支持。
目前英創的ARM9工控主板產品系列均預裝正版Windows CE操作系統,其產品型號包括:支持標準Windows彩色界面的EM9000和EM9161;以及不支持標準圖形界面的EM9160、EM9260和EM9360。作為面向工業應用的嵌入式主板,它們均有4個或6個標準異步串口,這些串口中,大部分信號電平為TTL,非常容易轉換成RS485接口電平。而相應的RTSn控制信號一般由板上的GPIO充當,如下表所示:
EM9000 |
EM9161 |
EM9160 |
EM9260 |
EM9360 |
|
COM1 |
RS232C |
- |
- |
- |
- |
COM2 |
GPIO13 |
RTS2n |
- |
- |
GPIO6 |
COM3 |
GPIO14 |
RS232C |
RS232C |
RS232C |
GPIO7 |
COM4 |
RTS4n |
GPIO8 |
GPIO6 |
GPIO6 |
GPIO8 |
COM5 |
- |
GPIO9 |
GPIO8 |
GPIO8 |
GPIO9 |
COM6 |
- |
- |
GPIO9 |
GPIO9 |
GPIO10 |
COM7 |
- |
- |
- |
GPIO10 |
GPIO11 |
在上表中,只有EM9000是從COM1開始排序,其他的均從COM2開始排序。表中的“RS232C”表示該串口是以RS232C接口工作的,不便作為RS485;而“RTSxn”則表示該串口是9線制串口,直接使用其RTSn控制線;而GPIOx表示當對應串口打開后,應用程序選擇RTS_CONTROL_TOGGLE控制模式時,指定的GPIO將作為RTSn信號。
應用程序設置RTS_CONTROL_TOGGLE的方法如下:
DCBdcb; // 定義參數控制塊
GetCommState( m_hSer, &dcb );// 讀取當前參數塊
dcb.fRtsControl = RTS_CONTROL_TOGGLE;// 設置RTS方向控制
SetCommState(m_hSer, &dcb);// 重設串口參數
-
WINDOWS
+關注
關注
4文章
3584瀏覽量
89451 -
嵌入式主板
+關注
關注
7文章
6087瀏覽量
35661
發布評論請先 登錄
相關推薦
英創支持Linux高級客戶自行移植內核
英創工控主板通過PPI協議連接西門子PLC
在英創主板中預裝Modbus通訊協議
英創信息技術RS485接口通訊的WinCE編程介紹
![<b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>RS485</b>接口通訊的WinCE編程<b class='flag-5'>介紹</b>](https://file.elecfans.com/web1/M00/AD/8C/pIYBAF3MsXGACH1qAAGwpJmcQlg298.png)
英創信息技術EM9x60主板串口的RTS硬件方向控制方法
![<b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>EM9x60<b class='flag-5'>主板</b>串口的RTS<b class='flag-5'>硬件</b><b class='flag-5'>方向</b><b class='flag-5'>控制</b>方法](https://file.elecfans.com/web1/M00/B3/B8/pIYBAF4hBuWAOFIjAAE0F8QZxAc305.png)
英創信息技術工控主板產品選型指南介紹
OpenHarmony測試RS232/RS485串口方法,觸覺智能SBC3528工控主板演示
![OpenHarmony測試<b class='flag-5'>RS</b>232/<b class='flag-5'>RS485</b>串口方法,觸覺智能SBC3528<b class='flag-5'>工控</b><b class='flag-5'>主板</b>演示](https://file1.elecfans.com/web3/M00/02/98/wKgZPGdhGkGADIsaAAB610m85cE100.png)
評論