大部分串口服务器都只有一个网口,如果网口出现故障断连,串口数据通讯就会中断。如果是对实时性要求很高的工业现场,设备的断连会对生产造成严重影响,那么有没有方案可以解决这个问题呢?今天就为大家介绍这样一种具备网口冗余功能的串口联网方案。
戳标题查看往期
核心设备介绍
既然是支持冗余的串口数据联网方案,其架构核心必然是用于串口数据联网的串口服务器设备。这次介绍的方案使用的串口服务器是Korenix的JetPort5601。
JetPort 5601
JetPort 5601 是一款工业级串口服务器,带有1个支持RS-232/422/485的DB9串口和两个RJ45网口。其本身具备串口服务器的标准功能,如:Real/Virtual Com、Serial Tunnel、TCP Server、TCP Client、UDP、菊花链(Daisy Chain)连接,线速交换性能等,并且支持-20~70°C宽温工作环境。除此之外,他还有Syslog, Email, SNMP trap事件报警功能以及后面会提到的网口冗余功能。
串口联网架构
基于JetPort 5601串口联网方案架构如下图所示,前端扫描枪等串口设备接入串口服务器后,再通过网口1和网口2连接到上位机。
双网口冗余连接
网口冗余功能
在这种架构下,普通的串口服务器两个网口都接入同一台交换机或上位机,会形成网络风暴。但JetPort 5601具有网口冗余功能,开启冗余后当两个网口都连上时,两条通道中只有主通道是正常通讯状态,副通道会自动屏蔽。
以太网模式选择
当主通道断开连接时,副通道会在200ms内从屏蔽状态恢复至正常工作状态。具备冗余功能后,如果串口服务器网口1连接中断,数据可以通过网口2与上位机保持通讯,同时也能通过网口2向上位机发出网口1连接中断的报警。
冗余链路恢复时间
报警功能
JetPort 5601报警功能支持Syslog, Email, SNMP trap报警,可以根据需求选择需要报警的事件。
报警事件与类型选择
支持的事件类型有设备启动、IP、密码变更、登录失败、端口变化等,可以根据需要在右侧勾选需要报警的方式,在服务器设置界面填写相应的服务器后,报警信息就会发送至设置的服务器上。
报警信息服务器设置
需要注意邮件报警功能需要连接外网,才能将报警信息以邮件方式发送至手机或电脑端。如果串口服务器仅在内网中使用建议选择报警服务器或日志服务器报警。
服务器端接收到的网口掉线报警信息
以上就是串口联网方案的介绍,如果对冗余及网口断线报警有需求,不妨考虑这样的实现方式。
领取专属 10元无门槛券
私享最新 技术干货