想了解串口服务器能不能实现B接口功能,首先我们得明白串口服务器的工作原理
串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP协议网络接口,实现RS-232/485/422串口与TCP/IP协议网络接口的数据双向透明传输,或者支持MODBUS协议双向传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,扩展串口设备的通信距离。
早期的动环厂家比较喜欢使用串口服务器连接智能设备,相比动环FSU,价格较低,接入也简单,程序员只需要通过编写网络程序就可以实现智能设备数据的采集。
但是目前串口服务器已满足不了动环监控系统的发展,比如B接口、多种设备联动等。
现场监控单元 Field Supervision Unit(FSU)
FSU 的主要业务功能是控制数据收集,与上级监控平台交互,并通过将嵌入式系统和应用程序安装到终端装置中,收集和处理各设备数据,是系统中必不可少也是最重要的设备。
FSU能够正常收集及传输、分析数据,是由FSU硬件设备(支持DI/DO/AI/485/232等接口)、linux操作系统和嵌入式采集控制程序的工作完成。
通常意义上讲,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设备。