BACnet网关如何采集Modbus RTU设备转BACnet IP协议

BACnet标准是针对采暖、通风、空调、制冷控制设备设计的,同时也是为其他楼宇控制系统(例如照明,安保,消防等系统)的集成提供一个基本原则。

本文主要讲述了BACnet网关采集Modbus RTU设备(M140T),将Modbus RTU协议转为BACnet IP协议的操作步骤:

首先将将BL103的RS485跟M140T的RS485对接上

打开BL103的配置软件 COM通过Modbus RTU采集M140T的数据,COM口配置如下:

(1)双击“COM1”,弹出COM属性配置框。(2)模式选择:采集。(3)因通过RS485 COM口采集M140T设备,使用Modbus RTU协议,设备品牌:Modbus,设备型号:Modbus RTU。按钮里面,轮询周期和通讯超时设置默认,根据需求设置。(4)波特率、停止位、数据位、校验根据M140T RS485口的参数进行配置,与其保持一致。(5)点击“确定”。

注:点击“写入配置”网关设备将自动重启,重启后COM口的配置才会生效。

        1. 添加COM口设备M140 

(1)点击“COM1”,点击鼠标右键,点击“添加”,弹出设备配置框。(2)设备名称任意填写,如:填写M140T。(3)从站ID根据采集设备的Modbus ID填写,如:M140T的Modbus ID是“1”,因此,填写“1”。(4)根据要采集的数据选择数据类型,示例是采集M140T的DI和DO,都是布尔类型没有采集数值类型的寄存器,故默认即可。(5)写功能码:默认,M140T支持写多个寄存器。(6)点击“确定”,添加M140T设备。

注:点击确定后会在COM1下显示添加的设备见上图显示出来M140T,如果想添加多个设备,重复(1)--(6)步骤即可。

注:点击“写入配置”网关设备将自动重启,重启后添加COM口的M140T设备才添加成功。

        1. 添加M140T的数据点

(1)点击“M140T”,鼠标光标移动到方框内,鼠标右键,点击“添加”弹出数据点设置框。(2)变量名称:命名数据点的名字,如:DO1。(3)数据点的MQTT标识符,可以任意填写。标识符不能重复,如:DO1数据点的MQTT标识填写为DO1。(4)根据需求选择采集地址按什么数据格式填写输入网关,OCT/DEC/HEX分别是八进制/十进制/十六进制。采集Modbus协议地址按十进制输入,故示例选择十进制。(5)地址类型:根据采集的数据点支持的功能码选择,如采集M140T的DO是支持“01”功能码,故选择“01 Coil Status”,DI是支持“02”功能码,故选择“02 Input Status”。(6)地址:采集数据点的寄存器地址,如:数据点DO1在M140T里面是“0”寄存器地址,故填写“0”。(7)数据类型:根据数据点选择,如:M140T的DI和DO都是线圈类型故选择“bool”。(8)添加数量:如果是采集连续地址,同一功能码可以多个采集。(9)读写类型:根据“地址类型”的选项选择自动识别。(10)映射地址:填写采集到的数据点存储到BL103网关设备的地址,可以随意填写。映射地址不能重复。范围:0-2000。如:采集DO1的数据存储到BL103网关“0”寄存器地址。配置软件上映射地址外面表示Modbus地址,括号里面M.XXX表示PLC Modbus地址。(11)变量单位:根据需求任意填写。(12)点击“确定”。

BL103网关作为BACnet/IP服务器对外提供数据。因为各种协议的数据属性不同,统一以AV和BV两种对象属性为当前值对外提供数据。对象实例是配置软件上数据点页面映射地址项的Modbus地址。

BACnet/IP的配置

功能

说明

启用

是否启用BACnet/IP,默认关闭,点击按钮启用。灰色表示:不启用,绿色表示:启用。

网口选择

从“WAN”、“LAN”中选择。

端口

填写服务器端口,端口必须要填写。默认:47808。

生产商名称

默认“BeiLai”,可任意填写。

生产商ID

默认“555”,可任意填写。

设备名称

默认“BeiLai Gateway”,可任意填写。

设备ID

默认“555”,设备对象实例,如果下行也采有BACnet设备,注意不能冲突。

设备描述

默认“BACnet Server”,可任意填写。

位置

默认“CN”,可任意填写。

确定

确定BACnet/IP的配置

取消

取消BACnet/IP的配置

至此采集Modbus转BACnet协议操作结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/2221.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS 执行yum命令报错【错误:为仓库 ‘appstream‘ 下载元数据失败: ...】

文章目录 一、遇到问题二、原因分析三、解决问题方案一:更新centos提供的yum源新地址1. yum源仓库配置文件内容2. 更新yum源新地址3. 测试yum安装命令 方案二:更新为 国内的yum源1. 使用 阿里的yum源2. 使用 网易的yum源3. 使用 清华的yum源 四、总结 一…

GPT3学习笔记

GPT-3概述 关于GPT-3的主要事实: 模型分类:GPT-3有8个不同的模型,参数从1.25亿到1750亿不等。 模型大小:最大的GPT-3模型有1750亿参数。这比最大的BERT模型大470倍(3.75亿个参数) 体系结构:GPT-3是一种自回归模型,使用仅有解码器的体系结构。使用下一…

升哲科技受邀出席第十四届夏季达沃斯论坛

6月27日至29日,第十四届夏季达沃斯论坛将在天津举办,国务院总理李强将出席论坛,并在开幕式上发表特别致辞。 升哲科技(SENSORO)创始人兼CEO赵武阳作为中国新生代商业领袖代表,受邀参加开幕式以及主论坛&am…

#10044 「一本通 2.2 例 2」Power Strings(KMP)(内附封面)

题目描述 原题来自:POJ 2406 给定若干个长度 \le 10^6 的字符串,询问每个字符串最多是由多少个相同的子字符串重复连接而成的。如:ababab 则最多有 3 个 ab 连接而成。 输入格式 输入若干行,每行有一个字符串。特别的&#xf…

MATLAB基础知识

MATLAB 基础知识 MATLAB是一个大型运算平台,参与运算的对象有数据流、信号流、逻辑关系等。如同计算器一样,在MATLAB中数学式的计算是直截了当的。但要了解这个大型计算器的使用方法并合理使用它,就先要了解一些MATLAB的基础知识。本章是整个…

Spring 更简单的读取和存储对象、使用注解存取对象

文章目录 1.前言2.存储 Bean对象2.1 前置任务:配置扫描路径(重中之重)2.2 添加注解存储 Bean 对象2.2.1 类注解2.2.2 方法注解 Bean 3.获取 Bean对象3.1 属性注入3.2 构造方法注入3.3 Setter 注⼊3.4 三种注释的优缺点3.5 另⼀种注⼊关键字&a…

全志V3S嵌入式驱动开发(spi-nand image制作)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 上一篇文章,我们说到了spi-nor image的制作和输入。相比较spi-nor,spi-nand虽然在稳定性上面差一点,但是价格上面有很大的优势。举例来说,一般32M的spi-nor大约在6-7元左右,但…

SpringBoot 中使用 JWT 案例分享详解

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

改进YOLOv5/YOLOv8:复现结合即插即用 | 高效多尺度注意力(EMA),模块成为YOLOv5改进的小帮手

高效多尺度注意力(EMA) 论文介绍简介EMA模块图像分类实验目标检测实验yolov5加入方法yolo注册yaml文件yolov8加入方法EMA代码及加入方式yaml文件1EMA注意力论文 https://arxiv.org/ftp/arxiv/papers/2305/2305.13563.pdf 论文介绍 通道或空间的显著有效性 注意机制对产生更多…

Ubuntu环境下读取罗技G29方向盘信息

本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客 引言 实验室有这么酷的驾驶设备,来了一年还没有实际操作过,早就蠢蠢欲试了,哈哈哈不过之前负责的师兄还在就一直没敢用,现在他毕业了就可…

Find My资讯|苹果Find My技术应用于车内丢失设备

美国专利商标局正式授予苹果两项泰坦项目新专利,分别是扩展其针对车内丢失设备的“Find My”设备服务,以及用于自动驾驶汽车的高级传感器系统,其中传感器系统还涵盖了带有摄像头系统的车辆,而摄像头系统除可3D重建场景之外&#x…

【独家揭秘】微信可以自动加好友自动打招呼啦!

最近客户好友做某书内容爆了,每天都引流很多人来加他的微信,基本每天都需要花大量时间去通过好友,导致没有时间去做后续的维护发展客户,于是找到我大吐苦水,问我有什么办法可以解决? 嘿,这不巧了…