如何(he)讓自(zi)動化領域的(de)(de)(de)(de)(de)串口設備(bei)具備(bei)聯網(wang)能力,立即聯網(wang)?串口聯網(wang)服(fu)務(wu)器(qi)讓傳統的(de)(de)(de)(de)(de)RS-232/422/485設備(bei)立即聯網(wang),利用基于TCP/IP的(de)(de)(de)(de)(de)串口數據流傳輸的(de)(de)(de)(de)(de)實(shi)現(xian)來控制管理(li)(li)的(de)(de)(de)(de)(de)設備(bei)硬件是專為串口轉以(yi)太網(wang)設計連接的(de)(de)(de)(de)(de)橋梁。串口設備(bei)聯網(wang)服(fu)務(wu)器(qi)就像一(yi)臺帶(dai)CPU、實(shi)時操作系(xi)統和TCP/IP協議的(de)(de)(de)(de)(de)微型電腦,方(fang)便在串口和網(wang)絡設備(bei)中傳輸數據。您(nin)(nin)可以(yi)在世界任何(he)位置通過網(wang)絡,用您(nin)(nin)的(de)(de)(de)(de)(de)計算機來存(cun)取(qu),管理(li)(li)和配置遠程(cheng)的(de)(de)(de)(de)(de)設備(bei)。
對于串口服(fu)務器,兩個關(guan)鍵(jian)詞是(shi)串口和網(wang)(wang)絡(luo)(luo)。網(wang)(wang)絡(luo)(luo)分為內(nei)(nei)(nei)網(wang)(wang)和外網(wang)(wang)兩種,內(nei)(nei)(nei)網(wang)(wang)一般指以(yi)太(tai)網(wang)(wang),外網(wang)(wang)指Internet,它是(shi)進行全球范圍內(nei)(nei)(nei)通(tong)信的(de)有效手段。在網(wang)(wang)絡(luo)(luo)盛行之前,設備與計算機之間一般通(tong)過(guo)簡單的(de)RS232來實現數據(ju)的(de)交換;如果(guo)需要遠距(ju)離傳輸也可以(yi)采(cai)用RS485(最長1000多米)。
遠視串口服務器,隨(sui)著網絡(luo)和現代信息技術的(de)發展,對(dui)設備的(de)幾種需(xu)求(qiu)逐(zhu)漸提出來(lai):
1.某些應用需要對分布于(yu)世(shi)界各地的設備(bei)進行遠(yuan)距離監控。
2.像機房(fang)監(jian)控(kong)(kong)、自(zi)(zi)助銀行系統通信、辦(ban)公(gong)樓自(zi)(zi)動控(kong)(kong)制系統等(deng)應用中,本(ben)身已(yi)經有完整的(de)(de)網絡布線(xian),能否利用這(zhe)些已(yi)有的(de)(de)網絡設施(shi)實現設備的(de)(de)通信。
3.對于RS232接口(kou),PC機的(de)一(yi)個(ge)串(chuan)口(kou)只能夠接一(yi)臺(tai)串(chuan)口(kou)設(she)備,如果需要連接多個(ge)設(she)備,原來的(de)串(chuan)口(kou)方案(an)將不易(yi)于擴展,而網絡則沒有該問題。
由于以(yi)上原因,需要將(jiang)設備(bei)連接(jie)到(dao)網(wang)絡上。但是已經有成千上萬原有的串(chuan)(chuan)口(kou)設備(bei)已存(cun)在(zai),對(dui)這(zhe)些設備(bei)的大批量改造顯然不是一(yi)蹴而(er)就(jiu)的,這(zhe)樣作為暫時的解決方案——將(jiang)串(chuan)(chuan)口(kou)轉化為網(wang)口(kou)的串(chuan)(chuan)口(kou)聯(lian)網(wang)服務器就(jiu)應運而(er)生了。
內部集成ARP,IP,TCP,HTTP,ICMP,SOCK5,UDP,DNS,HCP等協議(yi)。RS-485/422轉換(huan)提供數據自(zi)動控(kong)制(zhi)。RS-232/422/485三合一(yi)串(chuan)行接口(kou),300-230.4KBPS波(bo)特(te)率。支(zhi)持動態(tai)IP(DHCP)和靜態(tai)IP,支(zhi)持網關(guan)和代理(li)服務(wu)器,可以(yi)(yi)通(tong)過Internet傳(chuan)輸數據。提供數據雙(shuang)(shuang)向透明傳(chuan)輸,用戶不需要對原有系統(tong)做任何修(xiu)改。所有串(chuan)口(kou)內置600W防雷。10/100M以(yi)(yi)太網、自(zi)動偵(zhen)測直連或(huo)交叉線。可以(yi)(yi)同(tong)時支(zhi)持多個連接。工作方式有全雙(shuang)(shuang)工或(huo)半雙(shuang)(shuang)工,傳(chuan)輸距(ju)離可以(yi)(yi)到100米,接口(kou)形式是(shi)RJ45。
軟件名稱:虛(xu)擬串口(kou)設置軟件
軟件語言:支持簡體中文/繁體/英(ying)文
軟(ruan)件類型(xing):綠色軟(ruan)件
授權方式(shi):免(mian)費軟(ruan)件
運(yun)行系統:32位/64位
運行環(huan)境:Win9X/Win2000/WinXP/Win2003/Vista/Win7/Win8
虛擬串口(kou)程序(xu)是一個很簡單的(de)(de)串口(kou)設(she)置(server網絡資源(yuan))程序(xu),用(yong)delphi花了1天時間編寫,下位機(ji)用(yong)普通(tong)的(de)(de)單片機(ji)最小(xiao)系統(tong)即可(ke),如果(guo)不太(tai)熟悉(xi)的(de)(de)話(hua)其電路(lu)和單片機(ji)下位機(ji)的(de)(de)程序(xu)可(ke)以通(tong)過:虛擬串口(kou)(server網絡資源(yuan))網頁來(lai)下載,點擊打(da)開串口(kou)后如果(guo)沒有提(ti)示錯(cuo)誤則已經建(jian)立(li)了連接(jie),后續設(she)置好參數(shu)即可(ke)正常通(tong)訊。
1.TCP/UDP通訊(xun)模式:該模式下,串口服務器成(cheng)對的使用,一個作(zuo)為(wei)(wei)server端(duan),一個作(zuo)為(wei)(wei)client端(duan),兩者之間(jian)通過IP地址與(yu)端(duan)口號建(jian)立連接(jie)(jie),實現(xian)數據雙向透(tou)明傳輸。該模式適用于將兩個串口設備(bei)之間(jian)的總線連接(jie)(jie)改(gai)造為(wei)(wei)TCP/IP網絡連接(jie)(jie)。
2.使用虛擬(ni)串(chuan)口通訊(xun)模式:該模式下,一(yi)個(ge)(ge)或者(zhe)多(duo)個(ge)(ge)轉(zhuan)換(huan)器(qi)與一(yi)臺(tai)電(dian)腦建立連接,支持數據的(de)雙向透明傳(chuan)輸。由電(dian)腦上的(de)虛擬(ni)串(chuan)口軟件管理下面的(de)轉(zhuan)換(huan)器(qi),可以(yi)實現一(yi)個(ge)(ge)虛擬(ni)串(chuan)口對應(ying)多(duo)個(ge)(ge)轉(zhuan)換(huan)器(qi),N個(ge)(ge)虛擬(ni)串(chuan)口對應(ying)M個(ge)(ge)轉(zhuan)換(huan)器(qi)(N<=M)。該模式適用于串(chuan)口設備由電(dian)腦控制的(de)485總線或者(zhe)232設備連接。
3.基于網絡通訊(xun)模式:該模式下,電腦上的應用(yong)程序(xu)基于SOCKET協議編寫了通訊(xun)程序(xu),在轉換器設置上直接選擇支持(chi)SOCKET協議即(ji)可。
在使(shi)用串口服(fu)務器的過程中(zhong),一般按照(zhao)操(cao)作手冊進行操(cao)作基本上可以解決(jue)問題,但(dan)是,在實際操(cao)作中(zhong)還(huan)是會出現一些異常情(qing)況,現將異常情(qing)況羅列如下,供參考。
一(yi).使用轉(zhuan)換(huan)器設置程(cheng)序,不能(neng)找(zhao)到設備。
1.由(you)于(yu)轉換器設(she)(she)置(zhi)程序是利用UDP協(xie)議進行(xing)設(she)(she)置(zhi)的,一般(ban)有(you)可能是防病(bing)毒軟件帶的防火墻將UDP的請求阻(zu)擋(dang)住(zhu),導致不能找到設(she)(she)備。
2.有(you)些時候客戶(hu)將瑞星(xing),諾(nuo)頓等防(fang)(fang)病毒軟(ruan)件都已經關閉(bi),但是(shi)(shi)還(huan)是(shi)(shi)不能找到(dao)設備,在這個情況(kuang)下,有(you)可能是(shi)(shi)WINDOWSXP自帶的防(fang)(fang)火(huo)墻(qiang)阻擋了(le)UDP請(qing)(qing)求(qiu),如果(guo)要將防(fang)(fang)火(huo)墻(qiang)關閉(bi),請(qing)(qing)按照以(yi)下步驟操作(zuo):右鍵(jian)點(dian)(dian)擊(ji)"網(wang)上鄰居",選擇"屬性",右鍵(jian)點(dian)(dian)擊(ji)"本地連接(jie)",選擇"屬性",再選擇"高級(ji)"選項,點(dian)(dian)擊(ji)"設置",進入(ru)到(dao)相關頁面(mian),關閉(bi)防(fang)(fang)火(huo)墻(qiang)。
3.將所有(you)的防火墻都(dou)關閉,如(ru)果還是(shi)不(bu)能(neng)找到(dao)設備(bei)的話,就必須找網(wang)絡管(guan)理員(yuan),因為(wei)在(zai)該情況下,有(you)可能(neng)是(shi)串口服務器設置的IP地址(zhi)與(yu)局域(yu)網(wang)內(nei)(nei)的電腦IP地址(zhi)沖突,也(ye)有(you)可能(neng)導致設備(bei)不(bu)能(neng)找到(dao)。也(ye)有(you)可能(neng)是(shi)由于網(wang)絡管(guan)理員(yuan)對(dui)局域(yu)網(wang)進行(xing)(xing)管(guan)理,不(bu)容許(xu)沒有(you)注(zhu)冊的IP地址(zhi),MAC地址(zhi)在(zai)局域(yu)網(wang)內(nei)(nei)運(yun)行(xing)(xing),可以要求網(wang)絡管(guan)理員(yuan)開放。
二.對轉(zhuan)換(huan)器(qi)進行(xing)設(she)備完成之(zhi)后,發現不能建立TCP連(lian)接。
1.有可(ke)能防火(huo)墻將TCP連接(jie)擋住,不(bu)讓其建立連接(jie),解決方(fang)法可(ke)以參(can)考上(shang)面的一些(xie)方(fang)法進(jin)行解決。
2.可能IP地(di)址(zhi)設置(zhi)有(you)(you)誤,如(ru)(ru)果轉(zhuan)換(huan)(huan)器(qi)(qi)作為客戶端的(de)時候(hou),服(fu)務器(qi)(qi)的(de)IP地(di)址(zhi)為電腦的(de)IP地(di)址(zhi)或者與轉(zhuan)換(huan)(huan)器(qi)(qi)通信的(de)網(wang)絡設備(bei).如(ru)(ru)果轉(zhuan)換(huan)(huan)器(qi)(qi)作為服(fu)務器(qi)(qi)端的(de)時候(hou),在使用虛擬(ni)串口的(de)"連(lian)接(jie)管理(li)系統(tong)"的(de)時候(hou),在設置(zhi)向導中有(you)(you)一(yi)個"轉(zhuan)換(huan)(huan)器(qi)(qi)作為服(fu)務器(qi)(qi)端"的(de)設置(zhi),將轉(zhuan)換(huan)(huan)器(qi)(qi)的(de)IP地(di)址(zhi),端口號填入。
3.如果(guo)使(shi)用虛擬串口(kou)的(de)時候(hou),一定(ding)在(zai)"轉換器設(she)置(zhi)程序"的(de)"串口(kou)參數設(she)置(zhi)"中"使(shi)用虛擬串口(kou)"選(xuan)擇上,如果(guo)沒(mei)有選(xuan)上這個選(xuan)項的(de)話(hua),連接(jie)(jie)管理系統不(bu)能建立TCP連接(jie)(jie).但是如果(guo)沒(mei)有使(shi)用虛擬串口(kou)的(de)話(hua),如果(guo)直接(jie)(jie)基于WINSOCKET的(de)程序的(de)話(hua),這個選(xuan)項必須要去除(chu),否則數據(ju)會出現亂碼。
三.建立(li)了TCP連接,但是不能通信
這(zhe)種情(qing)況一般都(dou)是使用虛(xu)擬串口情(qing)況下,多見(jian)于485轉TCP/IP的(de)(de)情(qing)況,在平常(chang)的(de)(de)情(qing)況下,485總(zong)線的(de)(de)通信協議是通過輪詢(xun)來實現點到多點的(de)(de)通信,如果主(zhu)機(ji)(ji)向(xiang)從機(ji)(ji)點名如果在某個(ge)(ge)規(gui)定(ding)的(de)(de)時(shi)(shi)間(jian)內沒(mei)有響應的(de)(de)話(hua),則主(zhu)機(ji)(ji)視為從機(ji)(ji)不存在,因為我們(men)默認的(de)(de)參(can)(can)數(shu)是有一定(ding)的(de)(de)延時(shi)(shi),所以(yi)將(jiang)延時(shi)(shi)修(xiu)改就可以(yi)解(jie)決(jue)這(zhe)個(ge)(ge)問(wen)題(ti).即在串口服務器的(de)(de)"轉換器設(she)置(zhi)(zhi)程序"的(de)(de)"串口參(can)(can)數(shu)設(she)置(zhi)(zhi)"中(zhong)將(jiang)網絡最小發(fa)送時(shi)(shi)間(jian)和網絡最大發(fa)送字節全部設(she)置(zhi)(zhi)為0,0就基(ji)本可以(yi)解(jie)決(jue)這(zhe)個(ge)(ge)問(wen)題(ti)。
串口(kou)服務器的應用(yong)領域很(hen)廣,主要應用(yong)在門(men)禁系(xi)統(tong)(tong)、考勤(qin)系(xi)統(tong)(tong)、售販系(xi)統(tong)(tong)、POS系(xi)統(tong)(tong)、樓宇自控系(xi)統(tong)(tong)、自助銀行系(xi)統(tong)(tong)、電(dian)信機房監控、電(dian)力監控等。
傳統的網絡門禁管理系統大都采用總線連接,總線的通訊距離一般小于1200m,并且在門禁工程設(she)計初期存在著布線等問題。因此,基于現有的(de)internet的(de)TCP/IP門禁機(ji)隨之(zhi)產生,通(tong)訊距離、布線難易程度以及給客戶(hu)的(de)產品技術含量(liang)就足以使TCP/IP網(wang)絡的(de)門禁成為(wei)安防工程的(de)新寵。
但是,由于新型的TCP/IP網(wang)絡門(men)(men)(men)(men)禁(jin)(jin)機成本較高,并且存在安(an)裝門(men)(men)(men)(men)禁(jin)(jin)后與傳(chuan)統的門(men)(men)(men)(men)禁(jin)(jin)機兼容(rong)產(chan)生了問題。利用(yong)串口服務器在兼容(rong)傳(chuan)統門(men)(men)(men)(men)禁(jin)(jin)系統的基礎上,僅僅做小(xiao)小(xiao)的改動即可(ke)升級為(wei)網(wang)絡TCP/IP門(men)(men)(men)(men)禁(jin)(jin)。
使用可(ke)以(yi)迅速(su)將傳統的(de)門(men)(men)(men)(men)(men)禁(jin)(jin)機變(bian)身(shen)為網(wang)絡(luo)(luo)門(men)(men)(men)(men)(men)禁(jin)(jin)機,并且(qie)可(ke)以(yi)與(yu)原有的(de)門(men)(men)(men)(men)(men)禁(jin)(jin)機兼容(rong)(即(ji)同時存在傳統門(men)(men)(men)(men)(men)禁(jin)(jin)機與(yu)網(wang)絡(luo)(luo)門(men)(men)(men)(men)(men)禁(jin)(jin)機)布(bu)網(wang)。串口服(fu)務(wu)(wu)器針對安(an)防門(men)(men)(men)(men)(men)禁(jin)(jin)產品(pin)應用場合(he)專門(men)(men)(men)(men)(men)增加(jia)了透傳參數設置(zhi),相對市面(mian)上的(de)串口服(fu)務(wu)(wu)器有較大的(de)優勢以(yi)及靈(ling)活性。使用串口服(fu)務(wu)(wu)器后,傳統的(de)門(men)(men)(men)(men)(men)禁(jin)(jin)即(ji)可(ke)變(bian)身(shen)為TCP/IP網(wang)絡(luo)(luo)門(men)(men)(men)(men)(men)禁(jin)(jin)。