今天尝试用PLC模拟器,发现502端口被占用,提示如下图:
于是用netstat命令查看端口被哪个进程占用了,发现是1656号进程。
打开任务管理器,找到1656号进程,发现是server_runtime.exe。
打开其所在位置,发现在KEPServer目录下,是KEPServer的一个进程。
在任务管理器中结束该任务,发现很快它又自动启动了。
在Windows的服务中将该服务的启动方式改为手动,然后停止,很快它还是会自动启动。
最终解决方法是:
- 如果不需要用KEPServer,可以将该服务禁用并停止,此时启动PLC模拟器可能正常使用。
- 如果不想禁用KEPServer,可以在任务管理器中杀掉server_runtime.exe进程后,在1秒内启动PLC模拟器,也是可以的,当然这个就要手速快了。