7个经典问答!带你看懂串口服务器(RS232RS485RS422)

7个经典问答!带你看懂串口服务器(RS232RS485RS422),第1张

串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。

使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。

1

串口服务器是什么?

串口服务器是一种用于通过网络连接两个或多个串口设备的联网设备。它使您能够摆脱物理电缆长度的限制,无论它们位于世界的任何地方,都可以通过以太网连接串口设备。通过使用串口连接的方法,设备可以像紧靠设备一样工作,而无需任何中间设备。

2

串品服务器有什么作用?

串口服务器能将传统的 RS-232/422/485设备立即联网。串口设备联网服务器如同含CPU、实时操作系统和 TCP/IP协议的微型电脑,在串口和网络设备中传输数据。使用串口服务器可以在世界的任何位置,通过网络,用您的计算机来存取、管理和配置远程的设备。

让只具备串行接口的电气设备,如RTU、数控机床、测试仪等轻松连接以太网,实现网络化管理和远程控制。

3

串口服务器是不是交换机?

不是。

交换机也称为工业以太网交换机,它的作用拓展网络信号的设备,是工业控制中使用的以太网交换机设备。由于采用了网络标准,因此它是开放的,广泛使用的并且便宜。它使用透明且统一的TCP / IP协议。网络已经成为工业控制领域的主要通信标准。

而串口服务器的主要目的是允许在网络中使用诸如打印机、扫描仪或气候控制系统之类的串行设备,而无需依靠计算机的串行端口进行连接。这样,任何串口设备都可以连接到网络,并可以从任何地方(包括Internet)进行访问。

4

串口服务器的连接方法有哪些?

直接连接方式和以太网连接方式。

所谓的直接连接方式,就是将串口服务器上的网口与计算机上的网线口直接相连。该组网方式布线简单,可以实现较长距离传输。之所以能实现较长距离传输,是因为从计算机到串口服务器的距离增大。

通过串口服务器将数控设备连接到以太网上,其接线方式非常简单,只需要将串口服务器连接到集线器或者交换机上即可,通过设置串口服务器的IP地址,就可使串口服务器成为以太网上的一个节点,从使连接到该串口服务器的数控系统连接到以太网上,通过该组网方式能够将不同的设备,将RS232/485/422串口,连接到以太网上,实现异构组网。

5

串口服务器的工作模式有几种?

有四种。

1、TCP Server 模式。

2、TCP Client 模式。

3、UDP 模式。

4、HTTPD Client 模式

6

串口服务器的应用领域有哪些?

串口服务器的应用领域非常广泛,数据采集、远程控制的网络化项目改造,都可以使用。

举3个常见的案例

1

无人值守称重: 利用串口服务器可以实现称重仪表、收据打印机、道闸等称重配套设备联入局域网,利用一台局域网电脑就可以完成集中控制和数据统计管理,控制中心可以通过以太网远程控制道闸开关。

2

智能化农业: 通过串口服务器连接温湿度仪表,可以实现现场环境监测管理,实现人工智能管理。

3

智能交通: 将串口服务器连接信号灯,控制中心通过以太网实现现场交通数据采集处理,同时,还可以为交通指挥调度和城市交通规划提供准确的量化依据。

从区域或全局的角度对交通拥挤、通行时间、交通事故、通行能力等交通现象实时优化。

7

串口服务器是怎么应用的?

串口服务器的使用通常是串口端RS232/485连接串口设备,另一端与网口相连,RS232和RS485串口同时独立工作,互不影响。

Modbus TCP/RTU双向转换与组态软件接口

串口服务器典型应用

串口服务器互联网ADSL、动态域名应用

多个串口服务器汇聚到一个COM口

RS485是单主从结构,就是一个总线上只能有一台主机,通讯都由它发起的,它没有下命令,下面的节点不能发送,而且要发完即答,受到答复后,主机才向下一个节点询问,这样是为了防止多个节点向总线发送数据,而造成数据错乱。

我设计的 Givelink 协议则是双向的这个直接导致设计出来的设备无法在 RS485 上直接使用,所以必须让 Givelink 变成被动式模式。

这里有遇到一个新的问题,设备如何自动注册呢。

注册设备是由设备发起,单设备的情况下,是没有问题的。

上电的时候,由从设备发起注册请求,服务端认证通过后下发设备地址,由网关(主设备)给设备(从设备), 网关保留下设备地址信息。

认证后 从设备 进入等待模式,不主动发数据包,网关每隔一段时间往设备发心跳包,设备反馈心跳包。 如果设备需要发数据包,则在这个中间发送,并等到结果数据包,最后发送反馈心跳包。

服务器发下来的指令,网关停止轮询,将指令往下发,等待反馈, 反馈后网关继续轮询。

第二个设备注册时,网关轮询与第二个设备注册冲突,导致轮询失败,这时网关停止轮询,等待设备注册完成后进入轮询状态。

假设我们这个方案能行,我们安装的时候一个设备一个设备是没有问题的。

但是断电有上电呢?

完蛋,所有的子设备都在发注册信息,所有人都发不出去,然后系统就故障了。

所有在设备启动时,利用随机数让设备发送注册信息叉开。

但是这个随机数,是个伪随机数,他的顺序是一样的,也就是说我们默认使用的情况下,没有办法让子设备发送注册信息叉开。

好在我们安装设备的时候会得到唯一的一个地址,这个地址是4 个字节的随机数,我们可以拿它来做种子, 这样子就可以把子设备发送注册信息叉开。

但这样依然很难注册成功, 至少是一个可一执行的方案,具体会是什么样子,需要实际验证。

假设这个方案不可行,我们验证失败了,我们依然有第二套方案。

我们事先写一个唯一的给 485 用的地址,每隔设备唯一一个,把我们的协议重新封包一次,由事先好的地址,网关直接轮询这些地址,子设备执行 Givelink 的协议来接入软件系统。

但是这个方案安装施工起来非常麻烦,只有在第一套方案完全不可行的情况下,再选用。

如果距离不太远用一个485转换器就可以了,485最多可以接到254台终端的,但一般的转换器都是用32台的,所以呀你接几台在几下米是没问题的,

深圳九汉科技 串口通信专家

485转换器

串口服务器

WIFI串口服务器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/367695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存