SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

工业物联网使用串口服务器的三大重点注意事项

2020-12-23



在工业物联网(IoT)时代的网络管理者,可直接从串口中获得设备数据,提供信息价值,从而对设备的状态和工作数据加以了解。

这样一来,使得串口连接这种传统而陈旧的连接方式被一再延续下来。

将数据传输设备通过串口服务器连接到以太网的一种简单方法。

串口服务器

串口服务器使用虚拟COM端口概念为:允许通过网络传输的实现,使得串口设备数据传输到已有的SCADA系统中。

一般的OPC服务器与SCADA系统都支持以太网封装驱动程序,它们能和串口设备服务器联合起来相互配合使用,以便接收专有的协议。

您还是需要像使用自己手动处理该协议,但串口服务器会协助您很easy的完全将数据信息传输到以太网。


串口服务器能将传统的串口设备连接到以太网上。

串口设备服务器具有两大接口:一个是以太网接口,另一个是串口接口。

串口服务器也支持原始套接字模式,它将串口数据透明地打包到TCP或UDP数据包中。


串口服务器的实施使用,在支持物联网云应用时需要考虑三个关键点:①多轮询 ②专有协议 ③带宽



1. 多个轮询


远程云应用程序与SCADA系统可能会相同时间向相同的串口设备服务器,同时发送出多个命令。

这时候,维持“秩序”先入先出的原则就必须要遵守。串口设备服务器就得需要利用FIFO队列来处理所需的查询。

队列列表中的首个查询单位会第一个先发送数据传输到串口设备,其他串口设备以此类推,在设备服务器内的FIFO队列中依次排队等待。

但凡串口设备的响应被串口设备服务器接收到后,串口服务器则会把响应发送到相关的云应用程序或SCADA系统,并于FIFO的队列中一个一个的进行查询处理。

在物联网多轮询应用程序中,运用这种逐命令处理的方式,就显得尤为重要,这样可以使更多串口设备更高效的支持专有协议。

若不采用这种设计的话,则就需用另一个额外的并能支持多个轮询的物联网网关来支持,很是麻烦,且不方便。


2. 专有协议(数据打包)


要想让串口服务器能够正确地将串口传输数据转换为以太网数据包,就必须使用串口设备专有协议。

许多串口服务器可以处理这些类型的转换并支持TCP服务器模式与原始套接字。

将串口数据单独的TCP数据包划分的做法,是为了解决串口服务器有可能不清楚串口数据划分的原则。

串口服务器可能将串口设备的单个响应分解为两个或或更多个TCP数据包,因为串口设备服务器不理解专有的串口数据格式。

因为单个包提供的串口数据不遵循预期的格式,所以当运用云应用程序或SCADA系统解包的时候,它们将会被拒绝。

云应用程序或SCADA系统通常想让单个串口设备服务器响应打包到单个TCP包中,形成一对一的响应对策。

不同串口服务器的专有协议具有不同的数据传输格式,因此串口服务器需要支持灵活的数据打包选项,才能确保正确处理。

比如,可使用特殊的分隔符字符和固定的数据长度去标识单个串口设备的响应特征。

在此条件下,串口服务器将源源不断的从串口设备接收传输的数据,一直到它接收到想要的数据量或者目标配置的分隔符,最后通过以太网实施传输数据。

若串口设备服务器不支持数据打包选项,则必须开发复杂的 SCADA软件应用程序来正确处理 TCP数据包。

开发此类极其特殊用途的软件会浪费大量的时间和人力物力,也可能在系统中出现乱码。


3.带宽


串口服务器在进行传输串口数据之前,必须先开启远程连接。

必须将控制室或云应用程序中的许多宽带资源相连接,才能实现多对一的使大量串口设备连接到同一网络。

应支持灵活的串口服务器控制连接,才能正确处理这些大量的远程连接。

只在从设备接收串口数据时打开连接,为执行此操作的最佳方法。

传输完成后,串口服务器必须立刻将连接关闭。

也需要花费更多的时间去处理中央站点或云应用程序之间的连接,来维系管理不支持灵活的连接控制。



以上就是工业物联网使用串口服务器的三大重点注意事项,希望能对您有所帮助。