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