2.2.4 创建虚拟串口
配置完网页上的所有参数后,那么下一步就是在计算机上虚拟串口,虚拟出来的COM端口可以直接与PLC进行数据通信。如果是在局域网内计算机与PLC连接(不需要在路由器上面进行端口映射即可以实现通信),那么虚拟COM端口配置参数的IP地址则是填入内网的IP地址和端口号(端口号与端口映射中对应),如图10所示的步骤进行添加即可。
使用外网的计算机与PLC连接进行数据通信时,在配置完端口映射操作后,需要在外网的计算机上虚拟COM端口,配置参数的IP地址则是填入外网的IP地址和端口号(端口号与端口映射中对应),如图11所示的步骤进行添加即可。
图10 内网配置虚拟COM
图11 内网配置虚拟COM
3 外网IP地址获取
获取外网IP地址方法主要有以下几种:
1)通过局域网内的主机登陆http://www.ip138.com/获取。
2)通过局域网内主机访问路由器获取。
3)通过动态域名的方式。可以申请一个动态域名,比如花生壳或3322。在局域网内的主机运行对应的客户端,进行IP实时解析,那么外网的用户只需要通过命令行下的ping命令就可以获取串口服务器所在网络的外网地址了。如图12所示是在路由器上面实现动态DNS功能,把在花生壳上申请到的账号密码输入进去,通过ping这个固定的域名,则可返回公网IP。除此之外,ATC-2000自身在网页配置上也提供了动态DNS功能,配置界面如图13所示。
图12 路由器配置花生壳动态DNS
图13 ATC-2000配置动态DNS
4 远程数据通讯实现
通过软件虚拟COM口之后,就可以在计算机上面实现远程连接PLC。计算机与PLC远程数据通信连接示意图如图14所示。