首先看一下官方介绍:
Moxa Nport 5630是一款16口的RS232/RS422/RS485机架式串口设备联网服务器,可以将16台串口设备连接到以太网。
在以前的系统中对于Moxa Nport 5630 的使用,基本都是采用Real COM/TTY模式,在电脑上进行串口虚拟化,使用Modbus RTU协议对串口设备进行访问。
一
Real COM/TTY模式
针对Real COM/TTY模式配置步骤如下:
1. 下载并安装NPort Administrator Suite软件;
2. 将串口服务器的以太网口与电脑连接到同一个网段的网络中;
3. 打开NPort Administrator Suite进行搜索,解锁后双击设备名称进入配置画面;如下图在”Serial”选项卡中进行参数设置,保持与现场串口设备通讯参数一致。
注意:实际测试中发现,这里可以不用设置,保持默认也可以正常通讯。
4. 操作模式选择,在”Operating Mode”中选择”Real COM Mode”
5. 关键步骤:端口映射,按照如下所示操作,在以前的文章中曾经有人问过映射关系存在于哪里?存在于当前电脑上,端口映射后会在电脑的设备管理中看到已经映射的串口。
在映射的端口上双击打开配置画面,此处用于配置于现场串口设备的通讯参数,必须与现场保持一致。如果串口通讯参数一致,但是通讯还是有问题,或不稳定,可以调整“Advanced Settings”中的参数,如”TxMode”,”FIFO”,”Fast flush”等
6. 串口设备接入,按照下图所示,对RS485通讯,将5和6接入设备。
7. 使用Modscan,Modbus Poll等软件进行测试
二
TCP Server Mode模式
对于一般的应用,非冗余系统可以使用虚拟串口的方式进行通讯,但是冗余系统中就有可能出现通讯问题,主要原因是现场设备不支持多个主站同时读写。为了与串口服务器通讯,会在2台冗余服务器上都进行串口虚拟,虽然在冗余SCADA中冗余服务器2上并没有发现对应驱动被使能,但是任然出现通讯异常,怀疑2种可能:1是Real COM Mode下即使SCADA没有驱动被使能,此方式任然在连接并读写串口(不确定,需要咨询MOXA技术人员);2是SCADA软件在冗余状态下,不论是冷备还是热备,都是向串口发送读写请求的(即使在备机的驱动处于Disable状态,但我无从考证)。
鉴于以上情况,我们改变了串口服务器的”Operating Mode”为”TCP Server Mode”,通讯问题得到解决。具体步骤如下:
1. 在”Serial”选项卡中进行参数设置,保持与现场串口设备通讯参数一致。
注意:与”Real COM Mode”不同,这里必须保持一致。
2. ”Operating Mode”中选择”TCP Server Mode”,”Max Connection”设置为2,”TCP Alive Check Timeout”改为1分钟,其他不变。
3. 在SCADA系统中,驱动配置选择”Modbus RTU over TCP”,IP地址设置为该串口服务器的IP地址,端口号为上图中”Local TCP Port”。
4. SCADA系统冗余配置启用后,现场串口设备没有出现通讯中断,不稳定的情况。
对于以上疑问,还有待进行现场测试,等待下回分解!
2026年10月