1.项目背景
沈阳区域万达广场使用了上海迅饶X2OPC软件网关与慧云3.0平台进行集成通讯。
2.需求分析
2.1问题描述
1.几个OPC客户端同时访问迅饶OPC服务端
2.点数过多
3.授权问题,WINserver加密狗授权问题
4.跑着跑着X2OPC软件崩溃了
5.不稳定,跑着跑着数据读不到数据了
2.1网关介绍
X2OPC是一款OPC服务器。
顾名思义X代表各个厂商不同的通信协议,2是To的谐音表示转换,OPC表示最终转换成OPC服务器。X2OPC的主要功能是将工业通讯领域中的各种协议(例如Modbus通讯协议、BACnet通讯协议等)转换成OPC服务器。
X2OPC支持OPC DA1.0、DA2.0和XML-DA 1.0规范,同时集成了串口、网口等多种协议,在PC端ProgID为SunFull. X2OPC.1。并提供一个简易的人机界面给用户,用来编辑和配置TAG;保存或者打开x2o工程文件;导入或者导出CSV档;复制设备、组和TAG对象。
3.方案设计
3.1方案介绍
本项目使用了江森metasys系统,现场配有9台NAE-3514-2,1套X2OPC软件网关用与万达广场楼宇自控系统及慧云平台对接。
该广场硬件点位3500左右(包含冷源群控),最后做完在NAE里面的Object达到1.6万,其中将近4000点提供给了慧云平台;
将近4000 的集成点位用2个小时的时间就可以配置完成,而且导出OPC点地址给慧云平台也是挺方便的;
3.2系统架构图
<略>
3.3 应用案例详细说明
使用OPC进行通讯,首先配置DCOM,这需要与平台共同完成,当时配置DCOM,迅饶技术提供了很大的支持。
下面是使用X2OPC软件网关的过程中的经验,如果有不对的地方,请指出来,以免下次再出现。
1:把BACnet站点启用,(如不启用,在NAE数量较多的情况下,无法分辨是那个NAE)如下图红框,这样就可以看到每个NAE的BACnet ID号及每个点地址;
2.用BACnetScan扫描工具扫描出现场9台NAE的ID,如下图;
3.设备扫描到以后,搜索点位,然后导出X2OPC,如下图;
4.导出X2OPC点表以后对其进行修改,如下图,(点位类型及点地址不允许修改,否则通讯的时候会出现“Bad”);
5.打开 应用程序,新建驱动、通道及设备;
该项目建立的是BACnet IP驱动,后来得知建立BACnet IP1-BACnetIP8通讯速度会更快;
而且建立BACnet IP1-BACnetIP8对OPC服务器的网卡数量有要求;
6.新建通道及设备,如下图;
7.导入之前编辑好的表格,如下图;
8.启动监控查看和NAE通讯情况,如下图;
9.网页查看与NAE通讯情况及平台下发命令情况;
10.查看与平台通讯状态;
启动任务管理器,会看到X2OPCRunTime.exe*32在运行,这说明与慧云平台处于正常通讯状态;如果X2OPCRunTime.exe*32未运行,是无法登陆网页查看与NAE的通讯情况。
11.在与慧云平台对接初期,发现在平台下发命令是无法写入子系统的,后来和迅饶黄工沟通得知,需在寄存器地址后面加入一个“.9”的命令等级,否则命令如何写入;
12.更改请求帧间隔、写值刷新间隔及批量传输可以提高与慧云平台及NAE的通讯速度;
13.导出点表给慧云集成平台,如下图;右键单击通道:
14.OPC点地址;
按慧云平台技术工程师要求,提供红色框里面的地址类型给慧云平台做集成;
15.在使用过程中发现X2OPC与BACnetScan不能同时在一台电脑上运行;