串口服务器链接到工业物联网的3个注意事项

在很多工业领域,大量的串口设备的数据一直没有办法充分采集和利用。在工业物联网(IIoT)时代,人们能够通过串口服务器在串口设备中获取更多有价值的数据。一种方法是将设备连接到网络,从现有流程中提取有价值的信息。许多应用案例把串口设备集成到以太网上,解锁了之前从来没有被采集和利用的数据,从而用于大数据分析。

将串口设备连接到Internet有很多好处,但是这应该提前规划。在本文中,我们重点介绍三个功能,这些功能在实现复杂的串口到以太网应用案例时很重要。


建立链接

串口服务器(也称为串口转以太网服务器)可用于将旧式串口设备连接到基于以太网的网络。串口服务器具有两种接口:一侧为串口,另一侧为以太网接口。串口服务器使用虚拟COM端口概念来允许将旧式串口设备中的数据通过网络传输到现有SCADA系统。此外,串口服务器还支持原始套接字模式,该模式将串行数据透明地打包到TCP或UDP数据包中。大多数SCADA系统和OPC服务器都支持以太网封装驱动程序,该驱动程序与串口服务器一起使用以接收专有协议。您仍然必须像以前一样手动处理协议,但是串口服务器可以帮助您轻松地将数据传输到以太网。

使用串口服务器支持IoT云应用程序时,需要考虑三个关键的问题:多种轮询,专有协议和带宽。


1.多次轮询

SCADA系统和云应用程序能在同一时间将多个命令发送到同一串口服务器。因此,串口服务器需要支持FIFO(先进先出)队列来处理所有查询。队列中的第一个查询将首先发送到串口设备,其余查询在设备服务器内部的FIFO队列中等待。串口服务器从串口设备收到响应后,会将响应发送到相关的SCADA系统或云应用程序,并处理FIFO队列中的下一个查询。由于大量支持专有协议的串口设备,这种逐个命令的处理在物联网多轮询应用中非常重要。没有这种设计,将需要一个额外的支持多种轮询的物联网网关。


2.专有协议

由于许多串口设备使用专有协议,因此设备服务器必须能够串口数据正确转换为以太网数据包。许多串口服务器支持原始套接字和TCP服务器模式,可以处理这些类型的转换。但是,问题是串口服务器可能不知道将串扣数据划分为单独的TCP数据包的最佳方法。串口服务器不了解专有的串行数据格式,因此它们可能会将来自串口设备的单个响应分解为两个或更多个TCP数据包。当数据包由SCADA系统或云应用程序解包时,它们将被拒绝,因为单个数据包提供的串行数据未遵循预期格式。

SCADA系统或云应用程序通常会期望将单个串口服务器响应打包到单个TCP数据包中。为确保正确处理,串口服务器需要支持灵活的数据打包选项,因为不同的专有协议具有不同的数据格式。例如,固定的数据长度或特殊的定界符可用于识别单个串口设备响应。

在这种情况下,串口服务器将继续从串口设备接收数据,直到它接收到预期的数据量或预配置的定界符,然后才通过以太网传输数据。如果串口服务器不支持数据打包选项,则必须开发复杂的SCADA软件应用程序才能正确处理TCP数据包。开发此类专用软件会浪费宝贵的时间和金钱,并且还可能在您的系统中造成错误。

 

3.带宽

用于将串口设备数据发送回控制室或云应用程序的串口服务器需要先打开远程连接,然后才能传输串行数据。如果大量串口设备连接到同一网络,则该连接将需要云应用程序中的许多资源。为了正确处理这些大量的远程连接,串口服务器应支持灵活的连接控制。最好的方法是仅在从设备接收到串行数据时才打开连接。传输完成后,串口服务器应立即关闭连接。如果不支持灵活的连接控制,您将需要花费额外的时间来处理中央站点或云应用程序上的连接。

 

结论

有人物联网的的串口服务器支持各种高级功能,能够帮助用户简化操作,并最大程度地提高串口转以太网的收益。要了解更多信息,请在此处访问有人物联网官网商城  。

客服咨询

微信互动

使用教程

返回顶部

商城小程序购买

微信支付更方便