工控機(jī)串口轉(zhuǎn)以太網(wǎng)有優(yōu)勢(shì)嗎?工業(yè)一體機(jī)串口轉(zhuǎn)以太網(wǎng)轉(zhuǎn)換器是通過(guò)何種模式?
采用以太網(wǎng)總線集成通過(guò)把串口信號(hào)都轉(zhuǎn)換到以太網(wǎng)上傳輸優(yōu)勢(shì)如下:
1、充分利用了以太網(wǎng)總線,在距離較遠(yuǎn),設(shè)備分散的情況下,既很大程度上簡(jiǎn)化了現(xiàn)場(chǎng)布線,也同時(shí)提高了組網(wǎng)的靈活性;
2、極大地提高了系統(tǒng)的通訊速度,相應(yīng)的增加了采集的數(shù)據(jù)點(diǎn)數(shù),這些在串口通訊方式下是無(wú)法實(shí)現(xiàn)的;
3、與使用傳統(tǒng)的RS485方式相比,節(jié)約了硬件成本;
4、簡(jiǎn)化了網(wǎng)絡(luò)的調(diào)試工作量;
5、在BAS服務(wù)器端開(kāi)發(fā)基于以太網(wǎng)的數(shù)據(jù)采集程序比開(kāi)發(fā)基于串口的程序更方便;
6、把串口設(shè)備服務(wù)器,作為Server向外開(kāi)放數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)共享,這樣也方便了程序的調(diào)試。
串口轉(zhuǎn)以太網(wǎng)轉(zhuǎn)換器解決的是RS232/485/422串口到網(wǎng)口的轉(zhuǎn)化,那么轉(zhuǎn)化為網(wǎng)口之后,用戶軟件如何和轉(zhuǎn)換器通信呢。串口轉(zhuǎn)換器提供軟件方案有4種:虛擬串口、Socket編程、使用DLL庫(kù)、Modbus TCP。
虛擬串口,就是說(shuō)用戶在使用TCP/IP串口轉(zhuǎn)換器后無(wú)需修改原有的軟件(串口設(shè)備應(yīng)該有一個(gè)在計(jì)算機(jī)上運(yùn)行的與設(shè)備通信的軟件),使用宇泰串口服務(wù)器軟件程序可以虛擬出類(lèi)似COM4、COM65等的虛擬串口,然后通過(guò)軟件將COM4、COM5和制定的轉(zhuǎn)換器綁定。之后,用戶軟件打開(kāi)COM4、COM5就同原來(lái)打開(kāi)COM1等硬件串口一樣使用了。使用虛擬串口對(duì)于已有串口軟件的用戶是可以考慮的,但是對(duì)于還未設(shè)計(jì)軟件的用戶,建議使用Socket編程,因?yàn)镾ocket編程比虛擬串口的效率更高,也無(wú)需安裝驅(qū)動(dòng)。
Socket編程,就是利用Windows/Linux等操作系統(tǒng)上的開(kāi)發(fā)環(huán)境開(kāi)發(fā)網(wǎng)絡(luò)程序,直接和TCP/IP轉(zhuǎn)換器通信。協(xié)議就是透明傳輸,即網(wǎng)絡(luò)發(fā)送什么串口就收到什么,反之亦然。用戶可以選擇VC、VB、Delphi、C#等開(kāi)發(fā)環(huán)境提供的Socket編程,例如向處于服務(wù)器模式的轉(zhuǎn)換器連接就是調(diào)用Connect函數(shù),參數(shù)就是轉(zhuǎn)換器的IP和端口。
使用DLL庫(kù),DLL是使用Socket編程封裝對(duì)ZLSN模塊基本操作的動(dòng)態(tài)連接庫(kù)。用戶可以使用DLL庫(kù)實(shí)現(xiàn)對(duì)ZLSN模塊的搜索、參數(shù)設(shè)置、通信功能。與Socket編程相比,DLL庫(kù)的功能更為強(qiáng)大,也更方便調(diào)用。但是對(duì)于熟悉網(wǎng)絡(luò)編程的用戶來(lái)說(shuō),用戶還是希望自己用Socket編程設(shè)計(jì)程序,也不想自己的軟件帶一大堆DLL。
Modbus TCP,就是用戶軟件使用標(biāo)準(zhǔn)的Modbus TCP協(xié)議,串口轉(zhuǎn)TCP/IP可以直接將網(wǎng)口的Modbus TCP數(shù)據(jù)流轉(zhuǎn)化為Modbus RTU數(shù)據(jù)流,在轉(zhuǎn)換器的串口可以以Modbus RTU方式和用戶的串口設(shè)備通信。轉(zhuǎn)換器可以作為Modbus網(wǎng)關(guān)使用,實(shí)現(xiàn)標(biāo)準(zhǔn)Modbus TCP軟件訪問(wèn)標(biāo)準(zhǔn)的Modubus RTU設(shè)備。