使用Cx8091进行BACnet通讯在楼宇自动化中的实践
版权申诉
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)、照明控制、安全系统以及其他楼宇自动化组件的集成。
2023-11-17 上传
2023-11-17 上传
2022-12-17 上传
2021-09-30 上传
2023-02-03 上传
2022-11-05 上传
2023-11-17 上传
卷积神经网络
- 粉丝: 363
- 资源: 8440
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍