簡要介紹
RS-232電氣標準規定,兩個RS-232接口,允許一對連線,不允許一對多或多對多組網。許多老式儀器儀表只有RS-232接口,原本設計為一對一連線。隨著工業現場的升級,儀器儀表數量日益增多,聯網工作模式占主導地位。然而老式的RS-232設備功能完好,怎么樣讓其適應組網模式呢? RS-485和RS-422可以組建工業匯流排網路。將老式僅有RS-232接口的儀器儀表使用轉換器轉換成RS-485或RS-422,即可完成組網功能。新的問題出來了,老式儀器儀表大多無地址編碼功能,在組網後,主機無法區分RS-232儀器儀表。這就需要一個可編址的、帶地址的轉換器,對RS-232儀器儀表添加地址,讓上位機能夠識別身份。
創威電子的Address232,為可編址的RS-232轉RS-485/422轉換器。老式的RS-232儀器儀表通過該轉換器接入RS-485/422匯流排,主機通過轉換器的地址碼訪問RS-232儀器儀表;RS-232儀器儀表返回的數據經過Address232時,在數據包前自動添加地址碼,主機依據數據包前端的地址碼,判斷出該數據包來自哪一台RS-232設備。使得老式的不帶地址碼的RS-232儀器儀表可以輕鬆接入RS-485/422匯流排。
RS232轉RS485/422轉換器,485/422匯流排上數據帶地址,通過本轉換器時,地址被禁止,數據通過;RS232端返回的數據通過本轉換器自動加地址,上位機能根據數據包前邊的地址識別是哪台下位機返回的數據。
原理簡介
設備1#——n#均經過地址轉換器(Address 232)連線至RS-485匯流排;主機的RS-232接口經過RS-232/RS-485轉換器連線至RS-485匯流排。其中,地址轉換器的DB9孔端的2腳傳送、3腳接收,連線時注意;4位接線端子中的兩位分別為RS-485的A(正相接收/驅動端)與B(反相接收/驅動端),另外兩位未定義;電源為+6V,極性為內正外負。設定地址碼
地址轉換器的地址由主機通過RS-485接口設定,設定命令:%原地址>新地址#地址為一個字元,範圍:A-Z,a-z,0-9。設定地址時,必須將地址轉換器從RS-485匯流排拆下,與主機的一對一連線進行設定,避免地址設定重複。
數據採集模型
經過地址轉換器接入RS-485匯流排的RS-232設備,返回數據時,地址轉換器自動在數據包前端添加地址碼,主機接收到數據包時,必須先根據數據包前端的地址碼判斷該數據包來自哪台設備,然後禁止掉地址碼,保存該數據包並做出相應的操作處理。注意:上位機下傳命令和數據時,需要在數據包前端添加開始字元、地址碼、結束字元。命令格式為:以“&[X@”開始,以“]@”結束。其中X為地址碼(一個位元組)。
假設向地址3傳送數據ABCDEFG,傳送格式為:&[3@ABCDEFG]@