目录
一、目的
二、使用软件
三、连接过程
四、虚拟串口设置
五、内网穿透设置
六、COMMax设置
七、Modbus poll/slave连接
一、目的
通过内网穿透,将本地串口映射至互联网,远程主机可以通过互联网连接本地串口,从而连接本地设备
二、使用软件
使用软件:
串口设备网络共享的软件:COMMax
内网穿透:花生壳
modnbus主从模拟软件:Modbus poll/slave
串口监听:NetAssist
虚拟串口生成:VSDP
三、连接过程
Modbus poll或slave >> COM10 <<=>> COM11 >> COMMax(建立通道,将串口设备与本地TCP服务器建立联系) >> 花生壳 (内网穿透,将本地端口映射至外网端口)>> COMMax >> COM2 <<=>> COM1 >> Modbus poll或slave
四、虚拟串口设置
- 本地设备新建虚拟串口对(COM10-COM11)
- 远程设备新建虚拟串口对(COM2-COM3)
本地新建虚拟串口对COM10和COM11,两个串口之间的数据可以进行透传,一个串口连接Modbus poll/slave,另一个通过COMMax同本机TCP服务器建立联系,便于同外网进行数据传输,此处的COM号为随机设定,只需选用空闲端口即可。
远程设备操作同理
建立虚拟串口
五、内网穿透设置
主机或远程设备其中一台即可,使用花生壳,添加映射,映射类型选择TCP,内网地址一般为127.0.01和端口随机设置(避免常用端口即可)
映射添加完成后,会出现连接失败,先不管进行下一步。
添加映射
开启映射
六、COMMax设置
- 本机设置
- 添加通道
- 选择串口,串口为新建虚拟串口对的其中一个(我选COM11)
- 设置名称
- 选择通道类型为TCP Server
- 远程主机设置为要内网穿透的地址和端口
- 远程端口需要和本地端口一致(这个很重要)
- 远程设备设置
- 前3步同上 (COM3)
- 选择通道类型为TCP Client
- 远程主机和端口设置为花生壳上映射IP和端口
- 本机端口默认即可
- 运行即可
七、Modbus poll/slave连接
- 我主机使用slave(连接COM10),远程设备使用 poll (连接COM2)
- 波特率选用9600,数据位8位,停止位1位,校验位Nane