最近受到了一个问题的困扰,最终问题虽然解决了,过程比较繁琐,总结点经验分享给大家。
事情是这样的,我的电脑里装了两个虚拟机,设置都是一样的,一个装了博途V13,一个装了博途V14,虚拟机外装了博途V15,最近调试一台设备的时候用了博途V14(SP1),程序正常可以下载到PLC,也可以PLC在线监控,但是HMI不行,无法下载。用了博途的“在线访问”功能搜索,结果什么也没搜索到,ping了一下,PLC和HMI都ping 通了,在线访问却搜不到设备,第一反应就是bug啊。于是论坛上了发个帖子,吐槽一下。这里要特别感谢论坛两位高手的指点(@yming @westcowboy),自己发现我对网络的知识极度匮乏,于是特意上网学习了一下。Ping是三层协议,在线和下载是二层协议。以前调试只要ping通就能搜索到设备,也可以下载在线,所以始终在这个误区里。回到正题,HMI下载不了,也搜索不到,重新检查所有的网络设置:
还是一样,HMI点击了下在线,直接报错,需要关闭博途。
不能耽误调试设备,用V15下载下HMI程序吧,V15一切正常,也可以搜索到,能不能是虚拟机的问题呢,反正设备程序也下载进去了,找找原因吧,打开装有V13的虚拟机,搜索了一下,可以搜索到。问题没找到,还得找啊,干脆,400技术支持一下,400的回答除了让我检查网络设置外,还让我检查了这个服务:
手动关闭,又手动重启了一下,重启计算机,OK,搜到了。就在我认为问题找到了的时候,点击了一下在线,故障依旧,还是直接报错,需要关闭博途。接着400,回答的很中肯,告诉我直接装更新包,上网查了一下,V14SP1更新5,果断下载安装,问题解决。