当前位置: 首页 > news >正文

BACnet物联网关BL103:Modbus协议转BACnet/MSTP

随着物联网技术在楼宇自动化与暖通控制系统中的迅猛发展,构建一种既经济高效又高度可靠的协议转换物联网关成为了不可或缺的核心硬件组件。在此背景下,我们钡铼特别推荐一款主流的BAS(楼宇自动化系统)与BACnet物联网关——BL103,BL103物联网关不仅完美融合了成本效益与高性能,更以其强大的协议转换能力脱颖而出。接下来,我们将详细讲解BL103网关,并介绍如何通过该网关实现Modbus协议至BACnet/MSTP的转换,从而顺利接入西门子楼宇自控系统。

1.Modbus协议简介

Modbus是一种应用层协议,主要用于工业环境中的设备通信。它支持多种通信方式,包括RTU(二进制模式)、ASCII和TCP/IP。Modbus协议的主要特点包括:协议结构简单,易于实现;支持多种数据类型和功能码,广泛应用于各种工业设备。

360截图20240711102909626.jpg

2.BACnet协议简介

BACnet协议由美国冷暖空调工程师协会组织于1995年6月制定,旨在解决不同厂家设备之间的相互操作问题,将不同厂家的设备组成一个一致的自控系统。BACnet/MSTP作为BACnet协议的一种实现方式,特别适用于需要低成本、高可靠性的现场通信网络,它是一种基于主-从通讯模式和令牌传递机制的数据链路协议,旨在为楼宇自动化控制系统提供可靠、实时的数据传输服务。

4.Modbus转BACnet/MSTP网关

BACnet网关BL103 采用嵌入式ARM MCU,基于Linux OS,装有1WAN/LAN, 1LAN, 1 RS485, 4G模块可选,是一款经济型楼宇自动化、暖通控制系统的物联网关,用于实现BACnet MS/TP转BACnet/IP, Modbus转BACnet/IP, BACnet转MQTT, BACnet转 OPC UA协议。

可以实现同时采集多种协议,包括:BACnet MS/TP, BACnet/IP, Modbus RTU, Modbus TCP, DLT645.上行支持BACnet/IP,Modbus TCP,MQTT, OPC UA等协议,内置了华为云、阿里云、金鸽云、亚马逊云、Thingsboard云、Sparkplug B等云驱动,可以直接接入到各种主流云平台。

支持OPENVPN网络安全防护协议,兼容TLS /SSL 、X.509根证书等数据加密技术来确保数据安全,采用特有的断点数据补传的数据完整性技术。

5.部分配置

针对西门子楼宇自控系统的接入,BL103物联网关提供了详尽的Modbus转BACnet/MSTP配置指南!通过简单的配置步骤,用户可以轻松实现数据在Modbus设备与BACnet/MSTP网络之间的透明传输,确保西门子楼宇自控系统能够准确接收并处理来自各类传感器的实时数据,我们一起来操作一下吧!

①COM口的配置

②添加COM口设备S7-200

③添加采集S7-200的数据点

本示例采集S7-200的寄存器V和VW的部分数据配置如下:

6.应用案例

钡铼Modbus转BACnet/MSTP网关可以应用于多种场景,例如将Modbus设备与建筑自动化系统中的BACnet设备进行集成以及通过网关将旧系统中使用Modbus设备升级到BACnet/MSTP网络,实现更高效的数据通信。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024秋招算法
  • py Qt5学习记录
  • LINUX客户端client(socket、connect,write)实现客户端发送,服务器接收
  • Docker 镜像 pull 失败(Docker 镜像停止服务解决方法)
  • 第124天:内网安全-代理 Sockets协议路由不出网后渗透通讯CS-MSF 控制上线
  • 无人机之在农业上的用途
  • Java毕业设计-基于SSM框架的少儿编程网上报名系统项目实战(附源码+论文)
  • tensorboard add_text() 停止自动为尖括号标记添加配对的结束括号</>
  • 基于 HTML+ECharts 实现的数据可视化大屏案例(含源码)
  • 云HIS系统源码,业务云协同和数据云协同的数字化医院信息系统
  • 源码拆解SpringBoot的自动配置机制
  • hdfs命令
  • 采集PCM,将base64片段转换为wav音频文件
  • RuoYi-Vue 全新 Pro 版本:清除url地址栏路由参数
  • mysql面试(四)
  • [译]CSS 居中(Center)方法大合集
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 《深入 React 技术栈》
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • crontab执行失败的多种原因
  • es6(二):字符串的扩展
  • HTTP请求重发
  • Invalidate和postInvalidate的区别
  • Js基础知识(四) - js运行原理与机制
  • React的组件模式
  • RxJS: 简单入门
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 用Visual Studio开发以太坊智能合约
  • 在Mac OS X上安装 Ruby运行环境
  • gunicorn工作原理
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • scrapy中间件源码分析及常用中间件大全
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​香农与信息论三大定律
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #ifdef 的技巧用法
  • #Java第九次作业--输入输出流和文件操作
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (八)Flask之app.route装饰器函数的参数
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (十六)Flask之蓝图
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (转)Scala的“=”符号简介
  • (转)程序员疫苗:代码注入
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .NET CLR Hosting 简介
  • .NET CLR基本术语