想了解串口服務器能不能實現B接口功能,首先我們得明白串口服務器的工作原理
串口服務器
串口服務器提供串口轉網絡功能,能夠將RS-232/485/422串口轉換成TCP/IP協議網絡接口,實現RS-232/485/422串口與TCP/IP協議網絡接口的數據雙向透明傳輸,或者支持MODBUS協議雙向傳輸。使得串口設備能夠立即具備TCP/IP網絡接口功能,連接網絡進行數據通信,擴展串口設備的通信距離。
早期的動環廠家比較喜歡使用串口服務器連接智能設備,相比動環FSU,價格較低,接入也簡單,程序員只需要通過編寫網絡程序就可以實現智能設備數據的采集。
但是目前串口服務器已滿足不了動環監控系統的發展,比如B接口、多種設備聯動等。
動環數據采集器-FSU
現場監控單元 Field Supervision Unit(FSU)
FSU 的主要業務功能是控制數據收集,與上級監控平臺交互,并通過將嵌入式系統和應用程序安裝到終端裝置中,收集和處理各設備數據,是系統中必不可少也是最重要的設備。
FSU能夠正常收集及傳輸、分析數據,是由FSU硬件設備(支持DI/DO/AI/485/232等接口)、linux操作系統和嵌入式采集控制程序的工作完成。
B接口
通常意義上講,B接口是相對于A接口和C接口而言,A接口指FSU和設備通信的接口,B接口指FSU和SC通信的接口,C接口指SC之間通信的接口。
實際應用中,B接口通常指代一種相對標準的基于WebService的FSU和SC的通訊協議。通過規范通信信令的細節,FSU和SC的廠家可以基于同一個B接口規范分別開發系統,就可以進行正常的配置讀取和下發,遙測、遙信、遙控的正常使用。
串口服務器能實現B接口嗎?
通過B接口的定義,串口服務器僅提供了數據的傳輸,并不支持和SC的WebService通訊協議,因此也不支持B接口。
串口服務器實現的功能相當于FSU中的串口透傳功能,即串口服務器相當于FSU的一個小功能模塊。
FSU的功能則非常的復雜,相當于一臺完整的嵌入式Linux電腦,只是硬件配置較低,具備完整采集,告警判斷、配置、各種網絡服務的功能。
使用串口服務器的優勢:
價格較低,設備接入簡單
串口服務器的劣勢也比較明顯:
接口防護等級比常用FSU要弱,功能也比較單一,無法實現復雜功能。
使用上,一般采用的是TCP/UDP透傳功能,和設備的通信參數,波特率,校驗都要提前配置號,無法在使用中修改參數,也限制了不同類型設備混接。
總之,串口服務器適合應用比較簡單的業務場景,如果比較復雜,比如要支持各種服務,B接口,聯動等就不合適了。
硬件配置上,串口服務器多為單片機架構,基本沒有多余資源。部分串口服務器本身硬件配置較高,比如配置了linux系統,64M以上內存,256M硬盤,此時可以通過將串口服務器上部署FsuOS,使其變成完整的FSU設備。基本上FsuOS可以將任意基于Linux的設備滿足最低配置,即可轉變為一臺功能完備的FSU設備。