串口服務(wù)器一對(duì)多透明傳輸配置
串口服務(wù)器一對(duì)多透明傳輸配置
適用范圍:
串口服務(wù)器一對(duì)多模式(UDP廣播模式),一個(gè)串口服務(wù)器*為主機(jī),其他串口服務(wù)器作為從機(jī),此模式用于組建各種規(guī)模的RS485/RS232輪詢(xún)網(wǎng)絡(luò)
基本要點(diǎn):
使用UDP廣播協(xié)議,一個(gè)串口服務(wù)器作為主機(jī),若干串口服務(wù)器作為從機(jī)。
主機(jī)和從機(jī)都工作在UDP廣播模式下,只需配置主機(jī),從機(jī)使用默認(rèn)配置即可。
將作為主機(jī)的串口服務(wù)器的UDP發(fā)送端口設(shè)置為從機(jī)的接收端口,主機(jī)的接收端口設(shè)置為從機(jī)的發(fā)送端口即可。
RS232/RS485<->主串口服務(wù)器(UDP廣播)<-以太網(wǎng)->N個(gè)從串口服務(wù)器(UDP廣播)<->RS232/RS485
串口通訊參數(shù):
由本地串口服務(wù)器配置參數(shù)決定串口參數(shù),串口服務(wù)器之間不支持串口參數(shù)同步功能。
一對(duì)多對(duì)點(diǎn)透?jìng)髂J脚渲貌襟E:
1、 進(jìn)入管理菜單,選擇“G”進(jìn)入“G-全局網(wǎng)絡(luò)配置”,在“請(qǐng)輸入IP地址(192.168.192.100):”時(shí),指定一個(gè)有效的IP地址,此地址不能與其他設(shè)備重復(fù)。
2、 將準(zhǔn)備使用的所有串口服務(wù)器都切換到廣播模式>
選擇“W”鍵,進(jìn)入選擇工作模式選單,選擇“3-UDP廣播模式”
3、 選擇“R”鍵,重新啟動(dòng)串口服務(wù)器,使設(shè)置生效。
4、 重新啟動(dòng)后,串口服務(wù)器進(jìn)入廣播模式>,默認(rèn)設(shè)置如下
l IP地址:網(wǎng)絡(luò)里**的有效IP地址
l 工作模式:UDP廣播模式
l 所有串口的UDP廣播映射
UDP廣播地址:255.255.255.255
發(fā)送端口:7102
接收端口:7101
串口服務(wù)器從任意串口接收上來(lái)的數(shù)據(jù),均使用UDP廣播包的方式發(fā)送到255.255.255.255:7102地址上。
從255.255.255.255:7101地址接收到的數(shù)據(jù),也將轉(zhuǎn)發(fā)到所有串口。
只要對(duì)調(diào)發(fā)送端口與接收端口,就可以完成主串口服務(wù)器的設(shè)置。
5、 所有串口共享UDP參數(shù),所以進(jìn)入任意一個(gè)串口設(shè)置菜單,就可以完成所有串口的UDP參數(shù)設(shè)置
選擇<1-配置串口A>,一直回車(chē),直到出現(xiàn)提示輸入發(fā)送端口(7102):7101>,將此發(fā)送端口改成7101(對(duì)應(yīng)從串口服務(wù)器的接收端口)。
出現(xiàn)提示接收端口(7101): 7102>時(shí),將此接收端口改成7102(對(duì)應(yīng)從串口服務(wù)器的發(fā)送端口),其他參數(shù)使用默認(rèn)值即可。
6、 選擇“R”鍵,重新啟動(dòng)串口服務(wù)器,使設(shè)置生效。
7、 重新啟動(dòng)后,主串口服務(wù)器設(shè)置:
l IP地址:網(wǎng)絡(luò)里**的有效IP地址
l 工作模式:UDP廣播模式
l 所有串口的UDP廣播映射
UDP廣播地址:255.255.255.255
發(fā)送端口:7101
接收端口:7102
通過(guò)主串口服務(wù)器向以太網(wǎng)發(fā)送的數(shù)據(jù),可以被所有從串口服務(wù)器收到,而任意一個(gè)從串口服務(wù)器發(fā)送的數(shù)據(jù),都可以被主串口服務(wù)器收到。
8、 從服務(wù)器設(shè)置
從服務(wù)器按照上述步驟切換到UDP廣播模式,使用默認(rèn)設(shè)置即可。
9、 其他說(shuō)明
l 適用于RS485/RS232輪詢(xún)工作模式
l 除非有特殊設(shè)置,否則該模式無(wú)法跨路由
l 從串口服務(wù)器的數(shù)量,僅受網(wǎng)絡(luò)端口容量限制
l 如果發(fā)現(xiàn)網(wǎng)絡(luò)帶寬消耗過(guò)大,可以將<</span>串口接收模式>由<</span>流傳輸>模式改為<</span>自適應(yīng)數(shù)據(jù)幀>模式
l 串口服務(wù)器從網(wǎng)絡(luò)上接收到的數(shù)據(jù),將被轉(zhuǎn)發(fā)到所有串口
10、輪詢(xún)工作模式說(shuō)明
采用發(fā)送-應(yīng)答工作方式,上位機(jī)通過(guò)主串口服務(wù)器發(fā)送一個(gè)帶有地址碼的指令到以太網(wǎng)。
若干個(gè)從串口服務(wù)器會(huì)同時(shí)從以太網(wǎng)收到這個(gè)指令,然后將這個(gè)指令轉(zhuǎn)發(fā)到所有串口(RS485或RS232),如果串口上連接的下位機(jī)返回應(yīng)答數(shù)據(jù),將由從串口服務(wù)器轉(zhuǎn)發(fā)到以太網(wǎng)。上位機(jī)可以通過(guò)主串口服務(wù)器收到應(yīng)答數(shù)據(jù)。
Modbus RTU、ASCII是典型的基于輪詢(xún)的工作協(xié)議,利用串口服務(wù)器的一對(duì)多方案,*多可以將254個(gè)(此數(shù)量受協(xié)議限制)ModbusRTU、ASCII下位機(jī),可靠的連接到一個(gè)網(wǎng)絡(luò)中,并統(tǒng)一使用一個(gè)上位機(jī),以發(fā)送-應(yīng)答方式處理數(shù)據(jù)。
由于是基于發(fā)送-應(yīng)答的工作方式,所以上位機(jī)每次只能與一個(gè)下位機(jī)進(jìn)行通訊。
每次發(fā)送指令的時(shí)候,只能有一個(gè)下位機(jī)應(yīng)答,如果有多個(gè)下位機(jī)同時(shí)應(yīng)答,或多個(gè)下位機(jī)同時(shí)主動(dòng)發(fā)送數(shù)據(jù)到上位機(jī),將造成數(shù)據(jù)混亂。
如果想實(shí)現(xiàn)多個(gè)下位機(jī)同時(shí)主動(dòng)發(fā)送數(shù)據(jù)到上位機(jī),就需要使用更**的CAN-bus總線,相關(guān)方案請(qǐng)參考《CAN-bus多主全雙工解決方案》。