使用Cx8091进行BACnet通讯在楼宇自动化中的实践

版权申诉
0 下载量 60 浏览量 更新于2024-09-11 收藏 1.01MB DOCX 举报
"该文档详细介绍了如何在楼宇自动化行业中使用Cx8091控制器通过BacNet通讯协议进行设备间的通信。" 在楼宇自动化行业中,BacNet(楼宇自动化控制网络)是一种广泛应用的通信协议,它允许不同制造商的设备互相交换信息,实现楼宇环境的自动化控制。本文档特别关注了如何利用倍福(Beckhoff)的Cx8091嵌入式控制器,通过BacNet/IP与楼宇内的其他设备进行通信。 首先,测试环境中使用了以下硬件:Cx8091控制器、EL2008输入/输出模块、EL6022 RS485接口模块以及EL9001电源模块。此外,还需要一个运行TwinCAT 2.11.2252或更高版本的编程笔记本电脑和江森(Johnson Controls)控制器系统。任务是使Cx8091通过RS485接口与商场中的智能电表进行Modbus RTU通信,读取电表的剩余电量值,并在江森监控系统上集中显示。 在进行通信配置时,有以下几个关键步骤: 1. 在编程电脑上安装TwinCAT软件时,必须勾选BacNet/IP选项,以支持BacNet协议。 2. 配置Cx8091的网口IP地址。由于控制器有三个网口(X001、X101、X102),X001不适用于BacNet通讯。X101和X102的IP地址可以通过10个拨码开关设置。根据不同的拨码设置,可以采用DHCP动态分配IP地址,或者手动设置固定IP地址。在本案例中,由于客户的系统IP地址为29.86.2.120,所以选择了第三种模式,即先拨码设定为固定IP模式,然后通过远程桌面连接控制器修改IP地址。 3. 关闭OpcUa功能,将TcOpcUaSrv.exe重命名为_TcOpcUaSrv.exe。这可以通过远程桌面访问控制器文件进行修改,或者通过USB线连接电脑和控制器,使用U盘进入控制器进行修改。不同的拨码设置对应不同的操作模式,如运行模式、配置模式和复位寄存器。 4. 使用编程电脑通过X001口连接到Cx8091,打开TwinCAT软件扫描并添加路由,确保控制器能够被正确识别。 5. 将控制器切换到配置模式,扫描输入/输出设备,例如Device3(BACnetRemote设备),这表明已经成功配置了BacNet通信。 通过以上步骤,用户可以成功地配置Cx8091以实现BacNet/IP通信,从而在楼宇自动化系统中整合各种设备,实现高效的数据交互和智能控制。在实际应用中,这种技术可以广泛应用于暖通空调(HVAC)、照明控制、安全系统以及其他楼宇自动化组件的集成。