BACNET通讯
现场还有几台制冷机,也需要把数据采集到画面上来显示,制冷机通讯是用的BACnet,一直没有接触过这个通讯,搜了一下,西门子虽然有PN/BACnet LINK可以用,由于当时不知道有这种通讯, 没有提前准备模块,再买有点来不及的,只好想别的办法,网上找了找资料,发现kepware软件支持这个协议,作为OPC 服务器,而WINCC可以作为OPC客户端访问数据,于是推荐了这种方案,根据官方的BacNET通讯的向导文件,现场测试通讯没问题。用了两天时间,把3台设备的点位画面全部做好,激活之后发现数据全部上来了。
每年的这一天,世界100多个国家都会举办各种各样的庆祝和图书宣传活动,但在我国这个日子还没有广为人知,近两年开始有出版社和书店搞一些公益活动。
新的问题
刚舒了口气,画面组态好运行起来之后发现问题来了,这三台设备的工艺图,激活画面的时候,第一次打开,变量刷新很快,基本上是秒刷新,但是当画面切换到别的画面再切换回来的时候,变量刷新就不正常了,一个画面上有50多个变量,大部分显示默认的999,从变量管理里面,变量质量状态显示的也不正常,虽然不是good,但也不是bad。
查看kepserver软件,发现通讯正常。变量质量也是good,使用自带的客户端测试软件测试,数据刷新正常,再用OPCClient软件测试读取变量,变量刷新显示也正常,又出现异常现象了,一时不知道该怎么处理....
软件bug的锅?
因为使用OPCClient等软件测试正常, 应该不是Kepserver和系统软件的原因,应该是WINCC软件这边的问题。又开始了不停的尝试,项目重新复制再运行、OPC相关的变量删除重建、改变画面变量的刷新频率和方式,两天时间间断的试了好多办法,总是不行,实在找不到什么原因了,于是怀疑是不是软件bug的原因,下载个更新包,死马当活马医吧,还不行就再考虑升级软件或者再想想别的方案试试。由于现场网络不好,晚上让朋友下载了更新包,第二天再去安装。第二天上班后,接到朋友的电话,说安装完更新包,重启项目之后,OPC刷新正常了,心底的一块石头终于放下了。这样现场所有的设备的通讯都连上了。
每年的这一天,世界100多个国家都会举办各种各样的庆祝和图书宣传活动,但在我国这个日子还没有广为人知,近两年开始有出版社和书店搞一些公益活动。
后记
WinCC软件功能较为强大,而且为了适配现在更新节奏比较快的系统版本,可能在使用的时候难免有这样那样的bug,碰到一些莫名其妙的问题,第一时间安装一下更新包也许是个不错的选择呢。后来在群里还有论坛上,也有看到有的朋友碰到和我类似的问题,好像感觉也不少,不知道这些朋友是不是通过安装更新包来解决的。
现在写完上面的内容,突然想起来,之前OPC ACCESS Smart工作不正常的现象,也在怀疑是不是系统的问题,在安装更新包的时候,相当于把相关的系统设置给修复了吧。
联系客服