前几天看了1847平台的一套视频《博途WinCC软件及面板映像安装指南》,作者通过全球技术资源库sieportal查询获取相关的信息解决了精智屏和精简屏下载的时候,提示缺少面板映像的问题。不管是西门子的软件或者硬件,都会有迭代更新。迭代更新之后,可能会有变化,这些变化可能会有特殊的使用方法和注意事项。这些变化与注意事项,西门子会通过全球技术资源库来通知用户工程师们。这个全球技术资源库现在改名字了,现在叫sieportal了。《博途WinCC软件及面板映像安装指南》也介绍了怎么使用sieportal的方法。有兴趣的朋友可以看看,非常有启发。
当时
想起V18出来不久,遇到过一次奇怪的事情,一个老朋友在一个周末跟我说他在现场使用tia v18组态的精智屏和1500PLC通信不上,跟以前的组态方法也是一样,拖拽生成的集成连接,没有组态访问级别。
当时我也按照传统的方法进行了检查,没发现任何问题。
西门子自家的触摸屏和PLC的通信一向是比较简单,设置好了就能用。当时建议朋友加一些诊断措施.
在PLC的诊断缓冲区,没有什么发现。
HMI的报警视图---报警缓冲区---类别勾选系统,发现了一个奇怪的报警。以前网线断了,会报错140001,从来没见过这个220014.这次报错比较奇怪,说PLC不可信。通信失败很可能就是跟这个报错有关,当时就去全球技术资源库查了这个代码,但是啥也没查到。
220014 - PLC 192.168.1.42 is untrusted, manual trust is impossible, detailed error code 9
140001 - Connection disconnected: HMI_Verbindung_1, Station 192.168.1.42, Rack 0, Slot 1
让朋友看了一下这个屏和PLC的版本,在屏的设置---OP---device选项卡发现屏的版本是17.0.0.6。PLC的固件版本是3.0的。
当时心想这可能是屏和PLC的通信的新机制。
我就去查询了全球技术资源库,当时还没改版,还是以前那种旧的风格。假设是新功能,应该会在产品通知中进行宣传。
我先查了软件wincc v17的产品通知,啥也没发现。v17有好几个产品通知,接着又去看了博图v17的产品通知,终于有发现了,原来多了个安全通信功能,还给了文档109799540。
打开这个文档,下边这个图真是一目了然,非常的清晰。原来PLC是个服务器,屏是个客户端。中间的通信带个锁。以前用过opc ua,对这一块通过证书加密,也是有点心得。这么一类比,猜测这个证书导致的通信异常。这个opc ua的证书加密是个麻烦事,在没有特殊要求的时候,我都是关闭加密通信的。
下边给了个文档,当时这个页面还是英文的,看的有点着急。当时还急着去游乐场玩,就给找了个最简单的办法。说可以跟旧版本16.0的屏通信,只要新建项目的时候,取消仅支持安全通信的属性就行。然后屏降级成16.0 ,果然可以通信成功。向导中的属性肯定会在PLC的属性中进行体现,在PLC中也找到了这个仅支持PLC与HMI的安全通信。
这种因版本升级,增加新功能导致的改变,最好还是看西门子官方的说明。就是这个网站太复杂了,东西太多了。不熟的话,不容易找。后来又在全球技术资源库看到一个关于这个通信问题的FAQ,17.0.0.6以后的版本,通信原来跟屏的系统时间有关系。靠自己挖掘重要信息也是很有意思的事情,可以将看看上边的推荐的视频。
高版本安全通信可以参考下边的教程。
https://support.industry.siemens.com/cs/cn/zh/view/109820712